Partyflock
 
Forumonderwerp · 737543
Waarschuw beheerder
Heeft iemand dit al eens voor elkaar gekregen????


Heb dr problemen mee, om het goed te krijgen.


Je moet het gewoon in /etc/fstab kunnen zetten, waarna je het mounten kunt.

Maar getverderrie, het wil niet! :S


Daarom maar ff vragen......

Miss is dr iemand anders die het gebruikt.
Waarschuw beheerder
donateur
tja die heb je natuurlijk wel nodighe ;p
kernel compilen

make mrproper is volgens mij obsolute.. gewoon make menuconfig

alles instellen en dan make && make install && make modules_install
laatste aanpassing
Waarschuw beheerder
donateur
waar trek je 'm vandaan dan?
Waarschuw beheerder
Ha, Agrix.....


Zit dat een beetje goed zo, met die commando volgorde, om de kernel te compilen??? :P

30% ondertussen... :D
Waarschuw beheerder
donateur
juh.. kheb al een tijdje geen linux meer aangeraakt :P aleen nmaar freebsd
Waarschuw beheerder
donateur
vaag normala hoord dat vet snel te gaan
Waarschuw beheerder
Die is binnen.... :P


euhhh...

ff vraagje, waar kan ik dat oude config file vinden?

Sources zijn gecopieerd naar /usr/src/kernel-2.6.10.

Heb die dir gelinkt met /usr/src/linux.

En als ik nou die kernel config van SuSE kan pakken, dan hoef ik niet eerst xconfig helemaal door te lopen. :)
Waarschuw beheerder
donateur
dunno waar dat bij suse staat hun zetten alles op van die rare plekken neer
Waarschuw beheerder
eh, ik heb hier een .config onder
/usr/src/linux-2.6.8-24-obj/i386/default
staan.

make mrproper moet ik als eerste draaien volgens readme..

heb ik gedaan....
Ik heb begrepen dat alles nu goed moet staan.

Ik heb nu make xconfig draaien....
Die ben ik een beetje doorgelopen, en volgens mij gaat dat wel lukken. :)

Daarna zal ik make, make install en make module_install (was het volgens mij, zal het zo nogeens lezen) doen.
En dan moet ik die BzImage file nog naar /boot/ copieren en renamen. En het beste kan ik dan denk ik ff die oude bewaren als *.old ....

Dan zal alles haast wel zijn toch?

Wat een gedoe hey..... :gaap:


Zo maar doen, dan eerst pauze.

heb honger gekregen. :D

:P
Waarschuw beheerder
Agrix: Ik weet zeker dat SuSE ook /usr/src/ hanteert.

Staat nl ook ih boek van hen, dat het zo moet. :P

"Copy sources to /usr/src/, and read the instructions, in the README file."

Zullen we dan maar doen.... :P


Maar strx....


Eerst eten! :D
Waarschuw beheerder
Ik heb nu het config script doorgewerkt. Dingen in de kernel zelf, geselecteerd, waarvan ik zeker wist dat ik ze nodig heb. De rest als module mee laten compileren.

Ben nu met make bzImage bezig.

Ik heb nu wel door hoe het inmekaar zit denk ik... :)

Ah, is ondertussen klaar... ;)

Root device is (3, 2)
Boot sector is 512 bytes.
Setup is 4767 bytes.
System is 1602 kB
Kernel: arch/i386/boot/bzImage is ready.

En krijg prompt terug.... :)

Okay.

make install...

"You may need to create an initial ram disk now." ??? :|

Is dat nodig?????
Of is dat om de kernel in geheugen te laten draaien.

En ik krijg nog de melding dat, wanneer ik GRUB gebruik, re-install niet nodig is.

Dan ga ik nou maar de modules installen. :)

En dan wacht ik verder eerst ff op reply.
Als ik nog wat vergeten ben ofzo, dat kan ik alsnog dingen gaan veranderen of doen. ;)

Ik krijg bij modules install volgende:
if [-r System.map]; then /sbin/depmod -ae -F System.map 2.6.10; fi

??? :| Wat mag dat zijn?

En hoe zit het met de dependencies????
laatste aanpassing
Waarschuw beheerder
Ik heb nog eea uitgezocht, en Initial RAM Disk, Moet Initrd zijn. En zoals ik het tot nu toe heb begrepen, word eerst Initrd opgestart, waarna de Kernel word geladen.
Maar begrijp ik het goed dat de Kernel in de RAM Disk word geladen, die Initrd aanmaakt?


