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 un résumé des commandes les plus courantes.
Cheatsheet Netcat
Commande | Description |
---|---|
nc -l -p <port> |
Met Netcat en mode écoute sur un port spécifique. |
nc <hôte> <port> |
Se connecte à un hôte sur un port spécifique. |
nc -z -v <hôte> <port(s)> |
Scanne les ports d’un hôte pour voir s’ils sont ouverts (-z pour ne pas envoyer de données, -v pour verbeux). |
nc -u <hôte> <port> |
Utilise le protocole UDP au lieu de TCP. |
echo "..." | nc <hôte> <port> |
Envoie du texte à un hôte sur un port. |
nc -l -p <port> > <fichier> |
Reçoit des données et les écrit dans un fichier. |
nc <hôte> <port> < <fichier> |
Envoie le contenu d’un fichier à un hôte. |
nc -l -p <port> -e /bin/bash |
Crée un “bind shell” (extrêmement dangereux, à n’utiliser que dans un cadre légal). |
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 :