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