ADeLLA.org , ADeLLA.org
Accueil du site > Documentation > Réseau > j’écoute mes ports ...

j’écoute mes ports ...

jeudi 14 septembre 2006, par daniel


Cet article est juste une réédition d’une brève :

Voici un petit script qui permet de connaître les programmes qui écoutent sur les ports TCP et UDP de votre machine.

fichier listen.sh :


#!/bin/bash
#
# affiche la liste des programmes qui écoutent sur les ports TCP et UDP
# 13/05/2006

lsof -i | grep LISTEN

Changer les droits pour rendre exécutable :
chmod 755 listen.sh

Puis executer en tant que root :


[root@villou ~]# ./listen.sh
cupsd     2283   root    2u  IPv4   9293       TCP *:ipp (LISTEN)
X         2670   root    1u  IPv6   7683       TCP *:x11 (LISTEN)
X         2670   root    3u  IPv4   7684       TCP *:x11 (LISTEN)
miniserv. 2845   root    5u  IPv4   8005       TCP *:10000 (LISTEN)
smbd      2871   root   21u  IPv4   8102       TCP *:microsoft-ds (LISTEN)
smbd      2871   root   22u  IPv4   8103       TCP *:netbios-ssn (LISTEN)
named     3610  named   21u  IPv4  11113       TCP villou:domain (LISTEN)
named     3610  named   23u  IPv4  11115       TCP 172.16.130.1:domain (LISTEN)
named     3610  named   25u  IPv4  11117       TCP 192.168.50.1:domain (LISTEN)
named     3610  named   28u  IPv4  11120       TCP villou:rndc (LISTEN)
httpd     3975   root    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3985 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3986 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3987 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3988 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3989 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3990 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3991 apache    3u  IPv4  11982       TCP *:http (LISTEN)
httpd     3992 apache    3u  IPv4  11982       TCP *:http (LISTEN)

Nous constatons, dans notre exemple, que les programmes suivants écoutent les ports :
- serveur de nom (named) sur 53 (domain)
- serveur web (apache) sur 80 (http)
- serveur d’impression (cups) sur 631 (ipp)
- serveur graphique (Xorg)
- webmin (minserv) sur le port 10000
- serveur de fichiers (samba) sur les ports 445 (microsoft-ds) et 139 (netbios-ssn)

Normalement, si vous avez un PC orienté bureautique, vous devriez plutôt avoir quelque chose du genre :


[root@villou ~]# ./listen.sh
cupsd     2283   root    2u  IPv4   9293       TCP *:ipp (LISTEN)
X         2670   root    1u  IPv6   7683       TCP *:x11 (LISTEN)
X         2670   root    3u  IPv4   7684       TCP *:x11 (LISTEN)

La commande suivante devrait vous afficher un résultat équivalent :
netstat --l

On pourrait également utiliser nmap (http://fr.wikipedia.org/wiki/Nmap)

avec un scan de ports :


[root@villou villou]# nmap -p 1-65535 127.0.0.1

Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2006-07-23 19:45 CEST
Interesting ports on villou (127.0.0.1):
(The 65532 ports scanned but not shown below are in state: closed)
PORT      STATE SERVICE
631/tcp   open  ipp
6000/tcp  open  X11
10000/tcp open  unknown

Nmap finished: 1 IP address (1 host up) scanned in 9.277 seconds

Si vous désirez connaître le nom du service associé à un numéro de port, les services connus sont listés sur /etc/services

Donc, maintenant vous pouvez facilement vérifier si une porte dérobée est installée sur votre machine.

Si vous avez des commentaires ou vous constatez des omissions, n’hésitez pas à me contacter.


14/09/2006

Répondre à cet article


Suivre la vie du site | Valid HTML 4.01! | Valid CSS! | Plan du site | Espace privé | SPIP