Finden eines versteckten Prozesses unter Linux

Bild von den laufenden Prozesse unter Linux

Die versteckten Prozesse unter Linux werden nicht im /proc Verzeichnis gelistet. Daher sind sie für Programme, wie ps oder top, nicht sichtbar. Aber sie nehmen Signale entgegen, dadurch können sie aufgespürt werden.

Das folgende Skript listet solche versteckte Prozesse auf:

#!/bin/bash

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 "Versteckter Prozess $PID? cmdline: '$CMD'"
        fi
    fi
done
Frank Rahn
Letzte Artikel von Frank Rahn (Alle anzeigen)
2 Kommentare
  1. Sven Matzdorf
    Sven Matzdorf sagte:

    Hallo, was mach ich mit den hidden pids? Woher weis ich was diese PIDs für eine funktion haben? Sind diese ggf durch ein rootkid vorhanden oder ist es ein kind eines totet eltern prozesses?

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Ihre E-Mail-Adresse wird nicht veröffentlicht. Ihr Kommentar wird verschlüsselt an meinen Server gesendet. Erforderliche Felder sind mit * markiert.

Weitere Informationen und Widerrufshinweise finden Sie in meiner Datenschutzerklärung.