工程开发
variant-analysis
使用基于模式的分析技术在代码库中寻找类似的漏洞与 Bug。适用于漏洞变体挖掘、建立 CodeQL/Semgrep 查询规则或进行系统性的代码审计。
简介
variant-analysis 技能是专门用于识别代码库中重复出现的安全漏洞与 Bug 的专家级助手。一旦发现初始问题,该工具将引导分析人员进行结构化的变体挖掘流程,确保开发者不仅仅是修复症状,而是能针对所有受影响的模块解决根本原因。本技能专为安全工程师、审计人员以及执行系统性代码审计或响应漏洞报告的开发者而设计。
-
透过反覆推广已知的漏洞模式,进行基于模式的漏洞挖掘。
-
支持多种分析引擎,包括用于快速表面搜索的 ripgrep、用于模式比对的 Semgrep,以及用于复杂程序间数据流追踪的 CodeQL。
-
实作严谨的五步骤流程:理解根本原因、建立初始精确比对、识别抽象化点、迭代推广以及结果分级与处置。
-
涵盖各类漏洞模式,包含逻辑错误、注入漏洞以及授权绕过等常见安全问题。
-
务必从精确比对开始,确保模式正确后再进行推广,以避免产生过多误报。
-
当误报率超过 50% 时应停止推广,以维持高准确度的分析质量。
-
本工具并非用于初始发现;若需进行架构侦察,请先使用 audit-context-building 技能。
-
建议输入为特定的漏洞代码片段或已识别的 Bug 报告;输出内容包含一系列需要深入调查的潜在漏洞位置,并依据信心程度与可利用性进行分级。
-
提供 Python、JavaScript、Java、Go 与 C++ 等多种语言的 CodeQL 和 Semgrep 内建资源模板,可显著加速搜索过程。
仓库统计
- Star 数
- 4,880
- Fork 数
- 424
- Open Issue 数
- 21
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 12:22