nc (netcat)

nc (netcat) is het Zwitsers zakmes van TCP/UDP-verbindingen — porten testen, data doorsturen, eenvoudige servers.

Basisgebruik

nc -zv host poort         # Poort testen
nc -l 8080                # Luisteren op poort 8080

Opties

OptieBetekenis
-lLuistermodus (server)
-zScanmodus — verbind maar stuur geen data
-vUitgebreide uitvoer
-uUDP in plaats van TCP
-nGeen DNS-opzoeking
-w nTime-out in seconden
-pBronpoort opgeven

Voorbeelden

Poort bereikbaarheid testen:

nc -zv google.com 443
nc -zv 192.168.1.1 22

Meerdere poorten scannen:

nc -zv 192.168.1.1 20-25

Tekst sturen naar een server:

echo "GET / HTTP/1.0" | nc example.com 80

Bestand overdragen:

Ontvangend systeem:

nc -l 9000 > ontvangen.txt

Verzendend systeem:

nc 192.168.1.5 9000 < bestand.txt

Tip

Gebruik nc -zv host poort als snelle test voor firewallregels — sneller dan telnet en beschikbaar op bijna elk systeem.

netwerkdiagnostiek