Token导航 LogoToken导航

MCP Server · 安全风控

Autonomous Pentesting Agent Offline

一款AI驱动的渗透测试助手,通过在沙盒化的Kali Linux环境中自主执行工具来自动化安全测试工作流程。

stdio官方级别未说明来源级核验工具 3
渗透测试Python安全

快速开始

作者 / 组织
PrerikaP1331
提供方
PrerikaP1331

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Autonomous Pentesting Agent Offline 属于安全风控类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Jarvis:一个自主的AI测试助手

一款基于人工智能的Pentesting Assistant,旨在通过在沙盒Kali Linux环境中自主执行工具来自动化安全工作流程。

概述

该项目通过创建一个安全、自主的代理来探索渗透测试的自动化。它利用本地托管的大型语言模型(LLM)将高级安全目标转化为战略性的多步骤攻击计划。然后,代理在沙盒Kali Linux环境中执行此计划,展示了一种增强和加速安全评估的强大新方法。

特性

  • 规划/执行架构人工智能首先生成战略计划,然后逐步执行。
  • 自主执行:代理可以运行一系列命令,使用一步的输出通知下一步。
  • 真实的工具,真实的环境:在真正的Kali Linux VM中编排行业标准工具(nmap、gobuster、sqlmap等)。
  • 离线&私人所有AI推理都由本地运行的LLM(Ollama+Code Llama)处理,确保没有敏感数据离开您的机器。
  • 交互式控制:用户发起高级目标,可以随时干预或请求报告。
  • PDF报告生成:自动将整个会话合成为正式的PDF安全报告。

系统架构

该系统使用基于模型上下文协议(MCP)的解耦客户端-服务器模型,以确保推理引擎和执行环境之间的安全分离。

graph TD
    subgraph "Control Host (Reasoning Engine)"
        A["User/Operator"]
        B["Orchestrator (MCP Client)"]
        C["Ollama LLM"]
        A -- "Interacts with" --> B
        B  C
    end
    subgraph "Attacker VM (Execution Environment)"
        F["MCP Server (API)"]
        G["Kali Linux Tools"]
        F -- "Executes" --> G
    end
    subgraph "Target VM (System Under Test)"
        H["Vulnerable Application"]
    end
    B -- "Command (API Call)" --> F
    F -- "Results (API Response)" --> B
    G -- "Scans/Attacks" --> H

入门指南

按照以下说明在本地计算机上设置项目。

先决条件

硬件:

  • 16GB+内存(建议32GB)
  • 4+CPU内核
  • 具有100GB可用空间的SSD

软件:

  • VirtualBox
  • 奥拉玛
  • Python 3.8+
  • Git

1.实验室设置:环境

你需要一台攻击者机器(Kali)和一台目标机器。您可以使用Metasploitable2(建议初学者使用)或设置DVWA以实现更专注于网络的目标。

1.1.攻击者虚拟机:Kali Linux

下载: 得到 Kali Linux VirtualBox镜像.

设置:

  1. 导入 .ova 将设备插入VirtualBox。
  2. 创建仅主机网络(文件->主机网络管理器),并确保其DHCP服务器已启用。
  3. 将Kali VM的网络适配器设置为“仅主机适配器”。
1.2.目标VM:Metasploitable 2(完整系统目标)

下载: 获取 可分解2.

设置:

  1. 解压缩文件。
  2. 在VirtualBox中,创建一个新的Linux VM并使用提取的 .vmdk 文件作为现有的虚拟硬盘。
  3. 将Metasploitable2 VM的网络适配器设置为与Kali相同的“仅主机适配器”。
  4. 启动虚拟机并测试连接 ping.

2.安装与配置

克隆此存储库:

git clone https://github.com/PrerikaP1331/autonomous-pentesting-agent-offline.git
cd gemini-pentest

设置服务器(在Kali VM上):

  1. 复制 mcp_server 目录到您的Kali VM。
  2. 在Kali终端中,安装依赖项:
cd /path/to/mcp_server
sudo apt update
sudo apt install python3-fastapi python3-uvicorn -y

设置客户端(在主机上):

  1. 在主机上的终端中,导航到 orchestrator 目录。
  2. 安装依赖项:
cd orchestrator
pip install -r requirements.txt

下载LLM:

ollama pull codellama:7b

配置IP地址:

  1. 使用查找Kali VM的IP地址 ip a.
  2. 打开 orchestrator/interactive_orchestrator.py 并更新 MCP_SERVER_URL 变量与Kali VM的IP。

3.使用方法

在Kali上启动MCP服务器:

# Inside the mcp_server directory on Kali
uvicorn mcp_server:app --host  --port 8000

在主机上运行Orchestrator:

# Inside the orchestrator directory on your host
python interactive_orchestrator.py

按照提示操作:

  1. 输入目标的IP/URL。
  2. 提供一个高级目标(例如,“查找所有网络目录”)。
  3. 类型 execute plan 开始自主扫描。

上传到GitHub

  1. 在GitHub上创建一个新的存储库。首选 ,单击右上角的“+”,然后选择“新建存储库”。为其命名 your-folder-name 以及简短的描述。不要用README或.gitignore初始化它(我们已经创建了它们)。
  1. 按照GitHub在“…或从命令行推送现有存储库”下给出的说明进行操作
  1. 在主机上打开终端,导航到 your-folder-name 文件夹,然后运行:
git init
git add .
git commit -m "Initial commit: Project setup and core agent logic"
git branch -M main
git remote add origin https://github.com/your-username/your-folder-name.git
git push -u origin main

法律免责声明

此工具仅用于授权的安全测试和教育目的。在测试任何系统之前,始终确保您有明确的权限。未经授权访问计算机系统是非法的。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

贡献

欢迎投稿!请随时提交拉取请求。

联系

如有疑问或反馈,请在GitHub上发布问题。

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

渗透测试Python本地部署安全自动化KaliLinux离线AIPDF报告

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Autonomous Pentesting Agent Offline

MCP World · 本页

3stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Autonomous Pentesting Agent Offline 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Autonomous Pentesting Agent Offline 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Autonomous Pentesting Agent Offline 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Autonomous Pentesting Agent Offline 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Autonomous Pentesting Agent Offline 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP