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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
tengu — AIを活用したペネトレーションテストMCPサーバー | Kitploit
ツール/GitHubGitHub/rfunix/tengu
OSINT (オープンソースインテリジェンス)ペネトレーションテストフレームワーク偵察脆弱性スキャナーエクスプロイトフレームワークウェブセキュリティネットワークセキュリティクラウドセキュリティ学習と教育レッドチーミングAIセキュリティ
588166ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHub
rfunix/tengu

tengu

AIを活用したペネトレーションテストMCPサーバー

リポジトリを見る

Tengu — ペネトレーションテストMCPサーバー

Tengu

"日本神話において、天狗は荒々しい山の精霊であり、戦略家、戦士、そして侍の師範です。サイバーセキュリティの世界では、ハントのあらゆるフェーズを導きます。"

偵察から報告書まで — AI支援のペネトレーションテストをひとつのコマンドで。

CI License Python MCP Tools Version Agent


Tengu は、Claudeをペネトレーションテストのコパイロットに変えるMCPサーバーです。NmapからMetasploitまで80のセキュリティツールを統括し、組み込みの安全制御、監査ログ、プロフェッショナルなレポート作成を備えています。

  • それは何か? Claudeを業界標準のペンテストツールに接続するMCPサーバーです
  • なぜ使うのか? 偵察とスキャンを自動化し、エクスプロイトの制御は人間に残します
  • 誰のため? ペンテスター、レッドチーム、セキュリティ学生、コンサルティング企業

主な機能

  • 80のツール — Nmap, Metasploit, SQLMap, Nuclei, Hydra, Burp互換のZAPなど
  • AIによる統率 — 前回の発見に基づいてClaudeが次のツールを決定
  • 安全性第一 — 許可リスト、レート制限、監査ログ、破壊的行為に対する人間の確認
  • 自動レポート — 発見を相関させ、プロフェッショナルなペンテストレポート(MD/HTML/PDF)を生成
  • 35のワークフロー — フルペンテスト、Webアプリ、AD、クラウドなどのための事前構築済みプロンプト
  • 20のリソース — 組み込みのOWASP Top 10、MITRE ATT&CK、PTES、ペンテストチェックリスト
  • ステルスレイヤー — オプションのTor/SOCKS5プロキシルーティング、UAローテーション、タイミングジッター

MCPサーバーモード(コパイロット)

Claudeをインタラクティブなペンテストコパイロットとして使用 — あなたがエンゲージメントを指揮し、Claudeが適切なツールを選択し、自動的に連鎖させます。

Tengu コパイロットデモ

クイックスタート```bash

git clone https://github.com/rfunix/tengu.git && cd tengu make docker-build make docker-up

Claude Codeを実行中のサーバーに接続する:```bash
claude mcp add --transport sse tengu http://localhost:8000/sse

次にClaudeに依頼してください: Do a full pentest on http://192.168.1.100

Claudeはツールを自動的に連鎖させます: validate_target → whatweb → nmap → nikto → nuclei → sqlmap → correlate_findings → generate_report

Docker Profiles

Command起動内容
make docker-upTengu MCPサーバー(:8000)
make docker-lab+ Juice Shop, DVWA(安全な練習用ターゲット)
make docker-pentest+ Metasploit, OWASP ZAP(実世界のターゲット)
make docker-full+ Metasploit、ZAP、およびラボターゲット

ファイルを編集せずにカスタムターゲットをスキャンする:```bash TENGU_ALLOWED_HOSTS="192.168.1.0/24,10.0.0.0/8" make docker-up

### イメージ階層

ユースケースに合ったサイズを選択してください:

| 階層 | サイズ | MCP Tools | ユースケース |
|------|------|-----------|----------|
| `minimal` | ~480MB | 17 | 軽量解析、CVE調査、レポート作成 |
| `core` | ~7GB | 47 | 完全なペンテストツールキット(デフォルト) |
| `full` | ~8GB | 80 | すべて + AD、ワイヤレス、ステルス/OPSEC |```bash
TENGU_TIER=minimal make docker-build   # lightweight
TENGU_TIER=core    make docker-build   # default
TENGU_TIER=full    make docker-build   # everything

全てのティアには35のプロンプトと20のリソースが含まれています — 異なるのはバイナリツールのみです。

