L'une des tâches de support et de gestion que nous pouvons effectuer en permanence est de vérifier les ports TCP ouverts dans le système, car nous pouvons ainsi contrôler avec précision quel service utilise ledit service. Port.
Un port indique le point final de toute communication réseau et est associé à un programme ou un service spécifique du système d'exploitation.
Ensuite, nous verrons comment connaître les ports ouverts dans les systèmes d'exploitation Linux et Windows.
1. Afficher les ports ouverts sous Linux
Nous pouvons utiliser trois applications pratiques pour cela, ce sont:
Commande NetstatCette commande netstat (Network Statistics) est fréquemment utilisée pour afficher des informations associées au réseau. Il est disponible sur Windows et Linux
Pour son installation, nous pouvons exécuter les commandes suivantes :
sudo yum install net-tools (RedHat / CentOS) sudo apt install net-tools (Debian / Ubuntu) sudo dnf install net-tools Fedora
AGRANDIR
Pour son exécution nous devons connaître le numéro de port à analyser et nous utiliserons la commande grep pour afficher les informations en utilisant la syntaxe suivante :
netstat -ltnp | grep -w ': port #'Le résultat sera le suivant :
AGRANDIR
Les paramètres utilisés sont :
- moi : Dites à netstat d'afficher uniquement les ports d'écoute.
- t : Afficher uniquement les connexions TCP.
- n : indique d'afficher les adresses numériques.
- p : Vous permet d'afficher l'ID du processus.
- grep : Affiche la correspondance exacte.
Commande LsofLsof (LiSt Open Files) est utilisé pour afficher tous les ports ouverts sous Linux. Pour son installation, nous utiliserons les options suivantes :
sudo yum install lsof (RedHat / CentOS) sudo apt install lsof (Debian / Ubuntu) sudo dnf install lsof (Fedora)Son exécution comprend la syntaxe suivante :
lsof -i : port
AGRANDIR
Nous pouvons voir en détail les données du processus, de l'utilisateur, etc.
Commande de fusionGrâce à cette commande, nous pouvons afficher les PID associés aux ports ouverts sous Linux. Pour son installation, nous utiliserons l'une des lignes suivantes, selon le cas :
sudo yum install psmisc (Redhat / CentOS) sudo apt install psmisc (Debian / Ubuntu) sudo dnf install psmisc (Fedora 22 et supérieur)La syntaxe pour son utilisation est la suivante :
port # fuser / tcp
AGRANDIR
Pour trouver le nom du processus nous utiliserons la syntaxe suivante :
ps -p PID -o comm =
AGRANDIR
De cette façon, nous pouvons connaître les ports ouverts sous Linux.
2. Afficher les ports ouverts dans Windows 10
Étape 1
Pour connaître les ports ouverts dans les systèmes d'exploitation Windows, nous devons accéder à l'invite de commande en tant qu'administrateurs, faire un clic droit / Exécuter en tant qu'administrateur, et dans la fenêtre affichée, exécuter la ligne suivante :
netstat -ab
AGRANDIR
Étape 2
Nous pouvons voir des informations détaillées telles que:
- Type de protocole
- Nom du protocole
- Adresse locale
- Service concerné
- État du processus
Étape 3
Alternativement, Windows nous permet d'afficher les résultats par PID ce qui simplifie l'administration, dans ce cas il faut exécuter la ligne suivante :
netstat -aonÉtape 4
Ce sera le résultat affiché :
AGRANDIR
Étape 5
Nous pouvons voir les résultats d'une manière beaucoup plus organisée. Maintenant, avec ce PID, nous pouvons aller dans le Gestionnaire des tâches et dans l'onglet Détails savoir quel est le service concerné :
AGRANDIR
Là, nous pouvons en savoir plus sur le service ou y mettre fin si nécessaire. Avec ces méthodes, nous pourrons connaître les ports ouverts sous Linux ou Windows.