2008-11-30 12 views

Respuesta

18
cmd> telnet <some well known email provider IP> 25 

para determinar qué host exactamente (subdominio) está escuchando el puerto 25:

nslookup -q=MX <top-level domain> 

Por ejemplo:

cmd> nslookup -q=MX gmail.com 

gmail.com  MX preference = 50, mail exchanger = gsmtp147.google.com 
gmail.com  MX preference = 50, mail exchanger = gsmtp183.google.com 
gmail.com  MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com 
gmail.com  MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com 
gmail.com  MX preference = 10, mail exchanger = alt2.gmail-smtp-in.l.google.com 

gsmtp147.google.com  internet address = 209.85.147.27 
gsmtp183.google.com  internet address = 64.233.183.27 
gmail-smtp-in.l.google.com  internet address = 64.233.183.114 

cmd> telnet gsmtp147.google.com 25 

220 mx.google.com ESMTP l27si12759488waf.25 

En Linux, se puede 'cavar', supongo.

6
+4

Responda la respuesta correcta si el interlocutor significa "bloqueado entrante". Aunque la falla no * necesariamente * significa que su ISP lo está bloqueando, podría ser su propio firewall. –

4

anfitrión telnet 25

sólo tiene que seleccionar un anfitrión que sabe que está escuchando en el puerto 25.

+1

Responda la respuesta correcta si el interlocutor quiso decir "bloqueado saliente". –

1

Se podría llamar y preguntar.

+0

Dunno. Mi ISP es un proveedor de servicios pagados, y debería ser sincero al respecto, ¿no crees? – Karl

+1

Puede que tengan que ser honestos, pero no están legalmente obligados a estar bien informados. –

2

El sondeo de un servidor que escucha en el puerto deseado es, por supuesto, la mejor opción, como lo ha demostrado abatishchev.

En el caso en que no se puede encontrar un servicio de "eco" en el puerto o deseada quieres saber que le está bloqueando en el camino se puede recurrir a firewalking. Firewalking explora el camino comenzando con un Time-To-Live (TTL) establecido en cero y luego incrementándolo en uno por cada iteración. Cuando deja de recibir mensajes "ICMP TTL Excedido" significa que el próximo salto en la cadena está filtrando sus paquetes.

Puede utilizar hping3 para hacer esto:

:~$ hping3 -z -T -p 25 server.com 

o utilizar Firewalk que fue creado precisamente para este.

Editar: Cualquier dispositivo NAT en la ruta destruirá silenciosamente sus resultados ya que el TTL se restablece al valor que el enrutador considere adecuado.

Cuestiones relacionadas