GeeksforGeeks (Français)

Netcat est l’un des puissants outils de mise en réseau, de sécurité ou de surveillance du réseau. Il agit comme une commande cat sur un réseau. Il est même considéré comme un couteau suisse des outils de réseautage.,
Il est généralement utilisé pour les raisons suivantes:

  • opération liée aux sockets TCP, UDP ou domaine UNIX
  • balayage de Port
  • écoute de Port
  • redirection de Port
  • connexions distantes ouvertes
  • lecture/écriture de données sur le réseau
  • débogage réseau
  • Test de démon réseau
  • proxies TCP simples
  • ocks ou http proxy command for SSH

il est conçu en gardant à l’esprit qu’il devrait être un outil « back-end” flexible qui peut être utilisé directement ou piloté par tout autre programme.,

installation de l’outil de surveillance des processus netcat(nc)

pour installer L’outil Netcat, utilisez les commandes suivantes selon votre distribution Linux.

Dans le cas de Debian/Ubuntu

$sudo apt-get install netcat

En cas de CentOS/RHEL

$yum install nc 

Dans le cas de Fedora 22+ et RHEL 8

$dnf install nc

Travailler avec netcat Outil de Sécurité

1. Pour commencer à écouter sur un port, ouvrez d’abord 2 fenêtres de terminal.,

Terminal 1 pour l’écoute

$nc -l -p 1234

Terminal 2 envoi de demande

$nc 127.0.0.1 1234

remarque: ici le numéro de port est 1234 et par défaut l’hôte est localhost.

Il n’affichera rien mais commencera à écouter le port 1234 au localhost à partir du terminal 1. Et tout ce qui est entré dans le terminal 2 sera également reflété dans le terminal 1, ce qui confirme que la connexion est établie avec succès.

2. Pour transférer des données. Ouvrez 2 fenêtres de terminal.,

Terminal 1 de l’écoute

$nc -l -p 1234 >output.txt

Terminal 2 pour l’envoi de la demande

$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt

Remarque: Ici, le numéro de port est 1234 et par hôte par défaut est localhost. Il va envoyer l’entrée.les données du fichier txt du terminal 2 à la sortie.fichier txt au terminal 1.

3. Pour effectuer une analyse de Port. Entrez la commande suivante sur le terminal.,

la Numérisation d’un seul port

$netcat -z -v 127.0.0.1 1234

Numérisation de plusieurs ports

$nc -z -v 127.0.0.1 1234 1235

Balayage d’une plage de ports

$nc -z -v 127.0.0.1 1233-1240

Remarque: Ici, les numéros de port 1234, 1235, 1233, et 1240 et vous pouvez les modifier selon vos besoin. Il affichera le numéro de port avec l’état (ouvert ou non).

4. Pour envoyer une requête HTTP

Print printf « GET / NC.1 HTTPs / 1.1 \ r \ nHost: www.geeksforgeeks.org\r\n\r\n  » / nc www.geeksforgeeks.org 80

remarque: ici, le site web est www.geeksfrogeeks.,org, vous pouvez choisir tout. Il enverra une requête HTTP à www.geeksfrogeeks.org.

5. Pour retarder l’intervalle pour les lignes envoyées. Ouvrez le terminal 2 comme indiqué ci-dessous:

Terminal 1 pour écouter

$nc -l -p 1234

Terminal 2 envoi de demande

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Aller à la barre d’outils