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.
- Exemple d’utilisation : Pour créer un écouteur sur le port 1234, utilisez la commande suivante :
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 :
- Connectez-vous à un hôte situé n’importe où avec
nc [options] [host] [port]
- Écoutez les connexions entrantes avec
nc -lp port [host] [port]
- Effectuez une analyse de port pour un hôte ou une adresse IP avec
nc -z 192.168.1.9 1-100
- Fournissez une sortie verbeuse avec
nc -zv 192.168.1.9 1-100
- Faites une analyse rapide en désactivant la résolution DNS avec
nc -zn 192.168.1.9 1-100
- Utilisez UDP au lieu de TCP avec
nc -u 192.168.1.9 8000
- Restez en ligne après EOF avec
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 :