====== 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) ===== Sources ===== [[https://www.digitalocean.com/community/tutorials/how-to-use-netcat-to-establish-and-test-tcp-and-udp-connections|How to use netcat to establish and test TCP and UDP connections]]