nc
Linux
Publiée le
2026-09-05 05:03:03
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}