nc (netcat) is het Zwitsers zakmes van TCP/UDP-verbindingen — porten testen, data doorsturen, eenvoudige servers.
nc -zv host poort # Poort testen
nc -l 8080 # Luisteren op poort 8080
| Optie | Betekenis |
|---|---|
-l | Luistermodus (server) |
-z | Scanmodus — verbind maar stuur geen data |
-v | Uitgebreide uitvoer |
-u | UDP in plaats van TCP |
-n | Geen DNS-opzoeking |
-w n | Time-out in seconden |
-p | Bronpoort opgeven |
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
Gebruik nc -zv host poort als snelle test voor firewallregels — sneller dan telnet en beschikbaar op bijna elk systeem.