Accueil Laser Comment Connaître Tous Les Ports Ouverts Sous Linux ?

Comment Connaître Tous Les Ports Ouverts Sous Linux ?

Dans ce tutoriel, nous allons apprendre à connaître tous les ports ouverts sous Linux.

Il existe différentes commandes pour savoir quels ports sont ouverts, telles que nmap, netstat et lsof. Mais savons-nous quels sont les ports ? Certaines personnes pourraient penser que c’est la passerelle pour entrer dans le système. Il existe de nombreux mythes concernant les numéros de port. Discutons-en en détail.

Qu’est-ce Que Le Numéro De Port ?

De nombreux services sont exécutés dans le système, tels que

  • Numéro de port de
  • Numéro de port SMTP : 25
  • Numéro de port FTP : 21
  • Numéro de port DNS : 53

L’utilisateur peut également utiliser son propre port personnel. Le port est stocké en interne sur 2 octets soit 2^16 = 65536 . La plage du numéro de port va de 0 à 65535. Elle est divisée en différentes catégories :

  • 0 – 1023 : les ports de cette plage sont appelés ports connus ou ports système.
  • 1024 – 49151 : Les ports de cette plage sont appelés ports enregistrés ou ports utilisateur.
  • 49152-65535 : les ports de cette plage sont appelés ports dynamiques et ports privés.

J’espère que le concept est clair. Comprenons comment connaître la liste des ports ouverts sous Linux.

Lister Tous Les Services Et Leurs Ports

Si vous souhaitez connaître la liste de tous les services avec leurs ports, cela peut être fait à l’aide de la commande cat. Le fichier nommé services dans le répertoire /etc/ comprend le nom et les ports de tous les services. Il affichera également les protocoles liés au service. Jetons un œil à la commande ci-dessous :

chat /etc/services

Liste des prestations

Vous pouvez voir qu’il a affiché la liste des services avec leur port et leurs protocoles.

Découvrez Tous Les Ports Ouverts Sous Linux à L’aide De La Commande Netstat

Plus tôt, nous avons décrit comment répertorier tous les services. Si l’utilisateur veut connaître tous les ports ouverts sous Linux, nous pouvons utiliser la commande netstat. Il listera toutes les connexions réseau du système. En dehors de cela, il imprime également les tables de routage, les statistiques des interfaces et les adhésions à la multidiffusion.

Pour plus d’informations, consultez la documentation officielle de Linux.

L’utilisateur utilisera l’option -lntu avec la commande netstat où,

  • -l: Il n’imprimera que les sockets d’écoute
  • -n: Il affichera le numéro de port
  • -t : Il active la liste des ports TCP.
  • -u : Il active la liste des ports UDP.

Jetons un œil à la commande ci-dessous :

netstat -lntu

Liste des services en cours d’exécution

Afficher Les Ports En Cours D’exécution à L’aide De La Commande Ss

Auparavant, nous utilisions la commande netstat pour afficher les ports en cours d’exécution. Ici, nous utilisons la commande ss pour le faire. Vous pensez peut-être quelle est la différence entre les deux.

La commande ss remplace la commande netstat. Bien qu’elle soit similaire à la commande netstat, elle affiche plus d’informations. Il est utilisé pour suivre les connexions TCP et les sockets. Le ss est inclus dans le package iproute2 tandis que netstat utilise /proc/net/tcp pour collecter les informations sur le réseau système.

Pour plus d’informations, consultez la documentation officielle Linux de la commande ss.

Regardons la commande suivante :

ss -lntu

SS

La signification de -lntu est décrite ci-dessus dans la commande netstat.

Découvrez Tous Les Ports Ouverts Sous Linux à L’aide De La Commande Lsof

Plus tôt, nous avons expliqué comment répertorier les ports à l’aide de la commande netstat et de la commande ss. Les deux ont été utilisés pour afficher les services en cours d’exécution. Ici, nous allons discuter de la commande lsof. Le LSOF signifie List open files. Cette commande est utilisée pour lister tous les fichiers et processus ouverts dans le système. Il est utilisé dans le système d’exploitation Unix-Linux.

Jetons un œil à la commande ci-dessous :

sudo lsof -i -P -n | grep ÉCOUTER

Lsof

Les options associées à cette commande sont :

  • -i : Il listera tous les processus en cours d’exécution de ports spécifiques
  • -P : Il convertira les numéros de port en noms de port pour les fichiers réseau.
  • -n : Il convertira les noms de réseau en noms d’hôte pour les fichiers réseau.

La commande Grep est utilisée pour rechercher le mot particulier. Comme ici, il imprimera les ports qui sont en état LISTEN.

Découvrez Tous Les Ports Ouverts à L’aide De La Commande Ps

Auparavant, nous utilisions la commande lsof pour imprimer les ports. Ici, nous allons discuter de la commande ps. La commande ps est utilisée pour afficher les informations relatives au processus en cours dans le système. Ici, nous utiliserons la commande ps -aux qui imprimera tous les processus appartenant à l’utilisateur. N’oubliez pas que l’utilisation de « ps aux » imprimera l’avertissement.

Regardons la commande suivante :

ps -aux

Commande PS

Conclusion

Linux Mint 17.2 “Rafaela”
  • Update Manager, It shows more information, it looks better, it feels faster, and...
  • Driver Manager, The Driver Manager is now able to install drivers without a...
  • Login Screen, Multi-monitor support was improved:
  • Language Settings, A new "Language Settings" tool was introduced. It replaces...
  • Menu Improvements, The menu applet received two mintMenu features: Right-click...
Linux Academy
  • Complete Linux Academy Courses!
  • Save videos for offline viewing!
  • Use notecards to increase learning!
  • English (Langue de Publication)
Promo
Linux All-in-One For Dummies
  • English (Langue de Publication)
  • Éditeur: For Dummies
Promo
The Linux Command Line, 2nd Edition: A Complete Introduction
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Linux
  • English (Langue de Publication)
  • Éditeur: QuickStudy
Promo
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
  • No Starch Press
  • Hardcover Book
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Promo
How Linux Works, 3rd Edition: What Every Superuser Should Know
  • English (Langue de Publication)
  • Éditeur: No Starch Press