Introducción
En este desafío, utilizarás Nmap para descubrir hosts activos en una red realizando un barrido de ping (ping sweep) sobre una lista de direcciones IP especificadas en el archivo targets.txt. El objetivo es identificar qué equipos están en línea y guardar sus direcciones IP en un nuevo archivo llamado online_hosts.txt, con cada dirección IP en una línea distinta.
Esta tarea requiere que aproveches la opción -iL de Nmap para leer las direcciones IP de destino desde el archivo de entrada y luego utilices herramientas como grep y awk para extraer las direcciones de los hosts activos a partir de los resultados de Nmap. Finalmente, deberás redireccionar las direcciones IP extraídas al archivo online_hosts.txt, asegurando el formato correcto para su verificación.
Escanear objetivos desde un archivo
Este desafío requiere el uso de Nmap para descubrir hosts activos en una red específica, centrándose en una subred pequeña para mayor eficiencia.
Tareas
- Utilizar Nmap para realizar un barrido de ping sobre las direcciones IP enumeradas en el archivo
targets.txt. - Guardar las direcciones IP de los hosts que estén en línea en un archivo llamado
online_hosts.txt.
Requisitos
- Debes utilizar Nmap para realizar el barrido de ping.
- Las direcciones IP de entrada deben leerse desde el archivo
~/project/targets.txt. - El resultado, que contiene las direcciones IP de los hosts activos, debe guardarse en el archivo
~/project/online_hosts.txt. - Cada dirección IP en
~/project/online_hosts.txtdebe estar en una línea nueva.
Ejemplos
Si targets.txt contiene:
127.0.0.1
127.0.0.2
127.0.0.3
Y 127.0.0.1 junto con 127.0.0.2 están activos, entonces online_hosts.txt debería contener:
127.0.0.1
127.0.0.2
Pistas
- Utiliza la opción
-iLen Nmap para especificar el archivo de entrada que contiene la lista de direcciones IP de destino. - Emplea
grepyawkpara extraer las direcciones IP de la salida de Nmap y redirecciona el resultado de tu comando al archivoonline_hosts.txt. - Si no estás familiarizado con
grepyawk, puedes copiar y pegar manualmente los hosts activos desde la salida de Nmap al archivoonline_hosts.txt, asegurándote de que cada dirección IP esté en una línea nueva.
Resumen
En este desafío, el objetivo ha sido utilizar Nmap para realizar un barrido de ping sobre una lista de direcciones IP especificadas en el archivo targets.txt y, posteriormente, guardar las direcciones IP de los hosts activos en un archivo llamado online_hosts.txt.
El ejercicio enfatiza el uso de la opción -iL de Nmap para la lectura de objetivos desde archivos, así como el uso de herramientas de procesamiento de texto como grep y awk para analizar la salida de Nmap y extraer la información relevante. El paso final consiste en la redirección de datos al archivo online_hosts.txt, garantizando que cada dirección IP ocupe su propia línea.