En hoe zit het met de ependencies... ???

Als ik nu de gecompileerde kernel opstart, krijg ik Dependencies errors. Heb m nog niet opgestart, maar daar ben ik wel zeker van. De links vd Libs en Mod's, staan nog op de oude kernel waarschijnlijk. :)

En wat is depmod?????? Dep zou van dependency kunnen zijn, en Mod hierin, van modules... :/
Zou dus betekenen dat ik de ependencies van de modules goed zet?????
Waarschuw beheerder
HHHeeelllleeeepppppp!!!!!


Is hier nou verder niemand die ooit een Kernel heeft geinstalleerd?????


:/
Waarschuw beheerder
eSDee ongetwijfeld. Ik heb het de laatste jaren alleen met FreeBSD kernels gedaan, daar kan ik je zo een upgrade guide voor geven.

Welk package management heb je eigenlijk onder suse?

if [-r System.map]; then /sbin/depmod -ae -F System.map 2.6.10; fi


Dit is een if statement uit een shell script, geen foutmelding.

Enige hulp die ik je op dit moment kan bieden is http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch11s02.html. Vanaf hier de stapjes volgen toch?
Waarschuw beheerder
Ehhh, ja natuurlijk....

Zo word me wel eea duidelijk denk ik.....

Ik heb wel vaker gecompileerd hoor, alleen had ik altijd van die dependency errors. En ik snap nu wel waarom. Ik heb de oude initrd laten staan. En daarin staan de links ed nog naar de oude kernel toe, en dan klopt het niet echt meer.... O:)

:D

Ik moet nog ff uitzoeken hoe dat zit met initrd.....

En die dependencies, doe ik met 'make dep'.....


ik zat te denken.....
Kun je dit niet id goeie volgorde in een bash scriptje zetten.....

Als het nou de volgende x weer moet, kun ik dat script weer gebruiken....
 
Waarschuw beheerder
Ben ik blij dat ik geen linux draai :D
Maaar sorry, ik weet echt nog geen hol van linux af dus kan je ook niet verder helpen.
Ben wel van plan er volgend jaar mee te gaan werken.
Waarschuw beheerder
:D
Valt allemaal wel mee.Heb wel vaker gecompileerd, maar dan kreeg ik errors. Dus maar wwer naar de oude terug.

Maar ik weet nu dat ik aantal dingen verkeerd heb gedaan, of vergeten ben.

Ben nu ah kijken welke commando's ik moet hebben en in welke volgorde....

:)
Waarschuw beheerder
Tja, onder FreeBSD is het een klusje van een enkel commando (alleen af en toe wat wijzigen in je configfile maken). Met Linux is het een tijd terug dat ik een eigen kernel gebakken heb :)

Iig, er is altijd wel zat informatie over te vinden op internet, dus je zal er ongetwijfeld uitkomen...
Waarschuw beheerder
if [-r System.map]; then /sbin/depmod -ae -F System.map 2.6.10; fi

??? :| Wat mag dat zijn?


System.map is een file waarin alle kernel symbols staan. (Symbols zijn variable/functie namen)

Die -r in de if statement kijkt of 'System.map' bestaat en als deze bestaat roept het 'depmod' aan.
'depmod' genereert een 'modules.dep' die in /lib/modules/kernel-versie/ komt te staan.
Hierin staan verwijzingen naar de modules.

Stel dat ik bijv. een sis900 driver als module neem, ipv dat ik hem mee compileer in mijn kernel, dan staat er in modules.dep: /lib/modules/kernel-versie/kernel/drivers/net/sis900.o

Het commando dat meteen alles voor je doet:
make mrproper menuconfig dep bzImage modules modules_install

daarna moet je de kernel image /usr/src/kernelsource/arch/i386/boot/bzImage kopieeren naar /boot,
en dan moet je boot manager (lilo/grub/oid.) instellen dat die image wordt gebruikt.

als je compile errors krijgt zal je het overnieuw moeten doen, en wat zaken moeten veranderen:

