Tehkääpä tämä normaalikäyttäjän oikeuksilla:
perl -e "while(1) { fork(); }"
Takaan, että tämä vetää jumiin melkein jokaisen käyttämänne Unix järjestelmän :P
PS: Jos EI JUMITA, niin pistäkää ihmeessä kommenttia ;)
PSS: Toimii myös Windowsissa, jos perl on asennettu ;)
perl -e "while(1) { fork(); }"
Takaan, että tämä vetää jumiin melkein jokaisen käyttämänne Unix järjestelmän :P
PS: Jos EI JUMITA, niin pistäkää ihmeessä kommenttia ;)
PSS: Toimii myös Windowsissa, jos perl on asennettu ;)
Vastaukset 9
Vanhimmat
1. Ota keskusyksikkö syliin.
2. Mene kaatopaikalle.
3. Aseta keskusyksikkö huolellisesti jätepuristimeen.
4. Paina vihreää nappia ja huuda "FORE"
Takaan että vetää minkä tahansa käyttiksen jumiin, niin ettei kovinkaan kräkkeri enää sitä pelasta...
Mikä haavottuvuus se tommonen on? Kysehän on vain moniajon sivuilmiöstä, jota on aikalailla mahdoton välttää missään käyttiksessä.
Sitäpaitsi, jo pelkkä busylooppi riittää kuluttamaan paljon prosessioritehhoa käyttiksestä riippumatta, ei siihen välttämättä topmmosta forkki plleilyä tarvita.
Itseasiassa linuxissa on varsin helppo estää systeemin jumittaminen tuommoisella forkkipommilla. Homma hoituu asettamalla rajoitus sille kuinka monta prosessia käyttäjä voi käynnistää. Ainakin palvelimissa tuo on järkevää. Rajoitukset voi asettaa tiedostossa
/etc/security/limits.conf
Limits.conf tiedostossa voi asettaa tämmöisiä rajoituksia käyttäjälle:
core - limits the core file size (KB)
data - max data size (KB)
fsize - maximum filesize (KB)
memlock - max locked-in-memory address space (KB)
nofile - max number of open files
rss - max resident set size (KB)
stack - max stack size (KB)
cpu - max CPU time (MIN)
nproc - max number of processes
as - address space limit
maxlogins - max number of logins for this user
priority - the priority to run user process with
locks - max number of file locks the user can hold
ksymillä taas viiraa...
Yritäppä poika muistaa ottaa ne iltapilsut nii ei aivo pätki.
Odottelen tässä opintolainan seuraavaa erää, että saisi taas kärrättyä mallasjuomaa kaapin täyteen.
No mutta eikös sponsorit "äippä&iskä" pidä ksym poloisen ravintoliuosmääriä ajantasalla? voivoi... kauheaa on opiskelijan elo...
Olen kokeillut tuota joskus itsekkin.
lisää tuohon vielä malloc() kutsuja
tosin voihan nuo estää kuten joku jo sanoikin.
Kyllä se semmoseks kymmeneksi sekaksi lukkiutu ALT F4 ja siinä se.
Ubuubuntu onkin sellainen maailman kahdeksas ihme.
Onhan siiinä Gnööm...