ich habe eine Frage:
Wie kann ich dann nachvollziehen wie einer in ein .htaccess geschütztes Verzeichnis rein kam?
PMAFind ist sicherlich irgendein Scanner, aber wie kommt der in ein geschütztes Verzeichnis rein?80.132.30.62 - - [19/Feb/2006:12:19:28 +0100] "GET /PMA/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:28 +0100] "GET /mysql/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:28 +0100] "GET /admin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /db/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /dbadmin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /web/phpMyAdmin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /admin/pma/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /admin/phpmyadmin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /admin/mysql/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /mysql-admin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /phpmyadmin2/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /mysqladmin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:28 +0100] "GET /phpmyadmin/main.php HTTP/1.1" 200 25722 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /mysql-admin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /phpMyAdmin-2.5.6/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /phpMyAdmin-2.5.4/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /phpMyAdmin-2.5.1/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /phpMyAdmin-2.2.3/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /phpMyAdmin-2.2.6/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:29 +0100] "GET /myadmin/main.php HTTP/1.1" 401 531 "-" "PMAFind"
80.132.30.62 - - [19/Feb/2006:12:19:51 +0100] "GET /phpmyadmin//phpinfo.php HTTP/1.1" 200 25643 "-" "PMAFind"
219.134.178.131 - - [19/Feb/2006:12:20:08 +0100] "CONNECT smtp.mail.yahoo.com:25 HTTP/1.0" 401 536 "-" "-"
218.17.230.150 - - [19/Feb/2006:12:22:10 +0100] "CONNECT ms94.url.com.tw:25 HTTP/1.0" 401 532 "-" "-"
219.134.31.95 - - [19/Feb/2006:12:24:45 +0100] "CONNECT cm1.hinet.net:25 HTTP/1.0" 401 530 "-" "-"
Und noch schlimmer: Ich habe noch eine Datei in diesem Verzeichnis gefunden:
Code: Select all
-rw-rw-rw- 1 mysql mysql 375 2006-02-05 17:48 old.php
Wie kann denn der Benutzer mysql dort eine Datei erstellen?
Geht das im Zweifelsfall über phpMyAdmin, wenn der "Angreifer" da erfolgreich war?
Saudämlich die Sache, hoffe da ist nicht mehr passiert.
Ich habe mal auf der ganzen Platte nach
find * -user mysql -group mysql > /tmp/find.log
gesucht und außer den Datenbanken selbst gibt es keine Funde.
Kann ich jetzt wieder ruhig schlafen oder wie und wo sollte ich weiter suchen?
VHost ist auch erstmal gelöscht, aber irgendwann bräuchte ich phpmyadmin usw. schonmal wieder :-/
Und noch eine Frage: Wie kommt PMAFind überhaupt auf die Domain bzw. Subdomain? Diese ist nicht zu erraten und auch nirgendwo verlinkt, kann man die irgendwo einsehen?
Evtl. mit Nessus oder so?
PS: Habe die php.ini jetzt auch angepasst mit open_basedir und disable_functions .. nur leider zu spät :(