- bijv. bepaalde dingen die je toch niet nodig heb niet mee compileren (dat moet je eigelijk sowieso al doen, als je geen scsi heb bijv. geen scsi support meecompileren)
- bepaalde zaken die als module staan mee compileren
laatste aanpassing
Waarschuw beheerder
Nu we het er hier toch over hebben stel ik maar de volgende vraag. Ik draai op mn laptoppie (p3 700, 320 MB) nu debian sarge met kernel 2.4.27 Ik zit eraan te denken om up te graden naar 2.6.x, maar zou liever wat meer voordelen willen weten. Nieuwe hardware zit er niet in mn laptop, dus dat valt weg. En ik vraag me af of ik het beste zelf de sources kan downloaden en compilen, of ik gewoon een image via apt-get zal installeren. Iemand wat tips?
Waarschuw beheerder
Hmmm...

Daar kan ik wel op zeggen dat mn Pentium 1 133Mhz, met die 2.6.5 (staat erop meen ik) kernel, dat ie nu sneller draait.
En volgens mij ook stabieler.

Ik had er eerst SuSE 8.0 opstaan. Met een 2.4.22 kernel.
Daar had ik soms problemen mee. Sinds ik er SuSE 9.1 op heb gezet, met een 2.6.5 kernel, draait ie als een trein! Ook opstarten gaat behoorlijk sneller. ;)

Dat is, wat ik ervan kan zeggen... :)



Esdee: Harstikke bedankt!
Dat had ik nodig. :)
1 vraagje nog: Ik hoef 'make install' niet te draaien?

En ik weet nu ondertussen, dat het niet hoeft, maar waar komt 'mkinitrd' in dit rijtje?

Als laatste waarschijnlijk.


Oooohhh....

Als ik ff weer in me eigen reply's ga kijken, zeg ik het immers zelf al...... :$

Sorry hoor, begin het idee te krijgen, dat ik door de bomen het bos niet meer zie..... O:)


Ze hebben mij gezegd, de hardware die je nu hebt, in de kernel zelf te compileren, en de rest als module......
Als je een x een stukkie hardware hebt, kun je de module inladen. Klopt wel aardig denk ik? Lijkt me wel logish eigenlijk....

Ben nou de hele middag bezig geweest.....
ben dr flauw van.... :/
Beetje koffie en wat te eten gaat er wel in. :)

Als we dat binnen hebben gaan we aan de slag.
Denk dat ik een uurtje ofzo bezig ben.
Gisteravond was compileren ook in een halfuurtje ofzo gedaan.

Maar als ik die reply van Esdee zo les, is 'make install' niet nodig..... ???
laatste aanpassing
Waarschuw beheerder
Ik zat me ook nog wat anders af te vragen.....

Ik ben al ah compileren geweest, haal ik die oude troep er met 'make clean' weer weg?
Waarschuw beheerder
Ja, met make clean haal je alles weer weg.

Ze hebben mij gezegd, de hardware die je nu hebt, in de kernel zelf te compileren, en de rest als module......


Op zich geen verkeerde theorie, alhoewel het verstandig kan zijn om ook hardware die je niet vaak gebruikt als module te installeren. Denk hierbij bijv. aan de CDROM oid. Het voordeel is dat je hiermee de grootte van de kernel wat beperkt, wat op systemen met weinig geheugen voordeel kan zijn. Voor de rest is het een beetje een monolithisch vs. modulair ontwerp discussie, waar niet zonder meer een korte oplossing voor is.

Ben nou de hele middag bezig geweest.....


Laat ik voorop stellen dat ik absoluut niet weer een discussie tussen besturingssystemen wil beginnen! Maar hopelijk zie je toch ook in dat een OS als Linux voor de normale gebruiker (die niet graag achter de computer zit, maar wel af en toe moet) nog altijd niet helemaal geschikt is. Het is af en toe gewoon erg moeilijk om een oplossing te vinden. Precies hierom raad ik altijd nog geen normale gebruiker linux aan, slechts aan mensen die graag wat meer van computers willen leren...
Waarschuw beheerder
Ja, das is nu, zo!

Ik kan het ook wel allemaal makkelijker doen hoor!

Ff connecten met de ftp server van SuSE en ik heb de sources van hen. Dan ben ik met een paar muis klikken klaar......

Maar het is ook wel een keer leuk om het zelf allemaal te doen. :) Soms doe ik de dingen wat anders dan ze gebruikelijk zijn. O:)

Normaal gesproken, worden de sources opgehaald, gecompileerd en geinstalleerd voor mij, en worden de sources weer gedeleted. Maar nu had ik ze dus beter kunnen laten staan. :/
Ik heb er verder dus totaal geen omkijken naar.
Kijkt 1x daags voor updates, installeerd ze automatisch, dan krijg ik soms de melding dat ik beter ff kan rebooten, zodat de nieuwe modules ingeladen kunnen worden.

