SuperAPI AI 工具集

kali-pentest-ai-agent

安全与审计

查看项目

更新于 10-14 20:26

技能介绍

用途

kali-pentest-ai-agent 是一个 AI 智能体技能,用于在 Kali Linux 环境下开展自主渗透测试。它面向授权安全测试场景,让 AI 智能体能够像人类安全研究员一样,自适应地规划、执行并迭代渗透测试流程,而非仅执行固定规则的自动化扫描。

主要能力

  • 自主攻击规划:AI 智能体分析目标并规划多阶段攻击路径。
  • 工具选择与执行:根据上下文从 269 个以上 Kali 工具中智能选择并执行。
  • 跨阶段整合:将侦察、扫描、利用、后渗透各阶段的发现整合起来。
  • 自适应策略:根据中间结果调整测试方法。
  • 人工审批门:高风险操作前需要明确授权。
  • 深度控制:支持 Quick/Standard/Deep 三种测试模式,并配有覆盖矩阵。
  • 结构化报告:生成包含证据与修复建议的 Markdown 和 HTML 报告。

该技能提供 269 个 CLI 安全工具,覆盖 14 个类别,并内置 15 个以上场景剧本,包括外部网络、内部网络、Web 应用、Active Directory、API 安全、云原生、移动应用、无线网络、密码审计、源代码审计、社会工程、物理安全、VoIP/ICS、后渗透和报告等。

使用方式

安装技能

将技能目录复制到 AI 智能体的技能文件夹:

# For Claude Code (personal)
cp -r kali-pentest ~/.claude/skills/

# For Claude Code (project-specific)
cp -r kali-pentest .claude/skills/

# For OpenClaw
cp -r kali-pentest ~/.openclaw/skills/

# For Hermes Agent
cp -r kali-pentest ~/.hermes/skills/

配置 Kali 环境

支持三种模式:

本地模式(智能体直接运行在 Kali 上):

cat /etc/os-release | grep Kali
which nmap metasploit-framework burpsuite

服务器模式(SSH 连接远程 Kali):

ssh-keygen -t ed25519 -f ~/.ssh/kali_key
ssh-copy-id -i ~/.ssh/kali_key.pub root@kali-server-ip
ssh -i ~/.ssh/kali_key root@kali-server-ip "uname -a"

Docker 模式(容器化 Kali):

docker pull kalilinux/kali-rolling
docker run -d --name kali-pentest \
  --network host \
  --cap-add=NET_ADMIN \
  --cap-add=NET_RAW \
  -v $(pwd)/kali-pentest:/workspace \
  kalilinux/kali-rolling tail -f /dev/null
docker exec kali-pentest bash -c "apt update && apt install -y kali-linux-default"

配置环境变量

export KALI_MODE="local"  # or "server" or "docker"
export KALI_SSH_KEY="$HOME/.ssh/kali_key"
export KALI_HOST="root@192.168.1.100"
export KALI_CONTAINER="kali-pentest"
export PENTEST_OUTPUT_DIR="$HOME/pentest-reports"
mkdir -p "$PENTEST_OUTPUT_DIR"

调用方式

可通过斜杠命令调用:

/kali-pentest

也可通过自然语言调用,例如快速扫描、标准评估或深度评估,并声明已获授权。

核心工作流

智能体执行五个步骤:

  1. 环境搭建:验证 Kali 访问(本地、SSH 或 Docker)。
  2. 规划:确认授权与范围,从决策树中选择合适剧本。
  3. 执行阶段:侦察、端口扫描、漏洞检测、利用、后渗透。
  4. 分析与迭代:跨阶段整合结果,根据中间发现调整策略。
  5. 报告生成:输出 Markdown 与 HTML 报告。

深度设置

通过自然语言控制测试彻底程度:

  • “quick scan”“fast check”:Quick,Top 100 端口、常见漏洞。
  • 默认:Standard,完整 TCP、服务指纹、OWASP Top 10。
  • “comprehensive”“deep”“thorough”:Deep,全部端口、详尽漏洞检查、人工验证。

审批门

高风险操作需要明确人工确认,包括:利用尝试(RCE、提权)、凭据转储、横向移动、服务中断(DoS 测试)、数据外泄。智能体会暂停并请求批准。

适用场景

  • 外部网络渗透测试
  • 内部网络攻防
  • Web 应用测试
  • Active Directory 评估
  • API 安全评估
  • 云原生安全
  • 移动应用、无线网络、密码审计、源代码审计、社会工程、物理安全、VoIP/ICS 等

限制与要求

  • 仅限授权渗透测试使用。测试任何目标前必须获得明确书面许可。未经授权访问计算机系统在美国 CFAA、英国 Computer Misuse Act 及全球类似法律下均属违法。
  • 本地模式需运行在 Kali Linux 上;服务器模式需 SSH 访问;Docker 模式需相应容器能力(NET_ADMIN、NET_RAW)。
  • 部分模型有上下文要求,例如 qwen3.6:27b 本地运行需至少 128K 上下文。
  • 官方文档、剧本、工具类别与环境设置参考位于技能目录的 references 下。
  • 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。