Outil réseau polyvalent pour les connexions TCP/UDP
réseautcpudpdiagnostic
Syntaxe
nc [OPTIONS] HÔTE PORT
Options principales
Option
Description
-l
Mode écoute (serveur)
-v
Mode verbeux
-z
Scanner les ports sans envoyer de données
-w
Délai d'attente en secondes
Exemples
Scanner les ports ouverts d'un serveur
$ nc -zv 192.168.1.50 20-25nc: connect to 192.168.1.50 port 20 (tcp) failed: Connection refusednc: connect to 192.168.1.50 port 21 (tcp) failed: Connection refusedConnection to 192.168.1.50 22 port [tcp/ssh] succeeded!nc: connect to 192.168.1.50 port 23 (tcp) failed: Connection refusednc: connect to 192.168.1.50 port 24 (tcp) failed: Connection refusedConnection to 192.168.1.50 25 port [tcp/smtp] succeeded!
Tester la connectivité vers un service web
$ nc -zv -w 3 example.com 443Connection to example.com (93.184.216.34) 443 port [tcp/https] succeeded!
Créer un serveur d'écoute simple
$ nc -lv 8080Listening on 0.0.0.0 8080Connection received on 10.0.0.5 49312GET / HTTP/1.1Host: 192.168.1.42:8080User-Agent: curl/8.7.1Accept: */*