Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
扫描和验证代码漏洞
借助 CodeMender,您可以主动扫描代码库中的软件漏洞,并在本地沙盒中执行概念验证 (PoC) 漏洞利用,以确认漏洞的可利用性并消除假正例。
扫描漏洞
如需对代码库执行快速安全扫描,请运行 cm find。一次扫描 10 到 50 个目标模块或批次文件,以获得最佳性能。
扫描特定子目录:
cm find ./src/auth/
仅扫描子目录中修改过的文件:
cm find --diff ./src/auth/
扫描单个文件:
cm find ./src/auth/session_manager.py
在扫描期间跳过交互式审批提示:
cm find ./src/auth/ -y
如需详细了解如何使用 --diff 扫描拉取请求或使用 --deep 运行深度多会话扫描,请参阅 CodeMender 查找模式和 与 CI/CD 集成。
验证漏洞
CodeMender 识别出潜在漏洞后,请让它验证漏洞的可利用性。在验证期间,CodeMender 会生成并执行概念验证 (PoC) 漏洞利用(在默认 沙盒 内),以确认问题是否确实可利用。
从 cm report 或 cm find 的输出中找到 finding-id,然后运行:
cm verify FINDING_ID
验证标志
以下标志用于配置 cm verify:
| 标志 |
默认 |
说明 |
-c, --context TEXT |
"" |
传递指导说明或应用领域上下文,以指导
智能体(例如,cm verify FINDING_ID -c "Focus
analysis on the multi-tenant session validation path")。
|
--skip-exploit-verification |
false |
在验证智能体完成验证后,将高置信度的发现结果标记为已验证,而无需重新运行 PoC
漏洞利用脚本。智能体在验证期间仍会
生成并运行 PoC 漏洞利用。
|
--sandbox |
true |
明确为此运行启用或停用沙盒(例如,
--sandbox=false 表示停用)。
|
--unrestricted |
false |
暂时为此运行绕过所有沙盒保护,停用
文件系统边界和操作系统级容器隔离。
|
-y, --yes |
false |
跳过工具操作和 PoC 漏洞利用执行的交互式确认提示 ([y/N])。命令仍包含在操作系统级沙盒容器 (exebox) 中。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-10-15。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-10-15。"],[],[]]