Southcode Desk
Workflows

Netzwerk-Scan-Tools: vom ersten Scan zum geschlossenen Port

03
Das Szenario

Ein wöchentlicher Check eines Homelabs

Du besitzt einen Router, einen Dateiserver und ein paar alte Testrechner. Die meisten Netzwerk-Scan-Tools geben eine Liste aus und hören dort auf. Hier wird die Liste mit einer Baseline verglichen, die du pflegst, und jede Abweichung bekommt eine Entscheidung: behalten, schließen oder prüfen. Nur deine eigenen Adressen zählen.

01

Öffne den Projektordner

Wähle den Ordner mit expected-ports.csv, scans/ und reports/ als Arbeitsordner und lies den Plan in Plan only.

02

Starte den Scan

Wechsle zu Ask first und gib den Befehl frei. Shell startet deinen Scanner auf 192.168.1.x, die Aufgabe „scan network for devices“ (Netzwerk nach Geräten durchsuchen), in deinem Bereich.

03

Vergleiche mit der Baseline

Der Agent liest beide Dateien und listet neue Zeilen, fehlende Zeilen und Zeilen mit der Markierung close auf.

04

Schließen, dann erneut scannen

Schließe den Dienst von Hand oder mit einem freigegebenen Diff, scanne erneut und übernimm den Bericht nur, wenn der Port verschwunden ist.

Die Baseline-Datei, mit der der Agent vergleicht

expected-ports.csv
# expected-ports.csv: baseline for the home network
# host,port,protocol,service,owner,action
192.168.1.1,53,udp,dns forwarder,me,keep
192.168.1.1,80,tcp,router admin page,me,check
192.168.1.1,443,tcp,router admin page,me,keep
192.168.1.20,445,tcp,file sharing,me,keep
192.168.1.20,3389,tcp,remote desktop,me,close
192.168.1.35,22,tcp,ssh,me,check
192.168.1.35,80,tcp,old test web server,me,close

Kommentare beginnen mit #. Jede Zeile nennt Host, Port, Protokoll, Dienst und Besitzer sowie die Aktion, die du festgelegt hast, und der Agent vergleicht jeden neuen Scan mit diesen Zeilen.

Best Practices für Portscans in deinem Labor

Fang sanft an, mit einem einzigen Gerät

Fang klein an. Beginne mit einem einzelnen Gerät, das dir gehört, nicht mit dem ganzen Bereich. Bitte zuerst um Plan only, damit der Agent den Befehl auflistet, den er über Shell ausführen würde. Wenn ein Gerät während des Scans langsamer wird, neu startet oder nicht mehr reagiert, brich den Scan ab, verkleinere die Adressliste und starte ihn im Modus Ask first erneut. Wähle eine ruhige Stunde, denn alte Drucker, Kameras und Steuerungen können auf das Abtasten schlecht reagieren. Wenn der Scan fertig ist, öffne die gespeicherte Datei und prüfe, ob jede darin enthaltene Adresse dir gehört.

Auffällige Befunde prüfen, bevor du etwas änderst

Auffällige offene Ports verdienen drei Prüfungen: die Prozess-ID aus netstat -ano, den Programmnamen aus tasklist und ob die Baseline den Port aufführt. Die ersten beiden funktionieren nur für Ports auf dem PC, auf dem die App läuft, und dort schreibt der Agent die Antworten neben die Zeile; bei einem anderen Gerät prüfst du den Prozess selbst auf diesem Gerät. Cron kann den wöchentlichen Vergleich automatisieren, und um Portscan-Ergebnisse als Diagramm darzustellen, kann der Agent sie in eine CSV-Datei für dein eigenes Tabellenprogramm schreiben. Scanne nach jeder Änderung erneut. Was ungeklärt bleibt, bleibt als check markiert.

Southcode Desk für Windows

Erstelle heute deine erste Baseline

Southcode Desk herunterladen ↗