Netcat
Netcat est un utilitaire réseau permettant de faire des tests de flux / scans de ports / rejeu de trames.
Utilisation
Syntaxe de base, peut être utilisé pour un simple test de flux :
netcat [options] host port
L'alias
nc peut se substituer à netcat.
Tester une rangée de ports (en tentant de s'y connecter) :
netcat host startport-endport
Tester une rangée de port (sans connexion, plus discret) :
netcat -z -v domain.com 1-1000
Utiliser netcat comme serveur web temporaire (pour tests) :
while true; do printf 'HTTP/1.1 200 OK\n\n%s' "$(cat index.html)" | netcat -l 8888; done
Envoyer & recevoir des fichiers via le réseau (sans utiliser de protocole applicatif) ;
- Se préparer à la réception coté destinataire :
netcat -l 4444 > received_file
- Lancer l'envoi du fichier côté source :
netcat domain.com 4444 < original_file
Options :
-u: flux en UDP-n: résoudre les noms de domaines-v: mode verbeux-l: mode écoute (pour envoyer et recevoir des données)