Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Nmap-API — 自動ネットワークスキャン、ポート検出、サービス列挙、脆弱性分析を実行するためのNmapをラップしたRESTful API。オプションでAIによるレポート生成も可能。 | Kitploit
ツール/GitHubGitHub/morpheuslord/nmap-api
OSINT (オープンソースインテリジェンス)脆弱性スキャナーネットワークマッピングポートスキャンAPIセキュリティテスト
GitHubmorpheuslord/nmap-api

Nmap-API

自動ネットワークスキャン、ポート検出、サービス列挙、脆弱性分析を実行するためのNmapをラップしたRESTful API。オプションでAIによるレポート生成も可能。

リポジトリを見る
8119171年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Nmap API

python3.10、Debian、python-Nmap、flaskフレームワークを使用して、高速なオンラインスキャンが可能で、デプロイが容易なNmap APIを作成します。

これは大学のPCLプロジェクトの実装であり、現在も開発中で常に更新されています。

APIリファレンス

全項目の取得

  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

項目の取得

  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/
パラメータ戻りデータ説明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
p12jsonNSEスクリプトによる脆弱性のアグレッシブスキャン-Pn -sS -sV -T4 --script=default,discovery,vuln
p13json主要ポートの高速スキャン-Pn -F

認証とユーザー管理

  GET /register/<int:user_id>/<string:password>
パラメータ型説明
IDIntユーザーID
PasswdStringユーザーパスワード

改善点

GPT機能をチャンキングモジュールとともに追加しました。 この方法論は、Langchain GPT embeddingsの動作方法に基づいています。基本的な動作は次のとおりです。

Data -> Chunks_generator ─┐            ┌─> AI_Loop -> Data_Extraction -> Return_Data
                          ├─> Chunk1  ─┤
                          ├─> Chunk2  ─┤
                          ├─> Chunk3  ─┤
                          └─> Chunk N ─┘

AIコード:

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 新しいアップデートはまだ進行中です

ツールをダウンロード