GNU/Linux >> Tutoriels Linux >  >> Linux

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 de terminaison 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 répertorier les ports ouverts sous Linux sur une machine locale à l'aide de netstat ou de 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 en utilisant simplement netcat (en bref nc ) commande.

netcat (ou nc en bref) est un utilitaire puissant et facile à utiliser qui peut être utilisé pour à peu près n'importe quoi sous Linux en relation avec les sockets TCP, UDP ou UNIX.

# 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 port sous IPv4 et IPv6 et au-delà.

Utilisation de netcat , vous pouvez vérifier si un ou plusieurs ports 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ébergeur 192.168.56.10 :

$ nc -zv 192.168.1.15 22

Dans la commande ci-dessus, le drapeau :

  1. -z – configure nc pour rechercher 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 à scanner :'

$ nc -zv 192.168.56.10 20-80

Pour plus d'exemples et d'utilisation de netcat commande, 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 des commentaires ci-dessous pour nous écrire à propos de cette astuce.


Linux
  1. Comment vérifier si un système Linux est 32 bits ou 64 bits

  2. Comment vérifier le port ouvert sur un système Linux distant

  3. Comment tuer un processus sous Linux en utilisant la commande ?

  4. Comment connecter un hôte distant à l'aide de la commande ssh

  5. Vérifiez si les fichiers PDF sont corrompus à l'aide de la ligne de commande sous Linux

Comment vérifier la version d'Ubuntu à partir de la ligne de commande

Comment vérifier les ports ouverts sur Debian 10

Comment vérifier les informations du processeur sous Linux

Comment vérifier la vitesse d'Internet sous Linux

Comment vérifier les ports ouverts sous Linux ?

Comment créer une partition à l'aide de la commande "parted"