GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier tous les ports ouverts de votre système Linux

En tant qu'administrateur système Linux, transmettre des données de serveur à serveur en maîtrisant bien les protocoles TCP (Transmission Control Protocol) est très important. Au terme de TCP, on a l'idée de deux types de ports :Open port et Close port. Dans le protocole de contrôle de transmission en réseau, tous les ports qui ont accepté la transmission de données sont appelés port ouvert, et d'autre part, les ports où les paquets de données sont filtrés ou ne peuvent pas atteindre sont appelés port fermé. Ceux qui ont travaillé avec la gestion de serveur Ubuntu doivent connaître les ravages de ne pas maintenir correctement les ports ouverts des réseaux. La connaissance entre le port ouvert et le port fermé est plutôt inverse. Dans le système de réseau Linux, il est essentiel de comprendre le concept de ports ouverts et de vérifier le nombre de ports ouverts disponibles.

Vérification des ports ouverts sous Linux

Les ports réseau sont généralement attribués juste après l'adresse IP. Laissez votre adresse réseau suivie d'un socket 16 bits, puis le nombre total de ports disponibles sera de 2 ^ 16 =65536. Dans les réseaux informatiques, nous connaissons tous le concept et les types d'adresses réseau comme l'adresse physique et l'adresse locale.

Chaque adresse réseau a un point de terminaison qui définit le type de travail de cette adresse réseau. Soit, nous voulons envoyer un e-mail depuis notre compte Gmail ; dans ce cas, Gmail utilise le système SMTP (Simple Mail Transfer Protocol). Nous savons que SSL (Secure Sockets Layer) est un numéro de socket utilisé à des fins d'identification et de sécurité.

En un mot, cette prise s'appelle port. Pour Gmail, le SSL ou le port par défaut est 465. Le fournisseur de services Internet (FAI) permet souvent à ses utilisateurs de télécharger des films de jeux à partir de leur serveur FTP (File Transfer Protocol). La plupart du temps, les serveurs FTP sont créés avec des outils de serveur Apache Ubuntu, où les ports sont maintenus ouverts et associés à des adresses IP. Dans l'intégralité de l'article, nous couvrons la méthode de vérification des ports ouverts sous Linux ainsi que sous Ubuntu.

Plage de ports Catégorie
0 – 1023 Ports système
1024 – 49151 Ports utilisateur
49152 – 65535 Ports dynamiques

1. Vérification des ports ouverts à l'aide de nmap Commande sous Linux

Sous Linux, la commande Network Mapper ou nmap est utilisée pour vérifier l'état d'un système, les périphériques utilisés, vérifier les services réseau actuels et la disponibilité des sockets ou des ports. Si votre système Linux n'a pas nmap installé, pour Ubuntu et les autres versions de Linux, vous pouvez installer nmap par les commandes de terminal suivantes. Vous pouvez également vérifier la version de votre mappeur de réseau.

$ sudo apt-get install nmap
$ nmap --version

Après le nmap est installé, à la toute première étape, nous pouvons vérifier les ports de notre adresse localhost. La plupart du temps, l'adresse IP localhost est attribuée par 127.0.0.1

- -
$ sudo nmap -sT -O localhost

Nous pouvons également trouver les ports TCP (Transmission Control Protocol) en utilisant le nmap commande. Le namp La commande est également utilisée pour rechercher les ports disponibles pour une adresse IP particulière. Voyons vérifier les ports pour l'IP 192.168.0.1

$ sudo nmap 192.168.0.1
$ nmap -open 192.168.0.1
$ nmap google.com

2. Recherche de ports ouverts à l'aide de netcat Commande dans Ubuntu

Auparavant, nous avons vu comment vérifier les ports disponibles à l'aide du protocole de contrôle de transmission. Nous allons maintenant voir comment vérifier le nombre de ports disponibles à l'aide du protocole UDP (User Datagram Protocol).

Dans le serveur Ubuntu, ce type d'opérations de mise en réseau est effectué en utilisant le nc ou netcat commande. Et je dois dire que sous Linux, le netcat est l'arme la plus puissante pour vérifier les prises réseau. Permet de créer une connexion sous un protocole TCP où le port est attribué en tant que 2389.

Vous pouvez maintenant exécuter la commande de terminal suivante pour créer une connexion TCP. Ou, si vous êtes le client, vous avez accès à l'hôte local ; vous pouvez également exécuter la deuxième commande de terminal.

$ nc -l 2389
$ nc localhost 2389

3. Recherche de ports ouverts à l'aide de netstat Commande sous Linux

Si vous souhaitez vérifier uniquement les ports UDP User Datagram Protocol, vous pouvez également utiliser les statistiques réseau ou netstat commande. Le netstat La commande peut afficher à la fois la réception et l'envoi des données de fin de transmission. Enfin, nous avons une commande qui peut trouver des ports ouverts sous Linux par netstat .

