Frage:
Woran erkennt man denn einen Einbruch?
Meistens ist es ja zuspät, weil der Provider bereits den Server gesperrt hat.
Antwort:
Es sind meist einfache Spuren:
- Sehr viele unerklärliche Einträge im Maillog.
- Cron-Einträge von Programmen, die Du nie installiert hast.
- Software die im <code>/tmp/code>, <code>/var/tmp/code> oder <code>.../phptemp/code> installiert ist.
- Ansteigender Traffic.
Ein besonderer Augenmerk ist meist auf alle Aktivitäten und Dateien von User <code>wwwcode>|<code>wwwruncode>|<code>www-datacode> zu richten, da die meisten Einbrüche per Cross-Site-Scripting (XSS) in schlecht gesicherten Web-/PHP-Anwendungen stattfinden.
Prevention:
Programme wie <code>logwatchcode> und <code>rkhuntercode> bringen zwar keine Verbesserung der Sicherheit, lassen aber rechtzeitige Aufschlüsse über Versuche zu.
Traffic-Auswertung per IAM z.B. helfen ebenfalls: Traffic über einzelne Ports messen
Ansonsten hilft ein ständiges Updaten aller Software-Pakete (<code>apt-getcode>, <code>up2datecode> oder <code>yumcode>) und vorallem ein anständig abgesichertes PHP.