Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Nmap-API — API RESTful que envuelve Nmap para escaneo automatizado de redes, detección de puertos, enumeración de servicios y análisis de vulnerabilidades con generación opcional de informes impulsada por IA. | Kitploit
Herramientas/GitHubGitHub/morpheuslord/nmap-api
OSINT (Inteligencia de Fuentes Abiertas)Escáneres de VulnerabilidadesMapeo de RedesEscaneo de PuertosPruebas de Seguridad de APIs
GitHubmorpheuslord/nmap-api

Nmap-API

API RESTful que envuelve Nmap para escaneo automatizado de redes, detección de puertos, enumeración de servicios y análisis de vulnerabilidades con generación opcional de informes impulsada por IA.

Ver Repositorio
81196hace 1 añoRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

API de Nmap

Usa python3.10, Debian, python-Nmap y el framework flask para crear una API de Nmap que puede realizar escaneos con buena velocidad en línea y es fácil de desplegar.

Esta es una implementación para nuestro proyecto universitario PCL que aún está en desarrollo y se actualiza constantemente.

Referencia de la API

Obtener todos los elementos

root@kitploit:~
  GET /api/p1/{auth_key}/{target}
  GET /api/p2/{auth_key}/{target}
  GET /api/p3/{auth_key}/{target}
  GET /api/p4/{auth_key}/{target}
  GET /api/p5/{auth_key}/{target}
ParámetroTipoDescripción
auth_keystringRequerido. La clave de autenticación de la API
targetstringRequerido. El hostname o IP del objetivo

Obtener elemento

root@kitploit:~
  GET /api/p1/
  GET /api/p2/
  GET /api/p3/
  GET /api/p4/
  GET /api/p5/
  GET /api/p6/
  GET /api/p7/
  GET /api/p8/
  GET /api/p9/
  GET /api/p10/
  GET /api/p11/
  GET /api/p12/
  GET /api/p13/

Autenticación y gestión de usuarios

root@kitploit:~
  GET /register/<int:user_id>/<string:password>
ParámetroTipoDescripción
IDIntID de usuario
PasswdStringContraseña de usuario

Mejoras

Se agregó funcionalidad GPT con módulo de fragmentación. La metodología se basa en cómo funcionan los Langchain GPT embeddings. Básicamente la operación es la siguiente:

root@kitploit:~
Data -> Chunks_generator ─┐            ┌─> AI_Loop -> Data_Extraction -> Return_Data
                          ├─> Chunk1  ─┤
                          ├─> Chunk2  ─┤
                          ├─> Chunk3  ─┤
                          └─> Chunk N ─┘

Código de IA:

root@kitploit:~
def AI(analize: str) -> dict[str, any]:
    prompt = f"""
        Do a NMAP scan analysis on the provided NMAP scan information
        The NMAP output must return in a JSON format accorging to the provided
        output format. The data must be accurate in regards towards a pentest report.
        The data must follow the following rules:
        1) The NMAP scans must be done from a pentester point of view
        2) The final output must be minimal according to the format given.
        3) The final output must be kept to a minimal.
        4) If a value not found in the scan just mention an empty string.
        5) Analyze everything even the smallest of data.
        6) Completely analyze the data provided and give a confirm answer using the output format.

        The output format:
        {{
            "critical score": [""],
            "os information": [""],
            "open ports": [""],
            "open services": [""],
            "vulnerable service": [""],
            "found cve": [""]
        }}

        NMAP Data to be analyzed: {analize}
    """
    messages = [{"content": prompt, "role": "assistant"}]
    response = openai.ChatCompletion.create(
        model=model_engine,
        messages=messages,
        max_tokens=2500,
        n=1,
        stop=None,
    )
    response = response['choices'][0]['message']['content']
    ai_output = {
        "markdown": response
    }

    return ai_output

Clave por defecto: e43d4 las actualizaciones más recientes aún están en progreso

Descargar herramienta
ParámetroDatos devueltosDescripciónComando de Nmap
p1jsonEscaneo efectivo-Pn -sV -T4 -O -F
p2jsonEscaneo simple-Pn -T4 -A -v
p3jsonEscaneo de bajo consumo-Pn -sS -sU -T4 -A -v
p4jsonEscaneo intenso parcial-Pn -p- -T4 -A -v
p5jsonEscaneo intenso completo-Pn -sS -sU -T4 -A -PE -PP -PY -g 53 --script=vuln
p6jsonDetección completa de versiones de servicios-Pn -sV -p- -A
p7jsonEscaneo agresivo con detección de SO-Pn -sS -sV -O -T4 -A
p8jsonEscaneo de scripts para vulnerabilidades comunes-Pn -sC
p9jsonEscaneo intenso, todos los puertos TCP-Pn -p 1-65535 -T4 -A -v
p10jsonEscaneo UDP-Pn -sU -T4
p11jsonDetección de servicios y versiones para los puertos principales-Pn -sV --top-ports 100
p12jsonEscaneo agresivo con scripts NSE para vulnerabilidades-Pn -sS -sV -T4 --script=default,discovery,vuln
p13jsonEscaneo rápido para puertos comunes-Pn -F