Maison >Tutoriel système >Linux >Comment vérifier si un port distant est ouvert

Comment vérifier si un port distant est ouvert

WBOY
WBOYavant
2024-01-08 09:05:45866parcourir

Port est une entité logique qui est un point final de communication avec une application ou un processus sur le système d'exploitation Linux. Avant utilisation, il est utile de savoir quels ports sont ouverts et quels services sont exécutés sur la machine cible.

Nous pouvons facilement répertorier les ports ouverts sous Linux sur notre machine locale en utilisant netstat ou plusieurs autres commandes Linux comme NMAP.

Comment vérifier si un port distant est ouvert

Dans ce guide, nous allons vous montrer comment utiliser la simple commande netcat (nc en abrégé) pour déterminer si un port sur un hôte distant est accessible/ouvert.

netcat (ou nc en abrégé) est un programme puissant et facile à utiliser qui peut être utilisé sous Linux pour tout ce qui concerne les sockets de domaine TCP, UDP ou UNIX.

# yum install nc                  [在 CentOS/RHEL 中]
# dnf install nc                  [在 Fedora 22+ 中]
$ sudo apt-get install netcat     [在 Debian/Ubuntu 中]

Nous pouvons l'utiliser : ouvrir des connexions TCP, écouter sur tous les ports TCP et UDP, envoyer des paquets UDP, effectuer des analyses de ports sur IPv4 et IPv6.

En utilisant netcat, vous pouvez vérifier un ou plusieurs ports ouverts, ou une série de ports ouverts, comme indiqué ci-dessous. La commande suivante nous aidera à vérifier 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, ces drapeaux sont :

  1. -z – Définit nc pour qu'il recherche simplement les démons d'écoute, sans leur envoyer de données.
  2. -v – Activer 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 (on peut également utiliser le nom d'hôte) :

nc -zv 192.168.56.10 80 22 21

Vous pouvez également spécifier la plage d'analyse des ports :

$ nc -zv 192.168.56.10 20-80

Pour plus d'exemples et d'utilisation de la commande netcat, lisez notre article ci-dessous.

  1. Utilisez la commande netcat pour transférer des fichiers entre des serveurs Linux
  2. Commandes de configuration et de dépannage du réseau Linux

C'est tout. Dans cet article, nous avons expliqué comment utiliser la commande netcat pour détecter si un port d'hôte distant est accessible/ouvert.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer