TAREA 1:
Herramientas básicas para obtener información de servidores externos
Herramientas básicas para obtener información de servidores externos
Para obtener información de los servidores que queremos poner a prueba, nos proponen descargar y/o usar las siguientes tres herramientas: Ping, Whois y Nmap.
PING
Con esta herramienta podemos comprobar si tenemos conexión a una determinado host o dirección IP. Este comando tiene su origen en los submarinos y sus sonares, teniendo una función similar: Comprobar la conexión entre dos puntos y el tiempo que tarda la señal en llegar al objetivo en función de su respuesta.
Esta herramienta viene ya preinstalada en la mayoria de sistemas operativos (en mi caso, Windows 10) y para utilizarla solo necesitamos abrir el símbolo de sistema o terminal. La sintaxis que hay que seguir para usar la herramienta es muy sencilla, pues con poner ping nombrehost obtendríamos la respuesta deseada. Añadiendo al final -n número cambiaríamos el número de paquetes que se envían, que por defecto son 4.
Ejemplos:
PING
Con esta herramienta podemos comprobar si tenemos conexión a una determinado host o dirección IP. Este comando tiene su origen en los submarinos y sus sonares, teniendo una función similar: Comprobar la conexión entre dos puntos y el tiempo que tarda la señal en llegar al objetivo en función de su respuesta.
Esta herramienta viene ya preinstalada en la mayoria de sistemas operativos (en mi caso, Windows 10) y para utilizarla solo necesitamos abrir el símbolo de sistema o terminal. La sintaxis que hay que seguir para usar la herramienta es muy sencilla, pues con poner ping nombrehost obtendríamos la respuesta deseada. Añadiendo al final -n número cambiaríamos el número de paquetes que se envían, que por defecto son 4.
Ejemplos:
| Resultado del ping a Google desde el terminal de Windows. |
| Resultado del ping a Euskalert desde el terminal de Windows. |
En estos dos ejemplos (www.google.com y www.euskalert.net), podemos ver dos cosas muy significativas. Lo principal, que Google recibe nuestros paquetes y nos responde con una media de 34ms, mientras que Euskalert, no devuelve ningún paquete. Podríamos pensar que solo uno de los host sería accesible pero resulta que vía HTTP, las dos webs son accesibles, por lo que deducimos que en Euskalert estará desactivado el servicio ICMP (la base de los paquetes que enviamos con ping) o que algún Firewall esta activado. Lo segundo y no menos importante, es que conseguimos la dirección IP de los dos servidores: 216.58.211.228 y 193.146.78.12. Estas direcciones nos pueden servir para, en un futuro, dirigir mejor nuestros ataques hacia esas dos hosts.
WHOIS
Esta herramienta, nos da mucha información sobre los host, como por ejemplo: Propietario del dominio, correo electrónico, dirección fiscal, etc. Al contrario que la anterior utilidad, esta no está preinstalada en Windows (en otros entornos si) y tendremos que usar una versión online, Whois. En esa web, con poner el dominio o dirección IP obtendremos la información que buscamos. Seguiremos con los ejemplos de antes, pero omitiendo la información de Google, que es la más conocida.
| Resultado del Whois del dominio Euskalert. |
Al poner en Whois el dominio, nos devuelve la información que podemos ver arriba, donde lo más llamativo es el nombre de la empresa registradora (Acens Technologies) y la dirección completa, con código postal y teléfono incluido.
| Resultado del Whois a la dirección IP de Euskalert. |
En cambio, si hacemos Whois a la dirección IP (193.146.78.12) , obtendremos unos resultados diferentes y bastante interesantes (imagen superior). Por ejemplo, tenemos el nombre de usuario del Contacto Administrativo (admin-c) y del Contacto Técnico (tech-c).
| Más resultados del Whois a la dirección IP de Euskalert. |
Pero, Whois nos da aún más información, como vemos en la imagen superior. Ya que nos da los nombres completos de los usuarios arriba mencionados, el Contacto Administrativo y Técnico. Con estos datos se podría contactar directamente con estas dos personas para obtener mas información.
NMAP
Finalmente, tenemos la última herramienta que sirve para conocer los puertos que están abiertos en un servidor y el sistema operativo y las aplicaciones que están corriendo en él. Esta aplicación, se puede descargar gratuitamente desde su web aqui y tiene una interfaz gráfica llamada Zenmap que será la que utilizaremos.
Para buscar los puertos abiertos, poniendo como objetivo la web y pulsando en el botón de scan, el programa automáticamente nos dará lo que buscamos. De esta manera obtendremos estos resultados:
| Puertos abiertos de Google. |
| Puertos abiertos de Euskalert. |
Como podemos ver, ambas direcciones tienen abierto el puerto 80 mientras que solo Google tiene el puerto 443 abierto. El puerto 80 es el usado por los navegadores para cargar las páginas web (HTTP) y el 443, también pero con seguridad (HTTPS).
Hay otras opciones que nos darían más datos del host, como el sistema operativo que usa (parámetro -O) y las aplicaciones que tiene. Con esa información, podríamos buscar vulnerabilidades (NVD) para poder tratar de solucionarlas.
| Resultado obtenido con HackerTarget para Euskalert. |
Usando una versión online de Nmap (HackerTarget), hemos conseguido mas datos de la web Euskalert, como por ejemplo, más puertos pero bloqueados por algún tipo de firewall (21, 22, 25, 3389). Estos puertos son usados para diferentes servicios como FTP, SSH o SMTP. Y además, podemos observar que en el puerto 80 tenemos el sistema operativo (Ubuntu) funcionando con una versión 2.4.7 de Apache por lo que ya podemos buscar vulnerabilidades. En la web mencionada antes, NVD, encontraremos una vulnerabilidad de grado medio que podremos utilizar (CVE-2012-2378) para tener acceso total al host.
| Vulnerabilidad encontrada para Apache 2.4.7 en NVD. |
No hay comentarios:
Publicar un comentario