$ netstat --listen
$ netstat -lntu
$ netstat -vaun

La commande NGINX est également utilisée pour surveiller le système réseau de votre Linux. Ici je vous présente avec un nignx commande qui peut vérifier les ports ouverts de votre système Linux.

$ sudo netstat -lntup | grep "nginx"

Si vous trouvez le nignx ne fonctionne pas correctement, essayez de recharger le nignx.

$ sudo nginx -t
$ sudo nginx -s reload

Pour trouver tous les ports ouverts dans votre système Linux, vous pouvez utiliser cette commande de terminal.

$ netstat -antplF

Pour trouver l'état du port spécifique sous Linux, il existe un netstat commande qui peut afficher tous les ports d'écoute. Soit, notre port spécifique est 80. 

$ sudo netstat -lntup | grep ":80"

 4. Surveiller les ports d'écoute à l'aide de lsof Commande dans Ubuntu

Sous Linux, une liste de fichiers ouverts ou en bref la commande lsof est utilisée pour voir la liste des fichiers ou répertoires ouverts. Mais on peut aussi utiliser le lsof commandes pour certaines tâches réseau simples. On peut trouver la liste de tous les ports ouverts par lsof commandes. Je dois mentionner que sous Linux, le port ouvert est également aliasé par le port d'écoute.

Soit, nous voulons vérifier les adresses étrangères connectées et les ports d'écoute en utilisant le lsof commande. Ici, l'écoute ou l'écoute est appelée ports ouverts. Dans le terminal, nous pouvons utiliser la saisie de texte de données exactes ou l'impression d'expressions régulières globales ou, en bref, le grep commande.

$ lsof -i
$ sudo lsof -i -P -n | grep LISTEN
$ lsof -i TCP| fgrep LISTEN

Si vous souhaitez vérifier l'état d'un port spécifique par rapport à une adresse IP du réseau, vous pouvez utiliser cette commande de terminal dans votre système Linux. Voyons, nous voulons vérifier l'état du port 80.

$ sudo lsof -i :80 

5. Recherche de ports établis à l'aide de ss Commande sous Linux

Sous Linux, le ss la commande fait référence au terme socket statistics . Ici, les sockets sont affectés en tant que ports. Donc en utilisant le ss commande, nous pouvons déterminer les ports ouverts dans le système Linux. Si vous n'avez pas ss installé dans votre Linux, vous pouvez rapidement installer ss dans votre machine depuis le apt commande donnée ci-dessous. Ensuite, exécutez le sockstat commande dans votre terminal. Dans la sortie, vous trouverez les détails du socket/port.

$ sudo apt install sockstat 
$ sockstat
$ netstat -an |grep LISTEN

Pour plus d'informations sur la vérification des ports ouverts, il existe un lntu commande sous Linux. L'lntu La commande recherche principalement les détails des ports ouverts TCP, des ports ouverts UDP, du nom du logiciel et du numéro de port utilisé.

$ ss -lntu

Réflexions finales

Pour la mise en réseau, les ports ouverts peuvent être vérifiés en utilisant C++ ou PHP, mais la meilleure façon de vérifier tous les ports ouverts ou en écoute est d'utiliser les lignes de commande Linux. Ceux-ci rendront votre temps efficace. Dans cet article, nous avons essayé de montrer quelques méthodes dynamiques de vérification des ports ouverts du système Linux. Dans certaines distributions Linux comme Ubuntu et Red Hat, la vérification des ports ouverts et la fermeture des ports sont inévitables à des fins de sécurité du pare-feu. Vous pouvez rechercher des ports SMTP, des ports NTP (Network Time Protocol), des ports HTTP et des ports UDP à l'aide des commandes décrites ci-dessus.

L'article entier portait sur la façon dont les ports sont attribués avec des adresses IP et pourquoi vous pouvez vérifier les ports ouverts ou fermés dans votre système Linux. Si vous trouvez cet article utile, faites-nous savoir ce que vous avez aimé dans cet article. Et vous pouvez également écrire un commentaire sur ce post. N'hésitez pas à partager ce message parmi vos geeks Linux.


Linux
  1. Comment trouver la liste de tous les ports ouverts sous Linux

  2. Comment vérifier les ports ouverts sous Linux avec netstat, lsof et nmap

  3. Comment vérifier la version du système d'exploitation et de Linux

  4. Comment vérifier la date d'installation de votre système d'exploitation Linux ?

  5. Comment évaluer ou vérifier la vitesse de votre serveur DNS sous Linux ?

Comment vérifier tous les services en cours d'exécution sous Linux

Comment vérifier les ports ouverts sous Linux

Comment vérifier qu'un port est ouvert sur un système Linux distant

Comment vérifier la charge de votre serveur dans le système Linux

Comment vérifier les ports ouverts sous Linux ?

Toutes les façons de vérifier si un port est ouvert sous Linux