Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Nmap-API — Nmap을 래핑하는 RESTful API로, 자동화된 네트워크 스캔, 포트 탐지, 서비스 식별, 취약점 분석을 수행하며 선택적으로 AI 기반 보고서 생성을 지원합니다. | Kitploit
도구/GitHubGitHub/morpheuslord/nmap-api
OSINT (Open Source Intelligence)Vulnerability ScannersNetwork MappingPort ScanningAPI Security Testing
GitHubmorpheuslord/nmap-api

Nmap-API

Nmap을 래핑하는 RESTful API로, 자동화된 네트워크 스캔, 포트 탐지, 서비스 식별, 취약점 분석을 수행하며 선택적으로 AI 기반 보고서 생성을 지원합니다.

저장소 보기
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사용자 ID
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

기본 키: 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
p7jsonOS 탐지를 포함한 적극적 스캔-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