cheatsheet netcat

Introduction

Les outils de debug réseau sont essentiels pour administrateur réseau. Ils offrent des moyens puissants de surveiller, d’analyser et de dépanner les réseaux.

Netcat

Netcat est un outil en ligne de commande utilisé pour lire et écrire des données sur les connexions réseau en utilisant le protocole TCP ou UDP.

 netcat -l -p 1234

Netcat peut être utilisé de plusieurs façons, ce qui en fait un outil extrêmement polyvalent. Voici quelques exemples d’utilisation de Netcat :

nc [options] [host] [port]
nc -lp port [host] [port]

 nc -z 192.168.1.9 1-100
nc -zv 192.168.1.9 1-100
nc -zn 192.168.1.9 1-100
nc -u 192.168.1.9 8000
nc -q 1 192.168.1.9 8000

Vous pouvez également utiliser Netcat pour créer un client de chat. Sur le serveur (192.168.1.9), utilisez :

$ nc -lv 8000

Et sur le client :

$ nc 192.168.1.9 8000

Netcat peut également être utilisé pour le “Banner grabbing” (technique utilisée pour obtenir des informations sur un système) :

$ nc blog.ravindra-job.fr 80
GET index.html HTTP/1.1
HEAD / HTTP/1.1

Ou pour l’analyse de port :

$ nc -zvn 192.168.1.1 21-25
$ nc -zvn 192.168.1.1 22 3306 8080

Vous pouvez même utiliser Netcat pour transférer des fichiers ou des répertoires, créer des tunnels, cloner des PC, diffuser des vidéos et créer des shells distants et inversés.

⬇️ Updated 04/2024 - Ceci est un condensé de toutes les commandes généreusement fournies par les sites suivants :