vakava Unix -haavoittuvuus

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 ;)
9813
Äänestä

Muut lukivat myös

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...

Äänestä

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.

Äänestä

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

Äänestä

ksymillä taas viiraa...

Yritäppä poika muistaa ottaa ne iltapilsut nii ei aivo pätki.

Äänestä
  • Odottelen tässä opintolainan seuraavaa erää, että saisi taas kärrättyä mallasjuomaa kaapin täyteen.

    Äänestä

  • ksym_ kirjoitti:

    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...

    Äänestä

Olen kokeillut tuota joskus itsekkin.

lisää tuohon vielä malloc() kutsuja

tosin voihan nuo estää kuten joku jo sanoikin.

Äänestä
  • Kyllä se semmoseks kymmeneksi sekaksi lukkiutu ALT F4 ja siinä se.

    Äänestä

  • Edes Ubuntu ei reakoi paljoa kirjoitti:

    Kyllä se semmoseks kymmeneksi sekaksi lukkiutu ALT F4 ja siinä se.

    Ubuubuntu onkin sellainen maailman kahdeksas ihme.

    Onhan siiinä Gnööm...

    Äänestä

Kommentoi aloitusta


ksym_ kirjoitti:

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 ;)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu