Open de projectmap
Kies de map met expected-ports.csv, scans/ en reports/ als werkmap en lees het plan in Plan only.
Je hebt een router, een bestandsserver en een paar oude testmachines. De meeste netwerkscantools drukken een lijst af en stoppen daar. Hier wordt de lijst vergeleken met een baseline die je bijhoudt, en elk verschil krijgt een beslissing: bewaren, sluiten of controleren. Alleen je eigen adressen tellen.
Kies de map met expected-ports.csv, scans/ en reports/ als werkmap en lees het plan in Plan only.
Schakel over naar Ask first en keur het commando goed. Shell draait je scanner op 192.168.1.x, de taak “scan network for devices” (het netwerk afzoeken naar apparaten), binnen jouw bereik.
De agent leest beide bestanden en noemt nieuwe regels, ontbrekende regels en regels met de markering close.
Sluit de dienst met de hand of met een goedgekeurde diff, scan opnieuw en accepteer het rapport alleen als de poort weg is.
expected-ports.csv9 regelsyour scanner on 192.168.1.xexit 0open scans/week.txt9 treffersreports/week.md+18 regels# 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,closeOpmerkingen beginnen met #. Elke regel noemt een host, poort, protocol, dienst en eigenaar, plus de actie waarvoor je koos, en de agent vergelijkt elke nieuwe scan met deze regels.
Begin klein. Start met één apparaat dat van jou is, niet met het hele bereik. Vraag eerst om Plan only, zodat de agent het commando noemt dat hij via Shell zou uitvoeren. Als een apparaat tijdens de scan vertraagt, herstart of niet meer reageert, stop dan de scan, verklein de adreslijst en draai hem opnieuw in de modus Ask first. Kies een rustig uur, want oude printers, camera's en controllers kunnen slecht reageren op aftasten. Als de scan klaar is, open je het opgeslagen bestand en controleer je of elk adres erin van jou is.
Vreemde open poorten verdienen een controle op drie dingen: de proces-ID uit netstat -ano, de programmanaam uit tasklist en of de baseline de poort vermeldt. De eerste twee werken alleen voor poorten op de pc waarop de app draait, en daar schrijft de agent de antwoorden naast de regel; bij een ander apparaat controleer je het proces zelf op dat apparaat. Cron kan de wekelijkse vergelijking automatiseren, en om poortscanresultaten als grafiek te tonen kan de agent ze naar een CSV-bestand schrijven voor je eigen spreadsheetprogramma. Scan na elke wijziging opnieuw. Alles wat onverklaard blijft, blijft gemarkeerd als check.