Este script en Bash permite extraer direcciones IP y puertos abiertos, así como los servicios asociados, desde un archivo de salida generado por Nmap. Organiza y presenta la información de manera clara y ordenada.
- Extracción de IPs y puertos: Identifica y lista direcciones IP y puertos abiertos presentes en el archivo de Nmap.
- Detección de servicios: Asocia cada puerto con su servicio correspondiente.
- Ordenación y presentación: Muestra los resultados sin duplicados y en orden numérico y alfabético.
- Sistema operativo: Linux o macOS.
- Dependencias: Ninguna. El script utiliza herramientas estándar de Bash.
-
Clonar el repositorio:
git clone https://github.com/MethodWhite/extractor-nmap.git
-
Navegar al directorio del proyecto:
cd scanforge -
Asignar permisos de ejecución al script:
chmod +x scanforge_nmap.sh
-
Ejecutar el script:
./scanforge_nmap.sh ruta/al/archivo_nmap.xml
Reemplaza
ruta/al/archivo_nmap.xmlcon la ubicación de tu archivo de salida de Nmap. -
Salida esperada:
El script mostrará en consola las direcciones IP, puertos y servicios detectados, por ejemplo:
[*] Información extraída: IP(s): 192.168.1.1, 192.168.1.2 Puertos: 22, 80, 443 Servicios: ssh, http, https
Las contribuciones son bienvenidas. Por favor, sigue estos pasos:
- Realiza un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-caracteristica). - Realiza tus cambios y haz commit (
git commit -am 'Añadir nueva característica'). - Empuja los cambios a tu fork (
git push origin feature/nueva-caracteristica). - Abre un Pull Request detallando tus cambios.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
- A PurpleBooth por la plantilla de README en español.
- A la comunidad de StackEdit por su herramienta de edición en línea de Markdown.