Repolode
PentesterFlow

PentesterFlow/agent

面向渗透测试人员的终端 AI 智能体 CLI,人类全程掌控,覆盖侦察、验证与取证报告。

可替代:Burp Suite

Star
1,404
Fork
274
未关闭 Issue
5
最近提交
2个月前

这是什么?

PentesterFlow 是一款开源的终端助手,专为已授权的攻防测试工作设计。它可以接入本地或托管的大语言模型,围绕限定范围的目标制定计划,调用 shell 命令、HTTP 请求等真实渗透工具,并在执行敏感操作前请求确认。发现的漏洞会保存为 Markdown 报告,附带请求与响应证据、可复现的 curl 命令、影响范围和修复建议。

工具强调分析人员的掌控权。权限分级(询问、自动安全、yolo)和计划模式让人来决定测试范围并审批有风险的步骤。内置技能涵盖 IDOR、SSRF、SSTI、JWT、GraphQL、竞态条件和子域名接管等方向,并提供 Burp Suite 桥接,可将选定流量送入 CLI,并把确认的发现回写为 Burp 问题。

会话可以保存并恢复,启动时显示历史记忆摘要。本地学习系统以 JSON Lines 和 Markdown 文件保存项目与个人经验,写入前会脱敏密钥。支持 Ollama、LM Studio、Anthropic、Gemini、Groq、DeepSeek、Kimi、OpenRouter 以及任意 OpenAI 兼容接口,并提供 macOS、Linux 和 Windows 的独立二进制文件。

核心功能

  • 01通过 shell、HTTP 和文件工具对限定范围的目标执行操作,敏感步骤需审批。
  • 02内置 Markdown 技能手册,覆盖 IDOR、SSRF、JWT 等 Web 漏洞类型。
  • 03将确认的漏洞以 Markdown 报告保存,包含证据、PoC 和修复建议。
  • 04与 Burp Suite 联动,可发送请求并将发现回写为 Burp 问题。
  • 05支持会话保存与恢复,并提供持久记忆和上下文快照。
  • 06兼容 Ollama、LM Studio 等本地模型,也支持多家托管大模型 API。

适用场景

  • 在逐条审核请求的前提下,测试已登录 Web API 的越权访问问题。
  • 在授权测试中执行侦察和接口枚举,并追踪未覆盖的测试点。
  • 将复现的问题整理为带 curl 命令的 Markdown 报告,用于交付客户。
  • 把 Burp Suite 捕获的流量交给 AI 助手进行分类和重放。

快速上手

  1. 1

    在 macOS 或 Linux 上安装

    按 README 中的官方说明安装
  2. 2

    用 Ollama 拉取本地模型

    ollama pull qwen2.5-coder:32b
  3. 3

    启动命令行工具

    pentesterflow

使用前须知

  • 只能用于你已获得明确授权的系统,因为它可以运行 shell 命令并发送 HTTP 请求。
  • 需要一个大语言模型后端:可以是通过 Ollama 或 LM Studio 运行的本地模型,也可以是托管 API 密钥。
  • 托管模型低于约 70b 时,在智能体工具调用中可能不稳定;本地模型用于工具调用时建议 14b 及以上。

标签

常见问题

agent 是什么?
面向渗透测试人员的终端 AI 智能体 CLI,人类全程掌控,覆盖侦察、验证与取证报告。 PentesterFlow 是一款开源的终端助手,专为已授权的攻防测试工作设计。它可以接入本地或托管的大语言模型,围绕限定范围的目标制定计划,调用 shell 命令、HTTP 请求等真实渗透工具,并在执行敏感操作前请求确认。发现的漏洞会保存为 Markdown 报告,附带请求与响应证据、可复现的 curl 命令、影响范围和修复建议。
agent 可以免费使用吗?用的什么许可证?
agent 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
agent 还在维护吗?
半年内有更新。agent 最近一次提交是在 2026年8月31日。
agent 适合用来做什么?
在逐条审核请求的前提下,测试已登录 Web API 的越权访问问题。 在授权测试中执行侦察和接口枚举,并追踪未覆盖的测试点。 将复现的问题整理为带 curl 命令的 Markdown 报告,用于交付客户。 把 Burp Suite 捕获的流量交给 AI 助手进行分类和重放。
agent 怎么安装和运行?
在 macOS 或 Linux 上安装 用 Ollama 拉取本地模型: ollama pull qwen2.5-coder:32b 启动命令行工具: pentesterflow
在哪里获取 agent?
源代码和安装说明在 GitHub 上:https://github.com/PentesterFlow/agent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目