Dat vind ik netjes.
Dat heb ik met andere distro's wel eens anders meegemaakt.

SuSE loopt normaal een beetje achter met de software releases. Komt denk ik, doordat zij eerst alles checken voordat er updates uitkomen. Weet niet precies waarom....

Maar ik heb het al eens eerder proberen uit te leggen, in andere topics....

Linux gebruik ik op dezelfde manier zoals ik eigenlijk met windows zou willen doen.
Ik was eerst een groot voorstander van Windows. Mag je best weten....
Maar ik heb daar zoveel problemen mee gehad, dat ik naar andere dingen ben gaan kijken.
Nou dan probeer je dit en dat eens, ben ik op gegeven moment bij SuSE terecht gekomen. Versie 6.4 als ik me niet vergis. En dat is e zo opper best bevallen, dat ik het nog steeds gebruik, en met veel plezier! :)

Als ik een half uurtje met windows werk, ben ik zo gestressed, dat ik blij ben dat ik Linux weer voor me neus heb staan.

En dan geef ik echt me absoluut eerlijke mening.
Zonder vooroordelen, van het een of ander. :/
Waarschuw beheerder
Ik vind het helemaal niet erg dat dit een *nix vs Windows topic zou worden....

Waarom mag je niet zeggen wat van iets vindt????

En als iemand vind dat het bashing is vind hij of zij dat....
Klinkt cru, vind ik. Maar het komt er uiteindelijk wel op neer.

Ik ben het trouwens ook wel met je eens dat het een gebed zonder eind is. Komt, de een vind dit en de ander dat.

Dus laten we het maar weer on-topic houden... O:)


:D :D :D
Waarschuw beheerder
Nu we het er hier toch over hebben stel ik maar de volgende vraag. Ik draai op mn laptoppie (p3 700, 320 MB) nu debian sarge met kernel 2.4.27 Ik zit eraan te denken om up te graden naar 2.6.x, maar zou liever wat meer voordelen willen weten. Nieuwe hardware zit er niet in mn laptop, dus dat valt weg. En ik vraag me af of ik het beste zelf de sources kan downloaden en compilen, of ik gewoon een image via apt-get zal installeren. Iemand wat tips?


Ik draai zelf ook nog 2.4.x, ik ben er tevreden mee en ik hoor hier en daar slechte verhalen over 2.6.x. (instabiel of bepaalde hardware dat niet ondersteunt word)
Toch schijnt 2.6 veel beter te presteren.

http://developer.osdl.org/craiger/hackbench/

Ik installeer altijd weinig met package managers en compile bijna altijd alles vannaf de source.

Als je toch besluit om je kernel vannaf de source te compilen, raad ik je aan om meteen ff PaX te instaleren.
(zoals je misschien gemerkt heb, ben ik nogal gecharmeerd van deze patch; het is eigelijk een van de redenen waarom ik nog linux blijf draaien en niet naar freebsd overstap :-)

http://pax.grsecurity.net/

Het is een kleine moeite om deze patch ff te instaleren, en het maakt je machine een stuk veiliger.
Waarschuw beheerder
Hehe, over Pax hoor ik iid genoeg :)

De reden dat ik er niet teveel tijd in wil steken is dat het slechts een dual boot install is op mn laptop. Vrijwel de enige reden is dat ik met Linux over een goede bluetooth stack beschik itt XP.

Ik installeer altijd weinig met package managers en compile bijna altijd alles vannaf de source.


Hmm, ik vrees dat ik Linux niet goed genoeg ken om dat zonder problemen te doen. :$ Dus ik gebruik apt nog wel ff ;)

Marjon > Alles inmiddels al voor elkaar?
Waarschuw beheerder
Gaat wel lukken... :)
Ik weet nu wel, wat ik moet doen.

Ik wou alleen eigenlijk nog weten, of ik de oude kernel kan laten staan.
Bedoel: Als die gecompileerde kernel eruit knalt, om 1 of andere reden, dat ik de oude kernel nog kan booten?
Zou ik bv de oude kernel vmlinuz.old kunnen noemen, en een extra entry in GRUB kunnen zetten?.....

Of werkt dat zo niet?
De oude modules ed, blijven toch gewoon bestaan, voor die oude kernel?

