Apache overrun

chrigu99
Moin @ all

mit einer ganz einfachen Schlaufe kann man den Apache 2.0.47 total überlasten:

php:
1:
2:
3:
4:
<?php $w 4;
for($x=0;$x=$w;$x++) {
echo blabla;
} ?>


waum es ihn überfährt, keine ahnung. machts nur bei $x=$w, bei $x<$w ist kein problem...

so long

chris
chrigu99
wdadada
Chris Hunter
jo mein bübsche. das liegt daran, dass du die bedingung scheiße gesetzt hast. da kommt niemals ein false zurück. deshalb endlosschleife, und deshalb *puff*

php:
1:
2:
3:
4:
<?php $w 4; 
for($x=0;$x==$w;$x++) { 
echo 'blabla'; 
} ?>


geht ja auch...

aber $x=$w setzt $x einfach = $w also 4.
und das ist ne zuweisung und keine bedingung. und zwar ne zuweisung ohne false return...
...weil die zuwesiung ja immer hinhaut...
loooogischhhhhh
chrigu99
thöhöhöhö... *mal in alle webserver das script einbau* thöhöhöhö n bisschen das zeug faken... hihihihi
ThiefMaster
php:
1:
2:
3:
<?php
while(true)
?>
ist viel einfacher Augenzwinkern
Chris Hunter
mmh. sinvollerweise könnte amn in der while schleife noch numemerierte dateien mit 1MB größe erstellen. dann hat man wenigstens was davon *g*