Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
METATRON — AI搭載のペネトレーションテストアシスタント - Linux(Parrot OS)上のローカルLLMを使用 | Kitploit
ツール/GitHubGitHub/sooryathejas/metatron
偵察脆弱性分析エクスプロイト情報収集ウェブセキュリティペネトレーションテスト学習と教育AIセキュリティ
GitHubsooryathejas/metatron

METATRON

AI搭載のペネトレーションテストアシスタント - Linux(Parrot OS)上のローカルLLMを使用

リポジトリを見る
3.4k688125ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

METATRON

ローカルLLMを使用したAI搭載ペネトレーションテスト支援ツール(Parrot OS向け)

🔱 METATRON

AI搭載ペネトレーションテストアシスタント

Metatron バナー


📌 Metatronとは?

Metatronは、完全にローカルマシン上で動作するCLIベースのAIペネトレーションテストアシスタントです。クラウドは不要、APIキーもサブスクリプションも不要です。

ターゲットのIPまたはドメインを指定すると、実際の偵察ツール(nmap, whois, whatweb, curl, dig, nikto)を実行し、すべての結果をローカルで動作するAIモデルに送信します。AIはターゲットを分析し、脆弱性を特定し、エクスプロイトを提案し、修正を推奨します。すべてがMariaDBデータベースにフルスキャン履歴として保存されます。


✨ 機能

  • 🤖 ローカルAI分析 — Ollama経由のmetatron-qwenにより、100%オフラインで動作
  • 🔍 自動偵察 — nmap, whois, whatweb, curlヘッダー, dig DNS, nikto
  • 🌐 Web検索 — DuckDuckGo検索 + CVE検索(APIキー不要)
  • 🗄️ MariaDBバックエンド — 5つのリンクテーブルによる完全なスキャン履歴
  • ✏️ 編集/削除 — CLIから直接任意の保存結果を変更可能
  • 🔁 エージェントループ — AIが分析途中で追加のツール実行を要求可能
  • 🚫 APIキー不要 — すべて無料でローカル
  • 📤 レポートエクスポート

Metatronでは、'2.履歴表示'→該当するシリアル番号を選択→エクスポートで、スキャン結果をクリーンで共有可能なレポート形式にエクスポートできます。

📄 PDF — プロフェッショナルな脆弱性レポート 🌐 HTML — ブラウザ表示可能なレポート

🖥️ スクリーンショット

メインメニュー
メインメニュー

スキャン実行中
ターゲットに対して偵察ツールを実行中

AI分析
metatron-qwenがスキャン結果を分析中

結果
脆弱性がデータベースに保存されました

エクスポートメニュー
スキャン結果をPDFおよびHTMLでエクスポート

---

🧱 技術スタック


⚙️ インストール

1. リポジトリをクローン

root@kitploit:~
git clone https://github.com/sooryathejas/METATRON.git
cd METATRON

2. 仮想環境を作成してアクティブ化

root@kitploit:~
python3 -m venv venv
source venv/bin/activate

3. Python依存関係をインストール

root@kitploit:~
pip install -r requirements.txt

4. システムツールをインストール

root@kitploit:~
sudo apt install nmap whois whatweb curl dnsutils nikto

🤖 AIモデルのセットアップ

ステップ1 — Ollamaのインストール

root@kitploit:~
curl -fsSL https://ollama.com/install.sh | sh

ステップ2 — ベースモデルのダウンロード

root@kitploit:~
ollama pull huihui_ai/qwen3.5-abliterated:9b

⚠️ このモデルには最低8.4GBのRAMが必要です。システムのメモリが不足している場合は、4bバリアントを使用してください:

root@kitploit:~
ollama pull huihui_ai/qwen3.5-abliterated:4b

その後、Modelfileを編集し、FROM行を4bモデルに変更してください。

ステップ3 — カスタムmetatron-qwenモデルをビルド

リポジトリには、ベースモデルをペンテスト固有のパラメータでファインチューニングするModelfileが含まれています:

root@kitploit:~
ollama create metatron-qwen -f Modelfile

これにより、ローカルのmetatron-qwenモデルが以下の設定で作成されます:

  • 16,384トークンのコンテキストウィンドウ
  • 温度: 0.7
  • Top-k: 10
  • Top-p: 0.9

ステップ4 — モデルが存在することを確認

root@kitploit:~
ollama list

metatron-qwenがリストに表示されるはずです。


🗄️ データベースのセットアップ

ステップ1 — MariaDBが動作していることを確認

root@kitploit:~
sudo systemctl start mariadb
sudo systemctl enable mariadb

ステップ2 — データベースとユーザーを作成

root@kitploit:~
mysql -u root
root@kitploit:~
CREATE DATABASE metatron;
CREATE USER 'metatron'@'localhost' IDENTIFIED BY '123';
GRANT ALL PRIVILEGES ON metatron.* TO 'metatron'@'localhost';
FLUSH PRIVILEGES;
EXIT;

ステップ3 — テーブルを作成

root@kitploit:~
mysql -u metatron -p123 metatron
root@kitploit:~
CREATE TABLE history (
  sl_no     INT AUTO_INCREMENT PRIMARY KEY,
  target    VARCHAR(255) NOT NULL,
                      scan_date DATETIME NOT NULL,
                      status    VARCHAR(50) DEFAULT 'active'
);

