GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Ncat Linux

Bonjour les amis. Connaître le terminal Linux et ses commandes est une tâche de base de tout administrateur système ou DevOps. Par conséquent, il est toujours bon de connaître de temps en temps les nouvelles commandes et leurs utilités. Cela nous permettra d'avoir de nouvelles fonctions qui peuvent résoudre un problème à tout moment. Ainsi, dans cet article, vous découvrirez la commande ncat.

Présentation de la commande ncat

D'après l'man la description de ncat nous avons ce qui suit

Ncat est un utilitaire réseau riche en fonctionnalités qui lit et écrit des données sur les réseaux à partir de la ligne de commande.

Initialement, Ncat a été écrit pour le projet Nmap et est l'aboutissement de la famille actuellement éclatée des incarnations de Netcat. C'est maintenant un outil qui ajoute de nombreuses fonctions et n'est pas nécessairement lié à Nmap .

Pour de nombreux administrateurs système, il s'agit d'un utilitaire réseau tellement complet qu'il lit et écrit des données sur les réseaux, c'est-à-dire un véritable couteau suisse.

Avec Ncat, nous pouvons entre autres :

  • Chaîne ncats.
  • Transfert de port TCP, UDP et SCTP vers d'autres sites
  • Connexions proxy via SOCKS4 ou proxy HTTP.
  • Analyse des ports.
  • Vérification de la connexion aux hôtes via les ports.

Tout cela, en fournissant un support SSL pour une plus grande sécurité dans les données transmises.

Ainsi, nous pouvons utiliser Ncat pour de nombreuses choses comme la surveillance du réseau et certaines surveillances de port. Cela nous permet ensuite de détecter certains problèmes de réseau et de les résoudre. Il peut également être utilisé pour auditer la sécurité des systèmes, des serveurs Web, des serveurs de messagerie, entre autres.

Alors, allons-y.

Installer la commande Ncat

Avant d'utiliser la commande, nous devons l'installer sur le système.

Dans le cas de Debian, Ubuntu et certains dérivés, il est généralement installé par défaut, mais vous pouvez vous en assurer en exécutant

sudo apt update
sudo apt install ncat

Sur RHEL 7, CentOS 7 et dérivés

sudo yum install nmap-ncat

Si vous utilisez RHEL 8, CentOS 8, AlmaLinux 8, RockyLinux 8

sudo dnf install nmap-ncat

De cette façon, le package est déjà installé et vous pouvez utiliser la commande.

Utilisation de la commande Ncat

La commande a de nombreuses utilisations, nous allons donc vous donner quelques exemples utiles sur la façon de l'utiliser.

Savoir si un port est utilisé

Pour savoir si un port est utilisé sur l'hôte, nous pouvons utiliser la syntaxe suivante

ncat -l [host] [port]

Où dans l'host nous pouvons spécifier soit l'adresse IP du serveur soit directement le nom de domaine.

De cette façon, nous pouvons savoir rapidement quels ports s'exécutent sur l'hôte.

Une autre façon de procéder est la suivante

ncat -vz [host] [port]

Dans ce cas, un test sera effectué et si le port est actif, la connexion à celui-ci sera fermée. Cette méthode est un peu plus efficace.

Établir une connexion à distance avec un hôte

Semblable à Telnet, nous pouvons nous connecter à distance à un hôte en spécifiant un port. Pour ce faire, nous devons suivre cette syntaxe

ncat -v [host] [port]

Par exemple

ncat -v example.com 443

Dans ce cas, une connexion à distance sera établie avec l'hôte sur ce port. Et vous obtiendrez un écran de sortie similaire à celui-ci

Ncat: Connected to x.x.x.x.x:443

Cela indique que la commande a fonctionné correctement.

Établir des connexions avec le protocole UDP .

Par défaut, Ncat utilise TCP pour tester les connexions. Mais il est possible de spécifier un autre protocole tel que UDP . Pour ce faire, utilisez simplement le -u option comme celle-ci

ncat -l -u 161

Où dans ce cas vous examinerez si votre ordinateur possède le 161 port UDP ouvert.

Vous pouvez également spécifier un hôte pour effectuer la vérification à distance.

ncat -v -u [host] [port]

Copier des fichiers à distance

Bien que pour ce cas, nous ayons des outils plus spécialisés comme scp ou sftp nous pouvons également utiliser Ncat pour cela bien que ce soit un peu moins probable.

Tout d'abord, vous devez vous connecter à l'hôte et y diffuser le fichier.

ncat -l 80 > file.txt

Et maintenant sur la machine qui enverra le fichier run

ncat [host] --send-only < data.txt

Le fichier data.txt fait référence au fichier que vous souhaitez envoyer. La commande ci-dessus l'enverra et fermera la connexion à l'hôte.

Redirection de port avec Ncat

Pour transférer les ports à l'aide de cet outil, vous pouvez suivre cette syntaxe.

ncat -u -l [port1] -c 'ncat -u -l [port2]'

De cette manière simple, vous pouvez rediriger tout le trafic de [port1] vers [port2] .

Conclusion

Vous pouvez donc utiliser la commande Ncat de manière basique, mais encore une fois, vous pouvez utiliser de nombreuses options différentes,

Vous pouvez donc consulter le site Web et la documentation de Ncat pour en savoir plus.


Linux
  1. Commande Linux ifconfig

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande gratuite sous Linux

Commande Sudo sous Linux

Localiser la commande sous Linux

Commande W sous Linux

À la commande sous Linux

Commande Df sous Linux