用途:pentest 用于经授权的安全测试,借助 clearwing 进行源代码漏洞挖掘和网络渗透测试。开始前必须先确认授权:目标是否归用户或其组织所有、是否有书面测试授权、范围是仅源代码、网络还是两者兼有;授权不明确时应停止,不得继续。
前提条件:检查是否已安装 clearwing:command -v clearwing && clearwing --version。未安装时执行 uv tool install clearwing 与 clearwing setup(交互式配置 LLM 提供商)。依赖 Python 3.10+、uv,以及用于原生桥接的 Rust 工具链。
主要能力一:源代码分析。使用 11 阶段流水线的 sourcehunt 命令,提供三档深度:clearwing sourcehunt <path-to-repo> --depth standard(推荐起点)、--depth quick(更快但较不彻底)、--depth deep(更全面但耗时更长)。流水线依次为预处理、文件排序、生成模糊测试框架、分层挖掘(6 个专家)、对抗性验证、补丁预言、变体循环、漏洞利用分级、自动补丁、报告。证据等级按置信度递增:suspicion、static_corroboration、crash_reproduced、root_cause_explained、exploit_demonstrated、patch_validated。
主要能力二:网络扫描。扫描在线目标的服务漏洞,单主机使用 clearwing scan <target-ip-or-hostname>;CIDR 网段并发使用 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。
适用场景与限制:适用于已获授权的源代码审计与网络渗透测试、需要纳入 CI 的漏洞扫描流程。仅限经明确授权的目标;授权不清时不得扫描。资料未提供具体收费、价格、支持平台与效果数据。