pentest-harness

自托管 AI Agent 渗透测试平台:授权渗透、漏洞赏金、安全实验室、CTF

📅 收录: 2026-08-28 🔄 更新: 2026-08-28

这是什么?适合谁?

Pentest Harness(S1N6H/pentest-harness)是一个自托管的 AI Agent 渗透测试平台,面向授权渗透测试、漏洞赏金、安全实验室与 CTF 训练场景。

核心价值:把「AI Agent 编排」用于安全测试——Agent 能自主执行侦察、漏洞验证等步骤,同时会话与数据本地化,避免测试数据外泄。自带模型 API 集成,开箱即可驱动 Agent。

适合人群

  • 授权范围内做渗透测试的安全工程师
  • 参与漏洞赏金计划的安全研究员
  • 搭建安全实验室 / CTF 训练环境的团队

⚠️ 使用边界:本工具只能用于你有明确授权的目标。对未授权目标进行测试属于违法行为,责任自负。

使用前提:安全测试领域知识;对目标的书面授权;自托管运行环境。

准备工作

  1. Python / Node 环境:项目用 TypeScript 编写(GitHub API 实测语言)。
  2. 授权确认:确保你对测试目标拥有合法书面授权——这是使用前最重要的「准备」。
  3. 成本:MIT 开源,完全免费;模型 API 调用按供应商计费。
  4. 时间预算:部署 + 接入模型约 20-30 分钟。
  5. 心智准备:AI Agent 会自主执行测试动作,需设定好范围与护栏,防止越界。

快速上手(3 步)

第一步:安装

git clone https://github.com/S1N6H/pentest-harness
cd pentest-harness
npm install   # 具体依赖以 README 为准

第二步:配置模型与目标

配置模型 API,并在授权范围内设置测试目标与测试边界。

第三步:启动 Agent 任务

让 Agent 在授权目标上执行侦察 / 漏洞验证任务,观察本地会话记录。

成功判定:Agent 能在授权目标上自主完成一轮侦察并产出结构化发现,会话数据全部保存在本地。

初级用法

典型场景

  • 授权渗透:对自有资产做合规测试
  • 漏洞赏金:在平台规则内测试授权目标
  • 安全实验室:在隔离环境里研究漏洞
  • CTF:辅助解题训练

会话本地化

测试会话、发现记录保存在本地,避免敏感数据外泄。

自带模型 API

内置模型 API 集成,无需自己搭模型网关。

高级玩法

设定测试护栏

给 Agent 设定明确的测试范围、禁用动作与速率限制,防止越界或误伤。

结合人工复核

让 Agent 做初筛与自动化步骤,关键发现由安全工程师人工确认,降低误报。

隔离实验室

在完全隔离的网络环境里运行,用于漏洞研究与训练,避免波及真实资产。

小技巧

  1. 先拿授权再动手:无授权测试是红线。
  2. 限定范围:明确目标 IP/域名范围,防止 Agent 越界扫描。
  3. 限速限流:给 Agent 设置请求速率,避免对目标造成影响。
  4. 会话留痕:保留完整会话记录,便于审计与复盘。
  5. 发现双人复核:AI 的发现必须人工确认后才下结论。

常见踩坑

踩坑 1:对未授权目标测试

  • 现象:图方便对第三方资产直接测试。
  • 原因:安全意识不足。
  • 解决:只测有书面授权的目标,这是法律底线。

踩坑 2:Agent 越界扫描

  • 现象:Agent 超出设定范围扫到了范围外资产。
  • 原因:未设定测试护栏或护栏不严。
  • 解决:明确范围、设置禁用动作与速率限制,必要时用隔离环境。

踩坑 3:AI 误报

  • 现象:Agent 报告了大量「漏洞」,实际多为误报。
  • 原因:AI 判断漏洞存在性不可靠。
  • 解决:所有发现必须人工验证后再确认。

踩坑 4:测试数据未隔离

  • 现象:会话记录与其他系统混存。
  • 原因:本地化配置不当。
  • 解决:用独立环境 + 独立存储,确保测试数据隔离。

踩坑 5:忽略目标方承受能力

  • 现象:高频测试导致目标服务异常。
  • 原因:未限速限流。
  • 解决:设置请求速率,评估目标承受能力后再加压。

常见问题 FAQ

Q1: 我能对任意网站测试吗?

A: 不能。只能对你有书面授权的目标测试;未授权测试违法,后果自负。