手動インストール(Dockerなし)

前提条件: Python 3.12+, uv, Kali Linux(推奨)```bash git clone https://github.com/rfunix/tengu.git && cd tengu

Install Python dependencies

uv sync

Install external pentesting tools (Kali/Debian)

make install-tools

Run the MCP server (stdio transport)

uv run tengu

Claude Code に接続:```bash
claude mcp add --scope user tengu -- uv run --directory /path/to/tengu tengu

許可されたターゲットを tengu.toml で設定してください:```toml [targets] allowed_hosts = ["192.168.1.0/24", "example.com"]

For Claude Desktop、VM/SSE リモートセットアップ、高度な設定については、[docs/deployment-guide.md](https://github.com/rfunix/tengu/blob/main/docs/deployment-guide.md) を参照してください。

</details>

### 設定リファレンス```toml
[targets]
# REQUIRED: Only these hosts will be scanned
allowed_hosts = ["192.168.1.0/24", "example.com"]
blocked_hosts = []  # Always blocked, even if in allowed_hosts

[stealth]
enabled = false  # Route traffic through Tor/proxy

[stealth.proxy]
enabled = false
type = "socks5h"
host = "127.0.0.1"
port = 9050

[osint]
shodan_api_key = ""  # Required for shodan_lookup

[tools.defaults]
scan_timeout = 300   # seconds

完全なリファレンスは docs/configuration-reference.md を参照してください。


自律エージェントモード

手動でツールを呼び出すことなく、完全に自律的なペンテストを実行します。このエージェントは、戦略的思考部としてClaude、実行ツールセットとしてTenguを使用し、PTES手法に従って偵察から報告までを行います。

Tengu autonomous agent demo

クイックスタート```bash

cp .env.example .env

Edit .env: set ANTHROPIC_API_KEY and TENGU_AGENT_TARGET

**ラボターゲット (Juice Shop, DVWA):**```bash
make docker-lab
make docker-agent          # default model (sonnet)
make docker-agent-haiku    # cheaper — claude-haiku-4-5, max_tokens=1024
make docker-agent-sonnet   # balanced — claude-sonnet-4-6, max_tokens=4096

実世界のペンテスト (Tengu + MSF + ZAP, ラボコンテナなし):```bash make docker-pentest make docker-agent

**ブラウザでレポートを表示:**```bash
make docker-report-view          # http://localhost:8888 — styled HTML, all reports
make docker-report-browse        # same, auto-opens browser
REPORT_PORT=9999 make docker-report-view   # custom port

Tenguレポートビューア

Dockerなしの場合:```bash uv sync --extra agent python autonomous_tengu.py 192.168.1.100 --scope 192.168.1.0/24 --type blackbox

Cost-optimised run

python autonomous_tengu.py 192.168.1.100 --model claude-haiku-4-5 --max-tokens 1024 --timeout 30

**コスト管理** — 3つの環境変数 / CLIフラグ:

| フラグ | 環境変数 | デフォルト |
|---|---|---|
| `--model` | `TENGU_AGENT_MODEL` | `claude-sonnet-4-6` |
| `--max-tokens` | `TENGU_AGENT_MAX_TOKENS` | `2048` |
| `--timeout` | `TENGU_AGENT_TIMEOUT` | `60` (分, `0`=無制限) |

### 動作の仕組み```
START → initializer → strategist ─┬─→ executor → analyst ─┬─→ strategist (loop)
                                   │                        └─→ reporter → END
                                   ├─→ human_gate → executor
                                   └─→ reporter → END

主な動作:

  • 戦略家 (Claude) が現在のPTESフェーズと蓄積された状態を読み取り、各アクションを決定
  • 実行者 がイテレーションごとに1つのTengu MCPツールを正確に呼び出す
  • 分析者 (Claude) がツール出力から構造化データを抽出し、フェーズを進める
  • 人間によるゲート が破壊的なツール (msf_run_module, hydra_attack, impacket_kerberoast, sqlmap_scan (level≥3)) の実行前に割り込む
  • 7つのPTESフェーズすべてがカバーされるか、--max-iterations に達するまで実行
  • 最後に報告者 が correlate_findings + score_risk + generate_report を呼び出す

PTESメソドロジー — 7フェーズ

ツールをダウンロード