Pregunta ¿Cómo usar ICMP para verificar la accesibilidad de un sitio?


Si quiero estar seguro de que un sitio web está realmente bloqueado por las autoridades o porque el sitio lo falsifica, ¿qué tipo de método puedo usar ...? Quiero decir que cuando lo usamos tracer solo usa el ICMP ... ¿Pero es posible que un sitio esté bloqueado incluso después de tener un seguimiento exitoso? (como bloquear los puertos TCP)


0


origen


El bloqueo de DNS simplemente le impediría resolver la IP del servidor desde su nombre de dominio. (Actualización: Parece que el comentario que estaba haciendo referencia ha sido eliminado, bueno ...) - Polynomial


Respuestas:


No puede usar ICMP solo para descubrir si un servicio está activo. Es solo otro protocolo que la máquina acepta y tiene los demonios apropiados. Un ping le mostrará que la máquina está activa y que acepta solicitudes ICMP ECHO, pero no puede decirle que un servicio está escuchando en un puerto TCP. Como algunos servidores no responden a solicitudes ICMP o tienen firewalls que bloquean esas solicitudes, ICMP no siempre será confiable.

Para probar si un servicio específico está activo, simplemente intente una conexión TCP a ese servicio.

Para probar si su ruta al host está siendo bloqueada, use una VPN e intente acceder al sitio desde un país diferente. También podría usar una prueba de bajada / subida como http://downforeveryoneorjustme.com/ para probar si el daemon HTTP está activo y disponible desde otro lugar.


2





La manera más rápida de ver si el servidor para el sitio web está activo es hacer ping a la dirección web, si devuelve una dirección IP, pero todo el eco contesta el tiempo de espera, eso es una buena indicación de que el servidor está activo. Este truco funciona en todos los sistemas operativos.

Ejemplo (de un sistema Unix / Linux):

user$:ping amazon.ca
PING amazon.ca (72.21.206.110): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1

Otra opción si ejecuta un sistema Linux es usar una herramienta llamada zenmap, que está construida a partir de nmap. Es un escáner de puertos, por lo que si informa que el puerto 80 está activo, entonces sabrá que el servidor web está activo. No es ilegal utilizar un escáner de puerto, solo tenga cuidado ya que algunos proveedores de servicios de Internet (ISP) tienen en su acuerdo de servicio que sus clientes no pueden usar herramientas como escáneres de puerto.


0





Te puede gustar usar hping que determina si un servicio TCP está activo enviando solicitud TCP SYN y esperando la respuesta SYN / ACK. Funciona de manera más confiable que ICMP ping porque, como dijeron, el host puede estar bloqueando las respuestas de ICMP.


0