nc

Linux
Publiée le 2026-09-05 05:03:03
Illustration Linux pour la commande nc

netcat

# Pour tester une connexion TCP simple vers un hôte et un port spécifiques
nc -v 127.0.0.1 80

# Écouter sur le port 9999 en mode TCP (le plus commun)
nc -l -p 9999

# Écouter sur UDP au lieu de TCP
nc -u -l -p 53

# Se connecter à un hôte, mais couper la connexion après 3 secondes si rien ne se passe
nc -w 3 google.com 80

# Envoyer une chaîne de caractères spécifique (ex: un identifiant) et fermer
echo "admin_user" | nc -w 1 target.local 22

# Écouter sur le port 80, mais limiter l'écoute à l'interface locale (localhost)
nc -l -p 80 -s 127.0.0.1

# Se connecter et envoyer des données en continu depuis ton terminal jusqu'à ce que tu appuies sur Ctrl+C
nc target.local 80

# Tester une connexion TCP avec un délai d'attente de 5 secondes pour la déconnexion
nc -w 5 example.com 443

# Écouter et ne pas se soucier du timeout (utile pour les tests longs)
nc -l -p 12345

# Forcer le protocole UDP pour un test de service DNS
nc -u -v google.com 53

# Se connecter à un hôte en spécifiant explicitement l'adresse source si nécessaire
nc -s 192.168.1.1 target.local 80

# Utiliser netcat pour transférer des données simples entre deux machines (si elles sont sur le même réseau)
nc machine_a machine_b 5000

# Écouter en mode TCP et rediriger l'entrée standard vers ce port
nc -l -p 22 < /dev/stdin

# Tester une connexion qui devrait échouer après un court délai (timeout rapide)
nc -w 1 non_existent_host 80

# Se connecter à un service spécifique en utilisant la syntaxe d'adresse:port
nc -x target.local:23

# Écouter sur plusieurs ports différents pour des tests de services multiples
nc -l -p {80,443}