Tutoriales

Herramienta de análisis Nmap: mejorando la seguridad de la red

Este script CLI de Python está diseñado para que consultores de seguridad, administradores de TI e ingenieros de redes hagan dos cosas: comparar dos archivos XML de Nmap para crear una hoja de cálculo que compare IP, puertos y servicios entre los archivos, y crear un informe Markdown.

captura de pantalla

característica

Análisis completo de XML de Nmap

  • Soporte para múltiples archivos: Analiza y analiza dos archivos de salida XML de Nmap.
  • datos estructurados:Convierta la salida XML de Nmap a un formato estructurado para su posterior procesamiento.

análisis comparativo

  • Detección de cambios: Compara los resultados de dos análisis de Nmap para identificar servicios y puertos nuevos, modificados o eliminados. Útil cuando escanea la misma IP desde diferentes IP de origen o a lo largo del tiempo.
  • informe excel: genere automáticamente hojas de cálculo de Excel detalladas que contengan resultados de comparación y cierta información estadística.

Descripción general y visualización de estadísticas

  • Estadísticas de exposición a Internet: Proporciona análisis estadístico de servicios detectados y puertos abiertos.
  • visualización de excel: incluya gráficos circulares en informes de Excel para representar gráficamente el estado de seguridad de su red.

Obtenga información basada en IA con GPT

  • Generación de informes GPT: Utilice GPT de OpenAI para generar informes de análisis detallados basados ​​en estadísticas de resultados de Nmap. La herramienta utiliza un mensaje codificado para establecer el tono y los requisitos, luego el script inserta estadísticas (sin proporcionar información de identificación) y, si se proporciona -c –context, agrega contexto al final del mensaje.
  • Contexto personalizable: Mejore el análisis de GPT proporcionando información contextual adicional y personalizando informes según necesidades específicas.

uso

Si no se pasan argumentos, el script imprimirá la página de ayuda, o puede usar python nmap-analysis.py -h

python nmap-analysis.py compare -ff (--first-nmap-file) path/to/first.xml -lf (--last-nmap-file) path/to/second.xml
python nmap-analysis.py gpt-report -gf (--gpt-nmap-file) path/to/nmap.xml -c (--context) "Your optional context here"

Instalación y configuración

requisitos previos

  • Probablemente 3.10+ (creado usando 3.12)
  • Clave API de OpenAI configurada en el entorno local para generar informes GPT

Instalación segura venv

  1. Repositorio de clones:
git clone 
cd nmap-analysis-tool

2. Crear un entorno virtual:

python3 -m venv venv
  1. Iniciar entorno virtual:
.\venv\Scripts\activate

LEER  Los mejores clientes BitTorrent de línea de comandos para Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba