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  Experimente el / e / OS: la versión de código abierto de Google para Android

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