Dr kwamen ff een paar andere dingen tussendoor, Maar ga dr zo mee ad slag.

Ik had ff vraagje over Pax....

Klopt het, tenm. zo heb ik het begrepen, dat Pax ervoor is, dat wanneer er een fout optreed is kernel, dat die fout niet al te veel schade aan kan richten?
Waarschuw beheerder
Ja, de oude kernel kan je laten staan.

Pax is net iets anders. Het zijn veiligheidspatches die zorgen voor een non executable stack. Hiermee kan je voorkomen dat buffer overflow vulnerabilities geexploid worden.

Buffer overflowing is een redelijk lastig iets om te begrijpen (iig om het 100% te snappen), maar ik zal een poging doen het simpel uit te leggen. Bij elke functie aanroep in een programma wordt er weer binnen een nieuwe scope gewerkt, waarbij parameters worden meegegeven. Deze gegevens worden op de zogenaamde stack (lees: stapel) gezet, bij het beeindigen van de functie worden deze gegevens weer van de stapel gehaald.

In deze stack staat ook een return address, zodat bekend is naar welke plaats teruggekeerd moet worden. Nu is het soms mogelijk om dit adres (wat eigenlijk gewoon een plekje in het geheugen is) te overschrijven naar iets anders. Door dit te doen is de flow van het programma aan te passen, je kunt dus het programma verder laten gaan op een geheugenadres naar keuze! Dit is mogelijk doordat je in C op laag niveau met het geheugen werkt. Als ik een string (lees character array) definieer van 100 karakters, kan ik er ook 110 in schrijven. Als ik dat doe ben ik aan het buffer overflowen. Indien ik de data die ik erin schrijf EXACT goed kies, kan ik bovengenoemd return adres met een waarde naar keuze overschrijven.

Dit is dus alleen echt handig, als ik er ook voor zorg dat ik code naar keuze (assembly) in het geheugen weet te schrijven. Dat kan als ik dus de assembly code ook als data meegeef in een parameter. Het enige probleem is dan dat ik EXACT moet weten op welk geheugenadres die code komt te staan, maar er zijn trucjes om dat wat eenvoudiger te maken (oa mbv NOP commando's).

Het resultaat is dus dat een buffer overflow vulnerability misbruikt kan worden om 'malicious code' uit te voeren. Dit heeft vergaande gevolgen als het een programma betreft wat suid root is, welke dus onder de rechten van root draait.

Meer info over buffer overflows kan je hier vinden:

http://www.insecure.org/stf/smashstack.txt

Pax zijn kernel patches die ervoor zorgen dat de stack waar de data opgeslagen wordt als Non Executable gemarkeerd wordt. Een eventuele buffer overflow kan dan niet meer exploited worden. Overigens heeft XP sinds SP2 ook een dergelijk mechanisme ingebouwd.



PS: Ik hoor het graag als er foutjes in bovenstaande uitleg zitten...
Waarschuw beheerder
Zoiets als Pax zit al id 2.6.x kernels zeker.....

Omdat ik op die site, waar Esdee een link voor gaf, alleen patches voor 2.4.x kernels zie.

Maar ik begrijp wel wat je bedoelt. Niet helemaal hoe het in zn werk zit, maar wel wat de bedoeling is van Pax.
Waarschuw beheerder
Voor zover ik weet zit er in 2.6 niet zoiets als PaX en is er ook een versie voor 2.6.x

PaX is btw onderdeel van GRSecurity. GRSecurity is ook gewoon voor 2.6.10 te downloaden.
laatste aanpassing
Waarschuw beheerder
Ah, ok.

Hmmm miss wel slim van mij om me hoofd server te gaan patchen.

Maar, als ik al moeite heb met kernel compileren, hoe zal me dat patchen dan vergaan? O:)


Ach gewoon proberen denk ik dan. Als het mis gaat wil ik altijd wel graag weten WAAROM het mis gaat..... :D

Kernel compilen wel vaker gedaan, maar ging iedere keer wat fout op 1 of andere manier. :S

Toen kwam ik erachter dat het gewoon via Yast gaat, en heb er verder eigenlijk niet naar om gekeken.

Maar wil het toch een x gedaan hebben.
Vanavond moet het maar gebeuren. :)

