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?
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 25
ou 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.
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