Hubert und der Preis des Ruhmes (Teil 2)
Netzwerksicherheit
Der Preis des Ruhmes, zweiter Teil
Seltsame Fehler
Andi sagte: Apache-Protokolle."Apache-Server einloggte. Als Befehl gab er ein:
vi /var/log/apache-ssl/error.log
Nachdem das Apache-Protokoll
"Ach ja", meinte Hubert, "ich habe vergessen, dass bei einer PHP-Webanwendung das Apache-Fehlerprotokoll
"So ist es", erwiderte Andi und deutete auf seinen Bildschirm. "Sieh dir das an."
DBD::mysql::st execute failed: You have an error in your SQL syntax near '' order by ProductNum' at line 1 at /var/www/purchase.php line 1061.
Hubert starrte auf Andis Bildschirm. "SQL-Syntaxfehler".
"Und zwar jede Menge!"
, sagte Hubert.
"Halb drei Uhr morgens", antwortete Andi.
Apache-Zugangsprotokolle", schlug Hubert vor. "So zwischen halb und viertel vor drei."
Andi schloss das Fehlerprotokoll und wechselte in das Zugangsprotokoll:
vi /var/log/apache-ssl/access.log
Er ging hinunter bis zu den Zeilen, die gegen 2:30 h eingegeben worden waren und fand:
160.94.202.134 - - [25/Oct/2004:02:35:20-0800] "GET /var/www/purchase.php?Prod=54 HTTP/1.0" 200 5634
160.94.202.134 - - [25/Oct/2004:02:35:45-0800] "GET /var/www/purchase.php?Prod=55 HTTP/1.0" 200 5634
160.94.202.134 - - [25/Oct/2004:02:36:21-0800] "GET /var/www/purchase.php?Prod=56 HTTP/1.0" 200 5634
160.94.202.134 - - [25/Oct/2004:02:36:37-0800] "GET /var/www/purchase.php?Prod=57 HTTP/1.0" 200 5634
160.94.202.134 - - [25/Oct/2004:02:37:30-0800] "GET /var/www/purchase.php?Prod=57;%20OR%201=1-- HTTP/1.0" 200 5634
, meinte Andi. "um 2:37:30. Nach Produkt 57 steht da 'or