Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
METATRON — AI驱动的渗透测试助手,在Linux(Parrot OS)上使用本地LLM | Kitploit
工具/GitHubGitHub/sooryathejas/metatron
侦察漏洞分析漏洞利用信息收集Web安全渗透测试学习与教育AI 安全
GitHubsooryathejas/metatron

METATRON

AI驱动的渗透测试助手,在Linux(Parrot OS)上使用本地LLM

查看仓库
3.4k6884个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

METATRON

基于本地大语言模型的人工智能渗透测试助手(适用于Parrot OS Linux系统)

🔱 METATRON

AI驱动的渗透测试助手

Metatron 横幅


📌 什么是 Metatron?

Metatron 是一个基于命令行的 AI 渗透测试助手,完全在您的本地机器上运行——无需云端、无需 API 密钥、无需订阅。

您只需提供目标 IP 或域名。它会运行真实的侦察工具(nmap、whois、whatweb、curl、dig、nikto),将所有结果输入本地运行的 AI 模型,AI 分析目标、识别漏洞、建议利用方法并推荐修复方案。所有内容都会保存到 MariaDB 数据库中,并包含完整的扫描历史。


✨ 功能特性

  • 🤖 本地 AI 分析 — 由 metatron-qwen 通过 Ollama 驱动,100% 离线运行
  • 🔍 自动侦察 — nmap、whois、whatweb、curl 头部信息、dig DNS、nikto
  • 🌐 网络搜索 — 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.4 GB 内存。如果您的系统内存不足,请使用 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 个 token 的上下文窗口
  • 温度: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 需要 两个终端标签页。

终端 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 网络搜索和 CVE 查询
├── Modelfile         ← metatron-qwen 的自定义模型配置
├── requirements.txt  ← Python 依赖
├── .gitignore        ← 排除 venv、pycache、数据库文件
├── LICENSE           ← MIT 许可证
├── README.md         ← 本文件
└── screenshots/      ← 用于文档的终端截图

🗃️ 数据库架构

所有 5 张表通过 history 表中的 sl_no(会话编号)关联:

root@kitploit:~
history              ← 每个扫描会话对应一行(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
操作系统Parrot OS(基于 Debian)
搜索引擎DuckDuckGo(免费,无需密钥)