| Webmaster-Security Fragen zur richtigen Serverkonfiguration oder Absicherung dynamischer Scripte gehören hier hinein. |
Diskussion: Versteckte Prozesse gefunden, wie wieter vorgehen? im Forum Webmaster-Security, in der Kategorie Security Area; Hi Leutz, mir ist bei meinem Server in den Logs aufgefallen, das da andauernd cron-jobs ausgeführt werden von denen ich ...
![]() |
| | #1 (permalink) |
| Hi Leutz, mir ist bei meinem Server in den Logs aufgefallen, das da andauernd cron-jobs ausgeführt werden von denen ich garnix weis. Des weiteren hab ich nen Haufen voll versteckter Prozesse. Wie sollte ich jetzt weiter vorgehen ? Bzw. wie finde ich heraus was diese Prozesse nun eigentlich machen ? LG WhiTeY EDITE: Nen paar mehr infos sollte ich vilt noch geben ;) OS: Debian Linux 4.0 Hardware: Strato VServer Laufende (Gewollte) Dienste: Apache Webserver 2.2.3 MySQL Datenbank-Server 5.0.32 Postfix 2.3.8 ProFTPd 1.30 SSH-Server OpenSSH 4.3 | |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 371 | Einzig sinnvolle Loesung: Server neu initialisieren lassen. Vorher natuerlich die notwendigen Daten sichern. Danach das System von einem Profi richtig absichern lassen und erst dann die Kiste wieder richtig in Betrieb nehmen. Wenn du eine serielle Konsole zur Verfuegung hast oder ein KVM an einer zweiten Netzwerkkarte haengt, kannst du auch erstmal mittels ifconfig das Netzwerk-Interface zum Internet ausschalten und dann genauer schauen was die Prozesse machen. Ansonsten solltest du darauf verzichten. Dazu solltest du erstmal rausfinden welche Dateien zu den Prozessen gehoeren, ueber welche Wege sie evtl. eingeschleust wurden und dann kannst du die Prozesse z.B. in einem Debugger und mit Tools wie ltrace und strace genauer untersuchen. Sollte es sich um einen Standard-Rootkit handeln, koennen Tools wie rkhunter und chkrootkit auch bei der Analyse hilfreich sein.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Themenstarter | Besten dank, dann hab ja erstmal nen bissel arbeit vor mir ^^ LG WhiTeY |
| | |
| | #4 (permalink) | |
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 12 | Zitat:
cu serow | |
| | |
| | #5 (permalink) | ||
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 42 | Zitat:
| ||
| | |
| | #6 (permalink) |
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 12 | Nissten sich Rootkits nicht im Kernel ein und verstecken so ihre Präsenz indem sie z.B. Files nicht anzeigen, die aber eigentlich da sind? Ich hab mich auf Userland Prozesse bezogen. Aber ich mein: Woher weiss er, dass er versteckte Prozesse hat wenn er sie nicht sieht? Bzw wie hat er das herausgefunden? cu serow |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 42 | Naja, es gibt verschiedene Varianten, die wir gerade erst in einer Übungsgruppe mal ausprobiert haben. lrk5 wäre ein Userland Rootkit. Dieses tauscht ps einfach gegen eine manipulierte Version aus und kann dann halt entsprechend filtern. Als Kernelmode Rootkit hatten wir adore. Dort wird /proc so manipuliert, dass ein zu versteckender Prozess nicht mehr gesehen wird. In beiden Fällen hättest du mit ps bestimmte Prozesse nicht mehr gesehen. Wie er sie gefunden hat, habe ich mich auch gefragt, aber es gibt ja Software, die nach Rootkits scannen kann. Möglicherweise hat er sowas verwendet und dabei herausgefunden, dass etwas versteckt ist. Leider wurde ja nicht gesagt, wie er das gemacht hat und ob er die Prozesse dann auch sehen kann oder nur weiß, dass etwas versteckt ist. Da ich aber mal davon ausgehe, dass bei einem normalen System keine versteckten Prozesse vorhanden sein sollten, kann ich mich nur bitmunchers Tipps anschließen. Experimentieren sollte man bei einem Server mit Internetanbindung nicht unbedingt. |
| | |
| | #8 (permalink) |
| Themenstarter | Ein mini bash script reicht schon aus um versteckte prozesse sichtbar zu machen. (Für Linux zumindest unter Windows gibt es extra Programme für x86 wie 64 ) Code: #!/bin/bash# Das Skript testet, ob es Prozesse im System gibt, die ein# Signal annehmen, aber nicht in /proc aufgelistet werden.for PID in `seq 1 65535`; do if kill -0 ${PID} 2>/dev/null then if ls /proc/*/task/*/cmdline | grep "/${PID}/cmdline" >/dev/null then true else CMD=`cat /proc/${PID}/cmdline` echo "PID ${PID} versteckt?! cmdline: '${CMD}'" fi fi done |
| | |
| | #9 (permalink) |
| Themenstarter | Sry leute, ich kann den obigen post gerade irgendwie nicht editieren bekomme ne Fehlermeldung. nen bissel besser kann man sich das script hier anschauen. http://friendpaste.com/4R6zAXmTTCHJPq949aMyUQ Sry noch mal LG WhiTeY |
| | |
| | #10 (permalink) | ||
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 12 | Hi, Zitat:
Zitat:
cu serow | ||
| | |
| | #11 (permalink) | |
| Themenstarter | Zitat:
| |
| | |
| | #12 (permalink) |
| Themenstarter | Ich sehe gerade beim sichern meiner SQL-datenbanken 3 datenbanken die ich nich kenne. Information_shema plan provider Ich bin warscheinlich SPam mail verteiler *heul* |
| | |
| | #13 (permalink) | |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 371 | Zitat:
Speziell dieses Skript hat nur ein Problem... es zeigt auch versteckte Prozesse an, die garkeine sind und das vor allem auf Servern, auf denen Prozese laufen, die ständig neue Kindprozesse erzeugen und zerstören. Apache ist ein schönes Beispiel für einen solchen Prozess. Das liegt daran, dass das Skript nicht aus einem durchgehenden Prozess besteht, sondern aus verschiedenen Programm-Aufrufen. Beispiel: Das Skript sendet an Prozess 1234 ein Signal mittels kill und "bekommt eine Antwort". Prozess 1234 ist ein Kindprozess, der gerade vom System aufgeräumt wird und auf seine Zerstörung wartet. Da der kill-Befehl abgearbeitet ist, kann der Kernel nun den Kindprozess zerstören, bevor das Skript die Infos aus /proc einlesen kann. Der Prozess 1234 wird also zerstört und dann bekommt das Skript wieder Rechenzeit vom Kernel zugeteilt, das nun mit ls und grep überprüft, ob es zu 1234 passende proc-Informationen gibt. Diese sind aber schon längst bei der Zerstörung des Kindprozesses entfernt worden, so dass das Skript einen vermeintlich versteckten Prozess anzeigt, der garkeiner ist. Dieses Skript (das übrigens vom Debian-Projekt stammt, wenn ich mich recht entsinne), ist damit nur für Systeme geeignet, die keine Programme nutzen, von denen ständig neue Kindprozesse verwendet werden. Speziell auf mehr oder weniger stark frequentierten Webservern zeigt es dutzende bis hunderte von vermeintlichen versteckten Prozessen an. Tools wie chkrootkit sind da wesentlich besser geeignet um versteckte Prozesse zu finden. Edit: Die information_schema ist eine Standard-DB von MySQL. Die provider ist vermutlich die Email-Datenbank von der Vorgänger-Version des Howtos http://workaround.org/articles/ispma.../index.html.de wo die DB noch 'provider' genannt wurde.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ | |
| | |
| | #14 (permalink) | |
| Themenstarter | Zitat:
LG WhiTeY P.S.: Ja das müsste von Debian-Projekt sein. EDITE: Ok, hab vor kuzem erst nen Update eingespielt und die waren mir vorher nictht aufgefallen. Solche Dummy-DB's fliegen bei mir eigentlich immer sofort runter | |
| | |
| | #15 (permalink) | |||
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 12 | Zitat:
Zitat:
![]() @WhyTey: Auf deine versteckten Prozesse würde ich nicht viel geben. Versuch mal rauszufinden was das für CRON jobs sind. Wahrscheinlich ebenfalls harmlos und vom Provider so gewollt ^^ cu serow | |||
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| OOP Vorgehen | Ook! | Code Kitchen | 3 | 21.05.08 21:05 |
| Rechtlich gegen Spam vorgehen. | stone.dr | Webmaster-Security | 9 | 02.03.07 02:01 |
| Versteckte Zeichen... | Apophis | Off topic-Zone | 4 | 04.09.05 22:40 |
| Massives und gezielte Vorgehen des FBI gegen "illegale Seiten" in Netz | Rushjo | News & Ankündigungen | 2 | 01.03.03 21:47 |
| Künast will gegen 0190-Dialer vorgehen | STeFaN | News & Ankündigungen | 1 | 07.05.02 16:10 |