Maar ik wil eigenlijk op de oude kernel terug kunnen vallen. Als het weer mis gaat om eoa reden, dat ik niet alles weer opnieuw hoef te installen. En ik heb ook een hele berg zelf gecompileerd, en dat moet dan ook weer opnieuw. Maar dat heb ik sneller klaar, dan wanneer ik alles bij Windows opnieuw moet doen.
Bedoel dr verder niks mee.... ;)
Waarschuw beheerder
Dan doe je toch iets fout onder Windows als je sneller je hele linux installatie gecompileerd hebt op een p1 133 (toch?) :)
Waarschuw beheerder
Nee, das me file servertje.

Ik ben nu op me AthlonXP 2600+ bezig.... :D

Ik heb op de P1 alleen default install draaien, met NFS en SMB /CIFS server. Zonder Xfree86, alleen console. (Zonder monitor zelfs..... :) ) Deze pak ik over ssh heen.

Nee, op die AthlonXP moet het allemaal gebeuren.
En als je deze topic leest, weet je wat ik zo ongeveer heb staan.....
Waarschuw beheerder
Je uitleg over stackoverflows klopt, alleen kunnen overflows op meer segmenten plaats vinden dan alleen de stack.
Stackoverflows zijn wel vaak het makkelijkste om te exploiten.

Maar PaX is veel meer dan alleen een non-exec stack.

Alleen de stack non-exec zetten heeft namelijk weinig zin:
een attacker kan 9 van de 10 gevallen zijn code op .data/heap kwijt, en het is ook mogelijk om functies die al in meegelinkte libraries of in het programma zelf zitten te gebruiken.

Bijv. door in system() van libc returnen en dan een shell spawnen. Het probleem is dat de code van libc altijd executable moet zijn.

PaX zorgt dat het voor een attacker (bijna) onmogelijk is om nieuwe code in het huidige process te introduceren, door processen die zich 'verdacht' gedragen te killen.

- PaX restrict mmap() (een functie om geheugen te mappen, hiermee zou het dus mogelijk zijn nieuwe geheugen te mappen, en PROT_EXEC als flag te geven, waardoor het executable word.)

- mprotect() (een functie om de flags van pages te wijzigen, als je alleen een non-exec stack heb, kan een attacker in deze functie returnen in libc, en zo de stack weer terug executable zetten, (schijnt nog op openbsd te werken :)

- PaX randomized het base address van alle segmenten.
(Dit maakt het voor een attacker bijzonder kut om zijn shellcode terug te vinden, jumpen naar een verkeerd address zal in een segmentation fault eindigen.)

- PaX randomized het base address van shared libraries

[esdee@flopppp src]$ ldd /bin/ls|grep libc
libc.so.6 => /lib/i686/libc.so.6 (0x2fd01000)
[esdee@flopppp src]$ ldd /bin/ls|grep libc
libc.so.6 => /lib/i686/libc.so.6 (0x280d1000)


PaX is lang niet waterdicht, maar het legt de lat een stuk hoger. Ik heb eigelijk nog nooit in public een PaX-evading exploit gezien. Alhoewel het waarschijnlijk wel mogelijk is. Zoals je ziet is het base-address van glibc nog best te bruteforcen, maar met een info leak (een soort bug waarbij het bijv. mogelijk is om remote geheugen uit te lezen) zal het niet al te moeilijk worden om PaX te verslaan.

Als de daemon ook nog eens fork()-ed heeft de attack onbeperkt aantal pogingen om addressen goed te gokken. fork() moet volgens posix een exact kopie van het process image maken, en dat doet het dus ook, dus childs zijn niet opnieuw random. Ik denk dat het mogelijk is om dmv. bepaalde process informatie kan achter halen, (bijv. link_map, een linked list waarin alle gelinkte libraries + hun base address staan), waardoor je alsnog een klassieke 'return-into-libc' attack te doen.

Ik heb iig nog nooit een publieke betrouwbare exploit gezien die PaX verslaat, dus met PaX zit je al redelijk goed. Het is kleine moeite om deze patch even toe te passen, en het maakt het voor een attacker een stuk moeilijker.

Het beschermt je alleen niet tegen bijv. php bugs of onveilige wachtwoorden :-)

De reden waarom ik het overigens steeds over 'PaX' heb ipv 'grsecurity' is omdat spender niet de auteur is van PaX en gewoon deze patches bij grsecurity heeft toegevoegd. De echt auteur blijft kennelijk liever wat meer op de achtergrond.
Waarschuw beheerder
Aha, nou dan gaat deze tante mooi ff haar kernel vd hoofdserver patchen... :P 8)


