Seit gestern hab ich ein sonderbares Problem, welches ich momentan nicht weiter eingrenzen kann.
Der Server ist total ausgelastet und die Festplatte ist randvoll.
Mit viel Mühe bin ich dann auf den Rechner gekommen und habe festgestellt, dass meine default-error.log von apache die ganze Festplatte dicht macht.
Ein Blick in die letzten 200 Zeilen dieser Datei geben immer das gleiche aus:
Quote:PANIC: fatal region error detected; run recovery
leider steht nicht davor, wo genau der Fehler zu suchen ist. Eine suche im Internet hat mich leider auch nicht weiter gebracht.
Hat jmenad ne Ahnung, wo man da ansetzen kann um das Problem stück für stück einzugrenzen?
Es scheint ein Hackerangriff zu sein, welcher scheinbar eine ISPCP-Schwachstelle ausnutzt.
Ich habe die Apache-Logs auf "debug" gesetzt, und folgenden Eintrag erhalten:
Quote:[Sun Feb 06 08:36:11 2011] [debug] mod_deflate.c(615): [client 95.108.245.253] Zlib: Compressed 272 to 214 : URL /index.php
[Sun Feb 06 08:36:46 2011] [debug] proxy_util.c(1800): proxy: grabbed scoreboard slot 0 in child 6381 for worker proxy:reverse
[Sun Feb 06 08:36:46 2011] [debug] proxy_util.c(1819): proxy: worker proxy:reverse already initialized
[Sun Feb 06 08:36:46 2011] [debug] proxy_util.c(1913): proxy: initialized single connection worker 0 in child 6381 for (*)
[Sun Feb 06 08:37:52 2011] [notice] mod_fcgid: call /srv/www/ispcp/gui/index.php with wrapper /var/www/fcgi/master/php5-fcgi-starter
[Sun Feb 06 08:37:52 2011] [info] mod_fcgid: server /srv/www/ispcp/gui/index.php(6387) started
page 3: illegal page type or format
PANIC: Invalid argument
PANIC: fatal region error detected; run recovery
Die IP hab ich zurück verfolgt, die kommt aus Russland
Quote:nslookup 95.108.245.253
Server: 192.168.78.1
Address: 192.168.78.1#53
Non-authoritative answer:
253.245.108.95.in-addr.arpa name = spider61.yandex.ru.
Ich hab ISPCP 1.06 am Start. Sind da bekannte Lücken geschlossen worden?
Mittlerweile beschleicht mich die Vermutung eines DoS-Angriffs.
Die Logverwaltung von ISPCP für den Apache erschwert hier natürlich das nachvollziehen eines solchen Angriffs, oder gibt es da auch eine access.log für den gesamten Server?
Die access.log im /var/log/apache2 Verzeichnis ist jedenfalls leer.