Repolode
s0ld13rr

s0ld13rr/pentestcode

终端里的自主渗透测试智能体,可调用安全工具、维护测试状态,并协调多个专项子智能体协同工作。

可替代:PenteraHorizon3.ai NodeZeroCore Impact

Star
852
Fork
139
未关闭 Issue
4
最近提交
16天前

这是什么?

PentestCode 是一个在终端中运行的 AI 渗透测试智能体。给定目标和测试目的后,它会调用 nmap 等安全工具、解析输出、更新对网络的认知,并决定下一步操作。项目基于 OpenCode 硬分叉而来,将原本面向代码编辑的助手改造成了攻击性安全工具。

系统由一个主智能体负责拆解测试任务,并并行调度 13 个专项子智能体,覆盖信息收集、枚举、Active Directory 与 Kerberos 身份攻击、Web 应用测试、后渗透和报告生成等环节。所有智能体共享一份结构化的测试状态,记录主机、服务、漏洞、凭据、访问权限以及带攻击路径搜索的实体关系图。状态可跨会话保存,同时生成带时间戳的 findings.md 记录进展。

项目以单一可执行文件形式发布,支持 Linux 和 macOS,通过 ai-sdk 兼容 20 多家大模型服务商,包括 Anthropic、OpenAI、Google、Azure、AWS Bedrock 和 Ollama。它提供自动、自由、引导三种模式,并可按规则在发现问题时暂停。项目目前处于测试阶段。

核心功能

  • 01调用 nmap 等渗透工具,并将输出解析为结构化的测试状态。
  • 02并行协调 13 个专项子智能体,涵盖信息收集、利用、身份攻击和后渗透。
  • 03跨会话保存主机、凭据、漏洞和访问权限信息。
  • 04基于实体关系图计算攻击路径。
  • 05支持自动、自由、引导三种运行模式,并可配置发现问题时的暂停规则。
  • 06兼容 20 多家大模型服务商,包括 Anthropic、OpenAI 和 Ollama。

适用场景

  • 从信息收集到报告输出的完整渗透测试流程。
  • 借助目标与 flag 跟踪解决 CTF 挑战。
  • 审计网络服务并检查默认凭据。
  • 辅助漏洞赏金任务中的 Web 应用与 API 测试。

标签

常见问题

pentestcode 是什么?
终端里的自主渗透测试智能体,可调用安全工具、维护测试状态,并协调多个专项子智能体协同工作。 PentestCode 是一个在终端中运行的 AI 渗透测试智能体。给定目标和测试目的后,它会调用 nmap 等安全工具、解析输出、更新对网络的认知,并决定下一步操作。项目基于 OpenCode 硬分叉而来,将原本面向代码编辑的助手改造成了攻击性安全工具。
pentestcode 可以免费使用吗?用的什么许可证?
pentestcode 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
pentestcode 还在维护吗?
活跃维护中。pentestcode 最近一次提交是在 2026年10月2日。
pentestcode 适合用来做什么?
从信息收集到报告输出的完整渗透测试流程。 借助目标与 flag 跟踪解决 CTF 挑战。 审计网络服务并检查默认凭据。 辅助漏洞赏金任务中的 Web 应用与 API 测试。
在哪里获取 pentestcode?
源代码和安装说明在 GitHub 上:https://github.com/s0ld13rr/pentestcode

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

相关项目