Ik hoef alleen maar dat script, waar narotic link van gaf, aan te roepen cq opstarten?
Vraag geldt nat. ook voor jou narotic... ;)
laatste aanpassing
Waarschuw beheerder
goede zaak :)

Je kan die patch toepassen door hem in /usr/src te zetten en dan het volgende commando uit te voeren:

patch -p0 < pax-linux-2.6.7-200411061335.patch


Je moet hem dan wel bij 'make menuconfig' enablen.
Waarschuw beheerder
Vraag geldt nat. ook voor jou narotic...


Ik heb nog nooit zelf GRSecurity geinstalleerd, ik hou me dus wijselijk stil ;)

* gaat na zn film eens rustig dat stukje van eSDee doorlezen ;)
Waarschuw beheerder
Hahaha kijkse.......



Ik ga ook lekker film kijken.
De rest komt morgen allemaal wel weer......

;)
Waarschuw beheerder
Ahh, ik ga na de film nog wel ff verder :) Eindelijk een begin gemaakt op de goede weg wat betreft een projectje :)
Waarschuw beheerder
Ik zat me wat af te vragen.....

Voor die GmailFS ben ik Fuse nodig. Dit word als kernel module gecompileerd, zoals ik heb begrepen.

Kan ik die source niet toevoegen id kernel source?
Zodat ik dat in 'make config' als module kan mee compileren?

Hetzelfde idee als met Pax. Dan voeg je ook sources toe, welke je daarna in 'make config' moet enabelen.....

Nu ik erover nadenk.....
Je kan ook drivers toevoegen, en laten mee compileren.
Waarschuw beheerder
Ik weet niet of het kan, maar waarom zou je dat willen? Zoveel voordelen zitten er niet tussen een monolithische en microkernel (modulaire kernel). Bovendien zul je ook niet altijd FUSE gebruiken toch? MAW, mount je continu je gmailfs?
Waarschuw beheerder
Nee, ik wil een modulaire kernel. Sommige dingen zitten 'ingebakken' en dingen die ik miss een keertje nodig heb, worden als module gecpmpileerd.

Ik denk dat Fuse ook maar als module moet, maar ik ben m wel elke dag nodig.... Maar is niet continu gemount......

Ach probeer maar eens wat....
Mocht ik het toch anders willen, kan dat altijd nog.

Ik ga eerst gewoon kernel compilen. (Ja dat moet nog steeds.... :S Dr komen steeds dingen tussendoor.... :) )
Daarna compile ik Fuse als kernel module.

Daarna zien we wel weer verder. :)
Waarschuw beheerder
Nou ik heb m gecompileerd...


Boot ie op, geen probleem verder, en dan pats, blijft ie hangen. Kan eoa module niet laden.

Ik heb eea uitgezocht, en het schijnt dat initrd er voor zorgt dat de module om het file systeem te kunnen lezen, word ingeladen op een RAM disk. Evenals de kernel zelf.

Klopt het dat alleen EXT2 default in de kernel zelf zit?

Ik gebruik zelf JFS, ook voor root dir. JFS compileer ik als module mee.
Kan het zijn dat wanneer ik JFS in de kernel zelf compileer, dat ik initrd niet nodig ben?

Dit is zoals ik et nu begrijp:

Eerst word initrd opgestart vanuit GRUB.
Initrd zorgt ervoor, dat de kernel ih geheugen word geladen, met de modules om het filesysteem van root te kunnen lezen. Daarna word de kernel opgestart.

Maar ik heb ook begrepen dat het anders kan.
Ik het andere geval start GRUB gelijk de kernel op, en niet initrd.

Maar kernel compileren, gaat verder goed. Krijg geen errors iig.
Wat ik moet doen snap ik tot zover dan ook nog wel.
Heb ook verschillende config scripts geprobeerd. Geloof dat ik xconfig dan toch wel het makkelijkste vind.
Alleen wanneer je met screen, of over console compileerd, kun je dat niet gebruiken. :S
Maar ze komen allemaal op hetzelfde neer, dus dat is niet echt een ramp. :)

Enigste waar ik mee zit dus, is dat ie niet opboot.... :(

Om een lang verhaal kort te maken: Heb ik het opgelost wanneer ik die JFS id kernel zelf compileer, en niet als module?