Vous pouvez utiliser netstat pour ça. Voir l'exemple (j'ai grep pour ssh ):
netstat -putan | grep ssh
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1725/sshd
tcp 0 0 1.2.3.4:45734 1.2.3.5:22 ESTABLISHED 2491/ssh
tcp6 0 0 :::22 :::* LISTEN 1725/sshd
Explication :
J'utilise souvent les paramètres -putan (parce qu'ils sont simples à retenir).
-p:affiche les PID de l'application/du processus-u:affiche les ports/connexions udp-t:affiche les ports/connexions tcp-a:affiche les sockets à l'écoute et non à l'écoute-n:sortie numérique (ne faites pas de recherches DNS pour les noms d'hôtes, etc.)
Dans la sortie ci-dessus, vous voyez qu'il existe un processus démon ssh (sshd ) avec PID 1725 écoute au port 22 sur toutes les interfaces réseau (0.0.0.0 ). Il existe également un processus client ssh (PID 2491 ) connecté à l'adresse IP 1.2.3.5 au numéro de port 22 , mon adresse IP est 1.2.3.4 et mon port externe est 45734 . Vous voyez que la connexion est établie. Je suis donc connecté via ssh .
Un autre outil qui peut faire cela est lsof :
# lsof -i -a -p 1981
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP host.example.com:ssh (LISTEN)
# lsof -i -a -p 1981 -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP 10.1.2.3:ssh (LISTEN)
# lsof -i -a -p 1981 -n -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP 10.1.2.3:22 (LISTEN)
#
Les options utilisées sont les suivantes :
-ipour imprimer les ports internet ouverts par un processus-apour faire passer toutes les options par AND-p 1981pour afficher la sortie du processus 1981-npour empêcher la recherche de nom d'hôte et afficher l'IP à la place-Ppour empêcher la recherche de service et afficher le numéro de port à la place
lsof a l'avantage que vous pouvez spécifier le processus à vérifier plutôt que d'avoir à l'extraire d'une sortie plus importante. netstat est disponible de manière plus fiable sur les systèmes, bien que lsof devient plus standard qu'auparavant.
ss utilitaire du paquet iproute pour Linux