Datei überwachen -> Informationen über Modifier erhalten
Posted: 2011-08-22 11:29
Hallo,
ich habe hier einen Server der angegriffen wurde (recht ordentlich mit Botnetz Anbindung usw.). Um die Schwachstellen zu finden, läuft er momentan noch offline weiter. Bot Client war kein größeres Problem, aber immer noch werden regelmäßig php Skripte verseucht. Nachdem er keine Netzanbindung mehr hat, muss es ein Skript geben, das den Schadcode immer wieder einpflegt (ein base64 kodiertes eval in php). Ich finde einfach den Prozess nicht, der das immer wieder tut. Von außen wird mangels INet Anbindung nicht getriggert und einen passenden Cron Eintrag kann ich auch nicht finden.
Mein Gedanke war, eine regelmäßig maanipulierte Datei mittels inotify/iwatch zu überwachen. Dann sehe ich zwar, dass/wann die Änderung geschieht, aber nicht von wem. Ich suche eine Variante, möglichst viel über den Modifier zu erhalten. Laufen wird der Prozess ziemlich sicher als Apache User, aber ich hätte gerne noch die PID des Modifiers und erhoffe mir über /proc/PID/cmdline auf das Skript zu stoßen.
Klar, dass das Skript zum Zeitpunkt der Benachrichtigung möglicherweise schon zu Ende ist oder seine PID geändert hat, aber ich gehe von einem recht primitiven Angriff aus (lang laufendes Skript, das nacheinander alle index.phps infiziert.) Rootkit etc. schließe ich eigentlich auch aus.
Wäre toll, wenn mir jemand einen Fingerzeig geben könnte.
Viele Grüße
Martin
ich habe hier einen Server der angegriffen wurde (recht ordentlich mit Botnetz Anbindung usw.). Um die Schwachstellen zu finden, läuft er momentan noch offline weiter. Bot Client war kein größeres Problem, aber immer noch werden regelmäßig php Skripte verseucht. Nachdem er keine Netzanbindung mehr hat, muss es ein Skript geben, das den Schadcode immer wieder einpflegt (ein base64 kodiertes eval in php). Ich finde einfach den Prozess nicht, der das immer wieder tut. Von außen wird mangels INet Anbindung nicht getriggert und einen passenden Cron Eintrag kann ich auch nicht finden.
Mein Gedanke war, eine regelmäßig maanipulierte Datei mittels inotify/iwatch zu überwachen. Dann sehe ich zwar, dass/wann die Änderung geschieht, aber nicht von wem. Ich suche eine Variante, möglichst viel über den Modifier zu erhalten. Laufen wird der Prozess ziemlich sicher als Apache User, aber ich hätte gerne noch die PID des Modifiers und erhoffe mir über /proc/PID/cmdline auf das Skript zu stoßen.
Klar, dass das Skript zum Zeitpunkt der Benachrichtigung möglicherweise schon zu Ende ist oder seine PID geändert hat, aber ich gehe von einem recht primitiven Angriff aus (lang laufendes Skript, das nacheinander alle index.phps infiziert.) Rootkit etc. schließe ich eigentlich auch aus.
Wäre toll, wenn mir jemand einen Fingerzeig geben könnte.
Viele Grüße
Martin