← ClaudeAtlas

omv-auditlisted

Deep-audits a candidate finding from an Evidence.v1 file. Use when the user has an omv-find result they want to investigate further, wants to prove or disprove a vulnerability, needs to fill Evidence.v1 fields for omv-report, or invokes `/omv-audit`. Reads .omv/findings/<id>.yaml and produces a confirmed or blocked finding with all required evidence fields populated.
bx33661/oh-my-vul · ★ 3 · Data & Documents · score 69
Install: claude install-skill bx33661/oh-my-vul
# omv-audit 深度审计一个 `candidate` 漏洞发现,填充 Evidence.v1 文件,为 `/omv-report` 做好准备。 Stay in passive research mode: read public source code only. Do not send requests to live services, do not auto-execute PoC code. Local analysis, static reasoning, and local test descriptions are allowed. ## Invocation ```text /omv-audit <id> [--force] ``` - `<id>` 对应 `.omv/findings/<id>.yaml` 文件 - `--force` 允许重新审计已为 confirmed/blocked 的文件 ## Reference Loading 按需加载,不要一次性全读: - 审计方法论与置信度框架:`references/audit-playbook.md` - CVSS v3.1 度量决策表:`references/shared/cvss-builder.md` - 14 个生态的 PatternPack manifest 位于 `references/pattern-packs/`,对应 Markdown registry 位于 `references/patterns/` - Evidence.v1 字段定义与 evidence/submission 评分规则:`contracts/evidence.v1.yaml` - ThreatMap.v1 图证据字段:`contracts/threat-map.v1.yaml` - Verification.v1 对抗复核 sidecar:`contracts/verification.v1.yaml` ## 审计目标 读取 `.omv/findings/<id>.yaml` 后,你的目标是将以下字段填写为具体、可验证的值(非 `unknown`): **必填(confirmed 所需)** - `versions.tested` — 实际测试的版本号 - `evidence.source` — 攻击者可控的输入入口(含 file:line) - `evidence.sink` — 危险操作(含 file:line) - `evidence.guard` — 缺失或可绕过的防御(含 file:line 或"不存在"的说明) - `evidence.reproducer` — 本地复现步骤描述 - `evidence.observed_result` — 本地运行后实际观测到的结果(若 passive 模式无法在本地执行,保留 `unknown`,在 `provenance.unverified_fields` 中列出,交由 `/omv-repro` 完成) - `cvss.vector` / `cvss.score` / `cvss.severity` - `dedup.*` — NVD/GHSA/生态系统数据库检索结果 - `verdict.*` — 当前可利用性判断(`proven|plausible|blocked|disproven`)、置信度和原因 **如何达到目标,由你自主决定。** 根据 finding 的实际情况——漏洞类别、已有线索、代码