Öffne den Projektordner
Wähle den Ordner mit expected-ports.csv, scans/ und reports/ als Arbeitsordner und lies den Plan in Plan only.
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.
Wähle den Ordner mit expected-ports.csv, scans/ und reports/ als Arbeitsordner und lies den Plan in Plan only.
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.
Der Agent liest beide Dateien und listet neue Zeilen, fehlende Zeilen und Zeilen mit der Markierung close auf.
Schließe den Dienst von Hand oder mit einem freigegebenen Diff, scanne erneut und übernimm den Bericht nur, wenn der Port verschwunden ist.
expected-ports.csv9 Zeilenyour scanner on 192.168.1.xexit 0open scans/week.txt9 Trefferreports/week.md+18 Zeilen# 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,closeKommentare 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.
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 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.