web-dev-qa-db-fra.com

Comment vérifier si le port 25 est ouvert ou bloqué?

J'essaie de déterminer si le port 25 est disponible sur un serveur. J'ai essayé d'utiliser nc et telnet pour me connecter, mais chacun n'a pas réussi à se connecter.

Y a-t-il un autre test que je peux faire pour savoir s'il y a quelque chose à écouter sur ce port?

9
rahul dubey

Si vous avez accès au système et que vous souhaitez vérifier s'il est bloqué ou ouvert, vous pouvez utiliser netstat -tuplen | grep 25 pour voir si le service est activé et écoute l'adresse IP ou non.

Vous pouvez également essayer d'utiliser iptables -nL | grep <port number> pour voir s'il existe des règles définies par votre pare-feu.

Si vous ne voyez rien de mal, vous pouvez enfin faire ce que vous avez déjà fait en utilisant telnet yourTarget 25ou nc yourTarget 25, et si vous recevez un message indiquant que la connexion est refusée, elle peut être bloquée et filtrée par votre FAI car la plupart des FAI bloquent le port SMTP par défaut 25. Dans ce cas, vous pouvez changer le port par défaut - si vous en avez besoin - à une alternative.

L'autre option que vous avez, est d'utiliser Nmap

Vous pouvez utiliser nmap -sT localhost pour déterminer quels ports sont à l'écoute des connexions TCP du réseau. Pour vérifier les ports UDP, vous devez utiliser -sU option.

Pour vérifier le port 25, vous pouvez facilement utiliser nmap -p25 localhost.

Et si vous n'avez pas accès au système, vous pouvez utiliser nmap -sS -p25 yourTargetIP.

N.B. Nmap est un outil super puissant, mais vous devez savoir comment l'utiliser. Par exemple, vous pourriez parfois avoir besoin d'utiliser -Pn option pour un scan sans ping.

9
FarazX

Pour vérifier le port 25 , vous pouvez utiliser :

netstat:

netstat -plnt | grep ':25'

ss:

 ss -lntu | grep ':25'

nmap:

nmap -sT -O localhost | grep 25

lsof:

lsof -i:25
0
GAD3R