capitalone/VulnHunter
Agentic AI security tool that applies proactive, attacker-first analysis directly to source code.
解決的問題
VulnHunter 解決了傳統靜態分析安全測試(SAST)工具常見的高誤報率問題。它不只簡單標記可疑的程式碼模式,而是採用代理型 AI 方法,透過模擬攻擊者視角並嘗試推翻自身發現,來判斷漏洞是否真正可被利用。
工作原理
VulnHunter 作為 Claude Code 的一組技能運作,利用 Claude Opus 的推理能力。它採用「前向分析」模型,從攻擊者可存取的入口點(如 API)開始,向前推理是否存在通往危險接收點的路徑。
它採用三階段封閉迴路流程:
- 探測:
/vulnhunt技能將入口點映射到接收點,並執行多階段偽證明流水線,排除無支持的假設。 - 修復:
/vulnhunter-fix技能實施測試驅動的修復流程,建立失敗的安全測試(RED),應用修復(GREEN),並驗證修復區塊。 - 驗證:
/vulnhunt-fix-verify技能作為獨立的唯讀代理,驗證修復是否成功。
適用對象
希望以最小噪音識別並修復原始碼中高優先級、可操作安全缺陷的安全研究人員與開發者。
主要亮點
- 攻擊者優先分析:模擬真實攻擊者的路徑,而非從接收點向後搜尋。
- 偽證明引擎:一種結構化推理工作流程,旨在主動推翻潛在漏洞,以減少誤報。
- 自動化修復循環:將探測、修復與獨立驗證整合為單一工作流程。
- 無頭執行環境:包含
vulnhunter-agent用於 CI/CD 流水線中的非互動式使用,以及用於準確率評估的基準測試工具包。
相關
- 專案
- 專案
- 專案
- 專案
- 專案