Q2: 和传统渗透测试工具(如 Metasploit)什么区别?

A: Metasploit 是成熟框架;Pentest Harness 侧重「AI Agent 编排」,让 Agent 自主执行测试步骤,适合自动化侦察与初筛。

Q3: 免费吗?

A: MIT 开源免费;模型 API 调用按供应商计费。

Q4: 数据会上传吗?

A: 会话本地化设计,测试数据保存在本机;接云端模型时注意模型侧的隐私政策。

Q5: 能用于生产安全测试吗?

A: 可在授权范围内用于辅助测试,但发现必须人工复核,不能直接当结论。

进阶学习建议

掌握基础后,建议深入:

  1. 护栏优先:先建立范围、速率、禁用动作三层护栏,再放开 Agent 自主性。
  2. 人机协同:Agent 做侦察初筛,人工做漏洞确认与利用,把自动化关进安全边界。
  3. 隔离实验室:搭建完全隔离的靶场环境,用于漏洞研究与 CTF 训练。

参考链接


最后更新:2026-08-28 · 作者:MagicNetWorld · 基于公开资料整理,关键数据经 GitHub API 独立实测核验,AI 辅助生成

📊 评分与标签

评分说明

总分 7.5/10 · S_入选

📊 可观测社区指标(采集日期:2026-08-28)

  • GitHub: S1N6H/pentest-harness ★29, 🔱14(GitHub API 实时验证)
  • License: MIT;仓库创建 2026-08-26,最后推送 2026-08-27(活跃)
  • 语言: TypeScript;定位「自托管 AI Agent 渗透测试平台」

⚙️ 功能完整度 1.9/2.5

  • 覆盖授权渗透、漏洞赏金、安全实验室、CTF 场景,自带模型 API 与会话本地化;不足是社区小、相对成熟框架功能面窄。
  • 竞品对比 1(Metasploit):模块生态与利用能力远更成熟。
  • 竞品对比 2(Burp Suite 企业版):Web 测试功能更全,商业授权。

✨ 输出质量 1.8/2.5

  • 自主侦察与结构化发现是卖点;但 AI 漏洞判断误报率不可忽视,需人工复核。
  • 竞品对比 1(人工渗透):准确率高但成本高、速度慢。
  • 竞品对比 2(传统扫描器):规则化产出,无 AI 推理。

🖐️ 易用性 1.1/1.5

  • 自托管部署 + 模型配置有一定门槛;需安全领域知识才能正确使用。
  • 竞品对比 1(SaaS 扫描器):开箱即用。
  • 竞品对比 2(Metasploit):命令行熟练后高效,但学习曲线陡。

💰 性价比 1.3/1.5

  • MIT 开源免费;仅模型 API 计费。
  • 竞品对比 1(商业扫描器):授权费昂贵。
  • 竞品对比 2(人工渗透服务):按人天计费。

🔒 稳定性 0.8/1.0

  • 项目较新,社区与生产案例有限。
  • 竞品对比 1(Metasploit):久经考验。
  • 竞品对比 2(商业平台):商业级 SLA。

🛡️ 隐私安全 0.6/1.0

  • 会话本地化、数据自控;但工具本身是攻击性工具,合法合规使用是前提。
  • 竞品对比 1(云端扫描器):数据出本地。
  • 竞品对比 2(本地传统工具):同等本地性,但无 AI 编排。

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • AI编程: 面向安全测试的 AI Agent 平台。来源:官方仓库
  • 开源免费: MIT 协议。来源:GitHub API
  • 渗透测试: 核心场景是渗透测试。来源:官方仓库
  • 安全: 安全测试工具。来源:官方仓库
  • Agent: AI Agent 编排能力。来源:官方仓库

📋 来源核实

  • ✅ 已验证: GitHub 仓库 - stars/forks/license/pushed_at/语言经 GitHub API 实时核验(2026-08-28)
  • ✅ 已验证: 官方 README - 场景与本地化设计比对
  • ⚠️ 未实测: Agent 渗透测试端到端流程
  • ⚠️ 未验证: 误报率与测试效率

⚠️ 局限与未实测声明

  • 本文基于 2026-08-28 GitHub 公开信息整理,未实际运行 pentest-harness
  • 攻击性工具仅限授权范围内使用,本文不构成任何测试授权
  • 误报率、测试效率等指标未量化验证

同分类推荐

AI编程 分类下的其他工具

)}