Martes, Febrero 07, 2012
AddThis Social Bookmark Button
CXO Community
GL Coaching

Más allá del Ping…

Blog - Seguridad | Informática

Usar puntuación: / 4
MaloBueno 
AddThis Social Bookmark Button

Mariano Vázquez¿Qué es el ping? Salvando las distancias, el comando trabaja de manera similar a la forma en que perciben los objetos los murciélagos, los cuales envían una señal sonora para detectar si existe algún obstáculo.

Si la señal retorna significa que hay algún cuerpo o barrera en la trayectoria de la señal emitida por el animal.

¿Para qué utilizan este modus operandi? Para calcular la distancia del obstáculo mediante el tiempo que tarda en retornar la señal, el cual puede usarse como informe de la posición del objeto contra el que se impactó la anterior.

La utilidad Ping comprueba el estado de la conexión con uno o varios equipos remotos, por medio de los paquetes de solicitud de eco y de su respuesta eco-reply, los que forman parte del protocolo ICMP. Así, podemos determinar si un sistema IP específico es accesible en una red. 

Generalmente este comando es útil para diagnosticar los errores y problemas de conectividad en redes. Otras veces puede ser usado junto al comando ARP para determinar qué maquinas se encuentran dentro del mismo segmento LAN, más allá de que el Ping no conteste.

Por ejemplo, si me encuentro en una red 192.168.0./24 y quisiera saber si el equipo 192.168.0.38 está presente en mi mismo segmento LAN, más allá que el Ping no me conteste por acción de un firewall activo, puedo usar ping –a 192.168.0.38 y luego con el comando ARP –A 192.168.0.35 podemos ver si se muestra la dirección MAC; si es mostrada tal como el ejemplo, significa que existe una máquina presente en esa dirección IP.

192.168.0.38          00-14-d6-9b-60-f1     dynamic  

A menudo, Ping se utiliza para medir la latencia o tiempo que tardan en comunicarse dos puntos remotos, y de hecho se utiliza para determinar el lag o latencia de la conexión en los juegos en red. A continuación les brindo algunos ejemplos de cómo usar el comando:

Ping  192.168.0.38 –t ping continuo.

Ping –a 192.168.0.38  devuelve el nombre del equipo si es que esta agregado en el DNS.

Ping  192.168.0.38  –l  podemos especificar la cantidad de bytes a enviar max 65500.

El comando Ping es muy usado por los administradores de redes a la hora de testear la conectividad entre equipos de comunicaciones, pero por razones de seguridad no es recomendable habilitar entre equipos todo el protocolo ICMP (ver RFC 792), y solo debiéramos limitarnos a dejar habilitados los ítems 8 (echo) y 0 (Echo-reply) de dicho protocolo, para securizarlo en equipos que lo requieran.

En un router o switch capa 3 podemos dejar habilitado echo y echo-reply  mediante una Acces-list,  dado que estos son los necesarios para enviar y responder un Ping. También es preciso tener en cuenta que cuando habilitamos Ping entre los equipos debemos tratar de habilitar una cantidad mínima de bytes que sirvan para hacer pruebas, pero que no pueda ser utilizado para explotar ataques de tipo ICMP los cuales generalmente causan reducciones en los anchos de banda y denegaciones de servicios, tales como;

  • Ping of death
    Consiste en mandar numerosos paquetes ICMP muy pesados con el fin de colapsar el sistema atacado.
  • Icmp Flood
    Es una técnica DoS que pretende agotar el ancho de banda de la víctima. Consiste en enviar, de forma continuada un número elevado de paquetes ICMP Echo request (ping) de tamaño considerable, a la víctima de forma que esta ha de responder con paquetes ICMP Echo reply (pong) lo que supone una sobrecarga tanto en la red como en el sistema de la víctima.
  • ICMP Smurf
    En el ataque Smurf, el atacante dirige paquetes ICMP tipo "echo request" (ping) a una dirección IP de broadcast, usando como dirección IP origen, la dirección de la víctima (Spoofing). Se espera que los equipos conectados respondan a la petición usando Echo reply a la máquina origen (víctima).

El comando Ping también es muy útil cuando este está habilitado y el otro extremo nos responde, dado que es bastante efectivo a la hora de determinar, en líneas generales, qué sistema operativo está utilizando el equipo remoto mediante el TTL, por ejemplo:

Reply from 66.218.71.198: bytes=32 time<1ms TTL=127  TTL= Windows

Reply from 66.218.71.199: bytes=32 time<1ms TTL=254  TTL= linux

Reply from 66.218.71.199: bytes=32 time<1ms TTL=255  TTL= Cisco Router

Esto sirve, para tener a primera vista y en forma rápida, una presunción del sistema operativo que tiene instalado la máquina a la cual le estamos haciendo Ping; para mayor exactitud en el reconocimiento recomiendo la herramienta nmap (gratuita).

Nmap –O 192.168.1.38  (nos devolverá el sistema operativo que tiene la máquina remota), esto tampoco es exacto pero se acerca bastante a la realidad.

Para concluir y en base a lo expuesto, podemos apreciar las bondades de la herramienta en cuestión, y sus múltiples utilidades para los administradores de redes y seguridad informática más allá del ping...

Por Mariano Vázquez, Técnico Superior en Comunicaciones (ORT), NSP, Ingeniero de e-Security en Standard Bank Argentina.

El autor Mariano Vazquez es miembro desde el Martes, 18 Mayo 2010.

Otros artículos del autor...

No tiene permisos para añadir comentarios. Por favor, ingrese al portal o regístrese.

FacebookLinkedinTwitterYoutubeSlideShareMySpace

Level 3 Think Ahead
tecsystem Soluciones y Servicios
GL Coaching
UCEMA Ingeniería Informática
CSO Gold Executive Council ICIO2: I know it
Dixit
El Derecho Informático

Revista Impresa #15

Revista CXO Community #15 - Seguridad en Entidades Financieras: un nuevo escenario

Kiosco Digital

Kiosco Digital

Ingreso de usuarios

Registrados

Hoy: 0 registrados
Esta semana: 2 registrados
Este mes: 5 registrados

Visitas

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy961
mod_vvisit_counterAyer6506
mod_vvisit_counterEsta semana7467
mod_vvisit_counterUltima semana37116
mod_vvisit_counterEste mes34274
mod_vvisit_counterUltimo mes148794
mod_vvisit_counterTodos los días7678942

Online 121
Hoy: Feb 07, 2012