Escanear objetivos desde un archivo

NmapBeginner
Practicar Ahora

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.

Este es un Desafío (Challenge), que a diferencia de un Laboratorio Guiado, requiere que intentes completar la tarea de forma independiente en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener cierta dificultad. Si te resulta complicado, puedes debatir con Labby o consultar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 98%. Ha recibido una tasa de valoraciones positivas del 98% por parte de los alumnos.

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

  1. Debes utilizar Nmap para realizar el barrido de ping.
  2. Las direcciones IP de entrada deben leerse desde el archivo ~/project/targets.txt.
  3. El resultado, que contiene las direcciones IP de los hosts activos, debe guardarse en el archivo ~/project/online_hosts.txt.
  4. Cada dirección IP en ~/project/online_hosts.txt debe 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 -iL en Nmap para especificar el archivo de entrada que contiene la lista de direcciones IP de destino.
  • Emplea grep y awk para extraer las direcciones IP de la salida de Nmap y redirecciona el resultado de tu comando al archivo online_hosts.txt.
  • Si no estás familiarizado con grep y awk, puedes copiar y pegar manualmente los hosts activos desde la salida de Nmap al archivo online_hosts.txt, asegurándote de que cada dirección IP esté en una línea nueva.
✨ Revisar Solución y Practicar

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.