Infiziertes System bereinigen und absichern
Posted: 2005-07-13 00:26
hallo leute,
gleich vorweg, ich weiß das hier eigentlich keine anfängerfragen akzeptiert werden. ich bin auch kein anfänger was rootserver betrifft. im moment fühle ich mir leider aber wie einer und möchte einfach auf nummer sicher gehen das meine vorgehensweise korrekt ist und ich wirklich alles richtig mache.
zu meinem problem
ich habe einen root server mit suse 9.1 apache2 php4.3.3 usw.
nachdem ich von meinem hoster angesprochen wurde das bei ihm meldungen eingehen würden von meinem server aus würde versucht werden andere server zu hacken habe ich mich dran gesetzt und bin die logs durch gegangen um übereinstimmungen zu finden. in den logs war aber zu den besagten zeitpunkten nicht das geringste zu finden. noch nicht mal eine normale aktivität. deshalb dachte ich erst es sei einfach jemand der mir eins auswichen möchte. allerdings hab ich dann erfahren das sich 6 leute gemeldet haben alle unabhängig voneinander und sich beschwert haben. das hat mich natürlich dann alarmiert und ich hab angefangen genauer nachzusehen. vorweg muss ich sagen das ich überzeugt davon war die firewall richtig konfiguriert zu haben und auch die updates alle eingespielt zu haben. außerdem hab ich auch div. andere dinge konfiguriert wie mysql akzeptiert nur localhost usw. ich hab mir dann chkrootkit auf den server gepackt um zu sehen ob ein rootkit auf der kiste ist. und siehe da, es wurden gleich zwei stück gefunden. über einen der beiden konnte ich lesen das er jegliche aktivität von seinem nutzer verschleiert und es nahezu unmöglich macht die aktivitäten des eindringlings zu erkennen. prozesse werden versteckt, funktionen umgeschrieben und all so sachen. wie dem auch sei.
mir geht es jetzt darum keinen fehler mehr zu machen. ich würde folgendermaßen vorgehen.
1. rootkit mit allen zur verfügung stehenden howto's und guides analysieren und entfernen.
2. nachdem sicher gestellt ist das nichts von den rootkits über ist alle passwörter ändern und den server vom netzwerk trennen.
3. via rescue system restlos alle ports sperren bis auf die absolut nötigen (21,22,25,80,110,8080) und nochmal alle sicherheitsupdates prüfen.
4. server ans netz nehmen und via externen möglichkeiten (nessus) prüfen wie sicher die kiste dann ist.
5. irgend ein tool (mir fällt der name grade nicht ein) installieren welches angriffe erkennt und sofort meldet.
das wäre der weg den ich jetzt gehen würde. ich habe zum thema sicherheit bei linux noch nicht so sonderlich viele erfahrungen da ich nie gedacht hätte das jemand mal nen so unbedeutenden server wie meinen hackt. falls jemand vorschläge hat wie ich was besser machen kann wäre ich natürlich immer dankbar!!!
grüße marco
gleich vorweg, ich weiß das hier eigentlich keine anfängerfragen akzeptiert werden. ich bin auch kein anfänger was rootserver betrifft. im moment fühle ich mir leider aber wie einer und möchte einfach auf nummer sicher gehen das meine vorgehensweise korrekt ist und ich wirklich alles richtig mache.
zu meinem problem
ich habe einen root server mit suse 9.1 apache2 php4.3.3 usw.
nachdem ich von meinem hoster angesprochen wurde das bei ihm meldungen eingehen würden von meinem server aus würde versucht werden andere server zu hacken habe ich mich dran gesetzt und bin die logs durch gegangen um übereinstimmungen zu finden. in den logs war aber zu den besagten zeitpunkten nicht das geringste zu finden. noch nicht mal eine normale aktivität. deshalb dachte ich erst es sei einfach jemand der mir eins auswichen möchte. allerdings hab ich dann erfahren das sich 6 leute gemeldet haben alle unabhängig voneinander und sich beschwert haben. das hat mich natürlich dann alarmiert und ich hab angefangen genauer nachzusehen. vorweg muss ich sagen das ich überzeugt davon war die firewall richtig konfiguriert zu haben und auch die updates alle eingespielt zu haben. außerdem hab ich auch div. andere dinge konfiguriert wie mysql akzeptiert nur localhost usw. ich hab mir dann chkrootkit auf den server gepackt um zu sehen ob ein rootkit auf der kiste ist. und siehe da, es wurden gleich zwei stück gefunden. über einen der beiden konnte ich lesen das er jegliche aktivität von seinem nutzer verschleiert und es nahezu unmöglich macht die aktivitäten des eindringlings zu erkennen. prozesse werden versteckt, funktionen umgeschrieben und all so sachen. wie dem auch sei.
mir geht es jetzt darum keinen fehler mehr zu machen. ich würde folgendermaßen vorgehen.
1. rootkit mit allen zur verfügung stehenden howto's und guides analysieren und entfernen.
2. nachdem sicher gestellt ist das nichts von den rootkits über ist alle passwörter ändern und den server vom netzwerk trennen.
3. via rescue system restlos alle ports sperren bis auf die absolut nötigen (21,22,25,80,110,8080) und nochmal alle sicherheitsupdates prüfen.
4. server ans netz nehmen und via externen möglichkeiten (nessus) prüfen wie sicher die kiste dann ist.
5. irgend ein tool (mir fällt der name grade nicht ein) installieren welches angriffe erkennt und sofort meldet.
das wäre der weg den ich jetzt gehen würde. ich habe zum thema sicherheit bei linux noch nicht so sonderlich viele erfahrungen da ich nie gedacht hätte das jemand mal nen so unbedeutenden server wie meinen hackt. falls jemand vorschläge hat wie ich was besser machen kann wäre ich natürlich immer dankbar!!!
grüße marco