Ssh – Cómo verificar si el puerto 25 está abierto o bloqueado
Si tiene acceso al sistema y desea verificar si está bloqueado o abierto, puede usar netstat -tuplen | grep 25
para ver si el servicio está encendido y está escuchando la dirección IP o no.
También puede intentar usar iptables -nL | grep <port number>
para ver si hay alguna regla establecida por su firewall.
Si no vio nada malo, finalmente puede hacer lo que ya ha hecho utilizando telnet yourTarget 25
o nc yourTarget 25
, y si recibe un mensaje que dice que la conexión se rechaza, es posible que su ISP la bloquee y filtre, ya que la mayoría de los ISP bloquean el puerto SMTP predeterminado 25. En ese caso, puede cambiar el puerto predeterminado, si lo necesita, por una alternativa.
La otra opción que tiene es usar Nmap
Puede usar nmap -sT localhost
para determinar qué puertos están escuchando conexiones TCP de la red. Para comprobar si hay puertos UDP, debe usar la opción -sU
.
Para verificar el puerto 25, puede usar fácilmente nmap -p25 localhost
.
Y si no tiene acceso al sistema, puede usar nmap -sS -p25 yourTargetIP
.
N.B. Nmap es una herramienta súper poderosa, pero debes saber cómo usarla. Por ejemplo, a veces es posible que necesite usar la opción -Pn
para un escaneo sin ping.