Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Nmap-API — RESTful API, оборачивающая Nmap для автоматического сканирования сети, обнаружения портов, перечисления служб и анализа уязвимостей с возможностью генерации отчетов на основе ИИ. | Kitploit
Инструменты/GitHubGitHub/morpheuslord/nmap-api
OSINT (Разведка открытых источников)Сканеры уязвимостейКартирование сетиСканирование портовТестирование безопасности API
GitHubmorpheuslord/nmap-api

Nmap-API

RESTful API, оборачивающая Nmap для автоматического сканирования сети, обнаружения портов, перечисления служб и анализа уязвимостей с возможностью генерации отчетов на основе ИИ.

Репозиторий
81191 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Nmap API

Использует python3.10, Debian, python-Nmap и фреймворк flask для создания Nmap API, которое может выполнять сканирование с хорошей скоростью онлайн и легко развертывается.

Это реализация для нашего университетского проекта PCL, который все еще находится в разработке и постоянно обновляется.

Справочник по API

Получить все элементы

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}
ПараметрТипОписание
auth_keystringОбязательно. Ключ аутентификации API
targetstringОбязательно. Целевое имя хоста и IP

Получить элемент

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/

Аутентификация и управление пользователями

root@kitploit:~
  GET /register/<int:user_id>/<string:password>
ПараметрТипОписание
IDIntидентификатор пользователя
PasswdStringпароль пользователя

Улучшения

Добавлена функциональность GPT с модулем разбиения на чанки. Методология основана на том, как работают Langchain GPT embeddings. В целом операция выглядит так:

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

Код AI:

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

Default_Key: e43d4 более новые обновления все еще в процессе разработки

Скачать инструмент
ПараметрВозвращаемые данныеОписаниеКоманда Nmap
p1jsonЭффективное сканирование-Pn -sV -T4 -O -F
p2jsonПростое сканирование-Pn -T4 -A -v
p3jsonСканирование с низким энергопотреблением-Pn -sS -sU -T4 -A -v
p4jsonЧастичное интенсивное сканирование-Pn -p- -T4 -A -v
p5jsonПолное интенсивное сканирование-Pn -sS -sU -T4 -A -PE -PP -PY -g 53 --script=vuln
p6jsonКомплексное обнаружение версий служб-Pn -sV -p- -A
p7jsonАгрессивное сканирование с определением ОС-Pn -sS -sV -O -T4 -A
p8jsonСканирование скриптами для распространенных уязвимостей-Pn -sC
p9jsonИнтенсивное сканирование всех TCP-портов-Pn -p 1-65535 -T4 -A -v
p10jsonUDP-сканирование-Pn -sU -T4
p11jsonОбнаружение служб и версий для топ-портов-Pn -sV --top-ports 100
p12jsonАгрессивное сканирование с NSE-скриптами для уязвимостей-Pn -sS -sV -T4 --script=default,discovery,vuln
p13jsonБыстрое сканирование распространенных портов-Pn -F