Recherche de site Web

Comment vérifier que les ports distants sont accessibles à l'aide de la commande 'nc'


Un port est une entité logique qui agit comme un point final de communication associé à une application ou à un processus sur un système d'exploitation Linux. Il est utile de savoir quels ports sont ouverts et exécutent des services sur une machine cible avant de les utiliser.

Nous pouvons facilement lister les ports ouverts sous Linux sur une machine locale en utilisant netstat ou plusieurs autres commandes Linux telles que NMAP.

Dans ce guide, nous allons vous montrer comment déterminer si les ports d'un hôte distant sont accessibles/ouverts à l'aide de la simple commande netcat (en abrégé nc).

netcat (ou nc en abrégé) est un utilitaire puissant et facile à utiliser qui peut être utilisé pour à peu près tout sous Linux en relation avec TCP, UDP ou UNIX. -sockets de domaine.

yum install nc                  [On CentOS/RHEL]
dnf install nc                  [On Fedora 22+]
sudo apt-get install netcat     [On Debian/Ubuntu]

Nous pouvons l'utiliser pour : ouvrir des connexions TCP, écouter sur des ports TCP et UDP arbitraires, envoyer des paquets UDP, effectuer une analyse de ports sous IPv4 et IPv6 et au-delà.

En utilisant netcat, vous pouvez vérifier si un seul, plusieurs ou une plage de ports sont ouverts comme suit. La commande ci-dessous nous aidera à voir si le port 22 est ouvert sur l'hôte 192.168.56.10 :

nc -zv 192.168.1.15 22

Dans la commande ci-dessus, le drapeau :

  1. -z – configure nc pour qu'il recherche simplement les démons d'écoute, sans leur envoyer de données.
  2. -v – active le mode verbeux.

La commande suivante vérifiera si les ports 80, 22 et 21 sont ouverts sur l'hôte distant 192.168.5.10 ( nous pouvons également utiliser le nom d'hôte) :
nc-zv 192.168.56.10 80 22 21

Il est également possible de spécifier une plage de ports à analyser : »

nc -zv 192.168.56.10 20-80

Pour plus d'exemples et d'utilisation de la commande netcat, lisez nos articles comme suit.

  1. Transférer des fichiers entre des serveurs Linux à l'aide de la commande netcat
  2. Commandes de configuration et de dépannage du réseau Linux

C'est tout. Dans cet article, nous avons expliqué comment vérifier si les ports d'un hôte distant sont accessibles/ouverts à l'aide de simples commandes netcat. Utilisez la section commentaires ci-dessous pour nous répondre au sujet de cette astuce.