De fork bom

In een topic van tweakers.net las ik volgende stukje code dat je eens moet uitvoeren in een Linux shell.

:(){ :|: }; :

Dit is een fork bom. Je maakt een functie : en die roept zichzelf op in zijn body en geeft de output door via de pipline aan zichzelf nogmaals. Dus iedere oproep van : maakt twee kopies aan van zichzelf en dan nog eens en dan nog eens tot je RAM vol zit. Het gevolg hiervan is dat je systeem hangt en je noodgedwongen reset moet duwen. Je kan dit fixen door het aantal processen uitgevoerd door de user maximaal te bepalen.

Onder windows moet je het volgende in een .bat/.cmd stoppen en uitvoeren.

%0|%0

Onder linux heb ik het al eens getest, misschien eens testen op de debian server van KHL ^^ eens zien of die netadmin nog zoveel noten op zijn zang zal hebben.

update

Ik heb dat eens getest onder Windows met Taakbeheer venster open. In twee à drie seconden zat me RAM aan 1.78GB/2GB en me CPU zijn twee kernen tikten lekker 100%. Het laatste aantal processen dat ik las was iets meer dan 2000 (in twee seconden ^^). Daarna zie je geen beweging meer, enkel resetten helpt.

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers op de volgende wijze: