Mit wenigen Zeilen PHP-Code ist es möglich den Kindprozess des Apachen zum Absturz zu bringen.
Mit diesen kleinen Zeilen Code aus Listing 1, kann man den PHP-Modul-Prozess des Apache crashen lassen. Gefunden habe ich das durch Zufall, als ich mit Rekursion in einer PHP-Klasse gearbeitet habe.
Listing 1
Download Code!
function crashPHP() {
return crashPHP();
}
crashPHP();
Die PHP-Funktion crashPHP produziert durch Rekursion auf sich selbst eine Endlosschleife. Wie man auf dem Bild 1 sehen kann, stürzt dadurch der Apache-Prozess ab. Getestet habe ich das unter Windows 2000 mit der PHP Version 5.1.4 und Apache Version 2.2.2
Bild 1
Ob sich das irgendwie in einer negativen Weise ausnutzen lässt, kann ich im Moment noch nicht sagen.