关于 pentest
pentest 是通过 clearwing 进行授权安全测试的技能,面向需要分析源代码或扫描网络目标的安全人员。它涵盖多阶段代码漏洞分析、网络扫描和多种格式的结果导出,并要求扫描前确认授权与范围。
主要功能
- 01多阶段源代码漏洞分析
- 02快速、标准和深度扫描模式
- 03单主机与 CIDR 网络扫描
- 04交互式探索与会话恢复
- 05导出 SARIF、Markdown 和 JSON
- 06CI 中生成 SARIF 结果
适用场景
- 01对授权代码库开展漏洞排查
- 02按深度选择代码扫描范围
- 03扫描获准测试的主机或网段
- 04将发现导入代码扫描或 CI 流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ariadoss/ superskills --skill pentest安装后在 Claude Code 中输入/pentest确认已加载。
详细介绍
渗透测试 — Clearwing 安全扫描器
使用 clearwing 进行经授权的安全测试。
授权检查
**开始任何扫描前,请先向用户确认已获得授权。**询问:
- 该目标是否归你或你的组织所有?
- 你是否获得了进行测试的书面授权?
- 测试范围是什么(仅源代码、网络,还是两者)?
如果授权情况不明确,请立即停止,不要继续。
先决条件
检查是否已安装 clearwing:
command -v clearwing && clearwing --version
如果尚未安装:
uv tool install clearwing
clearwing setup # Interactive LLM provider configuration
要求:Python 3.10+、uv、Rust 工具链(用于原生桥接)。
模式 1:源代码分析
使用 11 阶段流水线在源代码中搜寻漏洞:
# Standard depth — recommended starting point
clearwing sourcehunt <path-to-repo> --depth standard
# Quick scan — faster, less thorough
clearwing sourcehunt <path-to-repo> --depth quick
# Deep scan — comprehensive, takes longer
clearwing sourcehunt <path-to-repo> --depth deep
流水线:预处理 → 文件排序 → 生成模糊测试桩 → 分层搜寻(6 个专家)→ 对抗性验证 → 补丁预言机 → 变体循环 → 漏洞利用分类 → 自动修补 → 报告。
证据等级(置信度递增):
suspicion— 匹配到模式,需要调查static_corroboration— 已通过静态分析确认crash_reproduced— 模糊测试器触发了崩溃root_cause_explained— 已理解问题机制exploit_demonstrated— 已确认可被利用patch_validated— 已验证修复有效
模式 2:网络扫描
扫描在线目标,查找服务漏洞:
# Single host
clearwing scan <target-ip-or-hostname>
# CIDR block (concurrent)
clearwing parallel <CIDR> --max-concurrent 5
输出
结果会存储在 SQLite 中,并导出为:
- SARIF — 用于集成 GitHub Code Scanning
- Markdown — 人类可读的报告
- JSON — 机器可读的发现结果
交互模式
进行引导式探索:
clearwing interactive
clearwing interactive --resume <session_id>
CI 集成
clearwing ci --sarif-output results.sarif
评论
支持 Markdown