CREATE TABLE vulnerabilities (
  id          INT AUTO_INCREMENT PRIMARY KEY,
  sl_no       INT,
  vuln_name   TEXT,
  severity    VARCHAR(50),
                              port        VARCHAR(20),
                              service     VARCHAR(100),
                              description TEXT,
                              FOREIGN KEY (sl_no) REFERENCES history(sl_no)
);

CREATE TABLE fixes (
  id       INT AUTO_INCREMENT PRIMARY KEY,
  sl_no    INT,
  vuln_id  INT,
  fix_text TEXT,
  source   VARCHAR(50),
                    FOREIGN KEY (sl_no) REFERENCES history(sl_no),
                    FOREIGN KEY (vuln_id) REFERENCES vulnerabilities(id)
);

CREATE TABLE exploits_attempted (
  id           INT AUTO_INCREMENT PRIMARY KEY,
  sl_no        INT,
  exploit_name TEXT,
  tool_used    TEXT,
  payload      LONGTEXT,
  result       TEXT,
  notes        TEXT,
  FOREIGN KEY (sl_no) REFERENCES history(sl_no)
);

CREATE TABLE summary (
  id           INT AUTO_INCREMENT PRIMARY KEY,
  sl_no        INT,
  raw_scan     LONGTEXT,
  ai_analysis  LONGTEXT,
  risk_level   VARCHAR(50),
                      generated_at DATETIME,
                      FOREIGN KEY (sl_no) REFERENCES history(sl_no)
);

🚀 使用方法

Metatronを実行するには2つのターミナルタブが必要です。

ターミナル1 — AIモデルをロード

root@kitploit:~
ollama run metatron-qwen

>>>プロンプトが表示されるまで待ちます。これでモデルがメモリにロードされ、準備完了です。このターミナルはバックグラウンドでそのままにしておけます。

ターミナル2 — Metatronを起動

root@kitploit:~
cd ~/METATRON
source venv/bin/activate
python metatron.py

ウォークスルー

1. メインメニューが表示されます:

root@kitploit:~
  [1] 新規スキャン
  [2] 履歴表示
  [3] 終了

2. [1] 新規スキャンを選択 → ターゲットを入力:

root@kitploit:~
[?] ターゲットIPまたはドメインを入力: 192.168.1.1

または

root@kitploit:~
[?] ターゲットIPまたはドメインを入力: example.com

3. 実行する偵察ツールを選択:

root@kitploit:~
  [1] nmap
  [2] whois
  [3] whatweb
  [4] curlヘッダー
  [5] dig DNS
  [6] nikto
  [a] すべて実行(niktoを除く)
  [n] すべて + niktoを実行(遅い)

4. Metatronがツールを実行し、結果をAIに渡し、分析を表示します。

5. すべてが自動的にMariaDBに保存されます。

6. スキャン後、任意の結果を編集または削除できます。


📁 プロジェクト構造

root@kitploit:~
METATRON/
├── metatron.py       ← メインCLIエントリポイント
├── db.py             ← MariaDB接続とすべてのCRUD操作
├── tools.py          ← 偵察ツールランナー(nmap, whois等)
├── llm.py            ← OllamaインターフェースとAIツールディスパッチループ
├── search.py         ← DuckDuckGo Web検索とCVE検索
├── Modelfile         ← metatron-qwenのカスタムモデル設定
├── requirements.txt  ← Python依存関係
├── .gitignore        ← venv, pycache, dbファイルを除外
├── LICENSE           ← MITライセンス
├── README.md         ← このファイル
└── screenshots/      ← ドキュメント用のターミナルスクリーンショット

🗃️ データベーススキーマ

5つのテーブルはすべてhistoryテーブルのsl_no(セッション番号)でリンクされています:

root@kitploit:~
history              ← スキャンセッションごとに1行(sl_noが主軸)
    │
    ├── vulnerabilities   ← 見つかった脆弱性、sl_noでリンク
    │       │
    │       └── fixes     ← 脆弱性ごとの修正、vuln_id + sl_noでリンク
    │
    ├── exploits_attempted ← 試行されたエクスプロイト、sl_noでリンク
    │
    └── summary           ← AI分析の完全なダンプ、sl_noでリンク

⚠️ 免責事項

このツールは、教育目的および許可されたペネトレーションテストのみを対象としています。

  • Metatronは、自分が所有するシステム、または明示的な書面による許可を得たシステムでのみ使用してください。
  • 許可なくシステムをスキャンまたは悪用することは違法です。
  • 著者は、このツールの誤用について一切の責任を負いません。

👤 作者

Soorya Thejas

  • GitHub: @sooryathejas

📄 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細についてはLICENSEファイルを参照してください。

ツールをダウンロード
コンポーネント技術
言語Python 3
AIモデルmetatron-qwen (ファインチューニング済みQwen 3.5)
ベースモデルhuihui_ai/qwen3.5-abliterated:9b
LLMランナーOllama
データベースMariaDB
OSParrot OS (Debianベース)
検索DuckDuckGo (無料、キー不要)