Comment vérifier si un port est utilisé sous Linux ou Unix

0 Comments

Comment déterminer si un port est utilisé sous Linux ou un système de type Unix? Comment puis-je vérifier quels ports écoutent sur le serveur Linux? Comment puis-je vérifier si le port est utilisé sur le système D’exploitation Linux à l’aide de la CLI?
Il est important de vérifier quels ports sont à l’écoute sur les interfaces réseau du serveur. Vous devez faire attention aux ports ouverts pour détecter une intrusion., En dehors d’une intrusion, à des fins de dépannage, il peut être nécessaire de vérifier si un port est déjà utilisé par une autre application sur vos serveurs. Par exemple, vous pouvez installer Apache et nginx server sur le même système. Il est donc nécessaire de savoir si Apache ou Nginx utilise le port TCP # 80/443. Ce tutoriel rapide fournit des étapes pour utiliser la commande netstat, nmap et lsof pour vérifier les ports utilisés et afficher l’application qui utilise le port.,

Comment vérifier si le port est utilisé dans

pour vérifier les ports d’écoute et les applications sous Linux:

  1. ouvrez une application de terminal, c’est-à-dire une invite shell.
  2. exécutez l’une des commandes suivantes sous Linux pour voir les ports ouverts:
    sudo lsof-i-P-n | grep LISTEN
    sudo netstat-tulpn | grep LISTEN
    sudo lsof-i: 22 ## voir un port spécifique tel que 22 ##
    sudo nmap-STU-o IP-address-Here
  3. Pour la dernière version de Linux, utilisez la commande SS., Par exemple, ss-tulw

voyons les commandes et sa sortie en détail.

l’Option n ° 1: lsof commande

La syntaxe est:
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###

les exemples de résultats:

Fig.01: vérifiez les ports d’écoute et les applications avec la commande lsof

considérez la dernière ligne des sorties ci-dessus:

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • sshd est le nom de l’application.
  • 10.86.128.,138 est l’adresse IP à laquelle sshd application lier (ÉCOUTER)
  • 22 est le port TCP utilisé (ÉCOUTER)
  • 85379 est l’ID de processus du processus sshd

l’Option n ° 2: commande netstat

Vous pouvez vérifier les ports d’écoute et d’applications avec netstat comme suit.

syntaxe Linux netstat

exécutez la commande netstat avec la commande grep pour filtrer le port en état D’écoute:
$ netstat -tulpn | grep LISTEN
la commande netstat est obsolète depuis un certain temps sous Linux., Par conséquent, vous devez utiliser la ss commande comme suit:
sudo ss -tulw
sudo ss -tulwn


Où ss options de commande sont comme suit:

  • -t : affiche seulement les sockets TCP sur Linux
  • -u : affiche uniquement les sockets UDP sur Linux
  • -l : Afficher les sockets d’écoute. Par exemple, le port TCP 22 est ouvert par le serveur SSHD.
  • – p: liste le nom du processus qui a ouvert les sockets
  • -n: ne résout pas les noms de service, c’est-à-dire, don’t use DNS

Related: Linux Find Out Which Process Is Listening Upon a Port

FreeBSD/MacOS X netstat syntax

$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN

OpenBSD netstat syntax

$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN

Option #3: nmap command

Fig.,02: détermine quels ports écoutent les connexions TCP en utilisant nmap

vous pouvez combiner L’analyse TCP/UDP en une seule commande:
$ sudo nmap -sTU -O 192.168.2.13

une note sur les utilisateurs de Windows

Conclusion

Cette page explique la commande pour déterminer si un port est utilisé sur un serveur Linux ou UNIX. Pour plus d’informations, consultez la page de commande nmap et de commande lsof en ligne ici

Please Veuillez soutenir mon travail sur Patreon ou avec un don.
Get obtenez les derniers tutoriels sur Linux, Open Source & DevOps via flux RSS ou bulletin électronique hebdomadaire.,
🐧 7 comments so far… add one ↓
Category List of Unix and Linux commands
File Management cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *