雖然 LLM 理論上可以理解程式碼,但如果只用簡單 prompt,例如「幫我搵漏洞」,結果通常唔太可靠。Hadrian 指出幾個常見問題:
OpenHack 最重要嘅概念之一係 情境式分析。
唔係叫 AI 全面掃描所有問題,而係要求佢針對特定攻擊場景去調查,例如:
OpenHack 另一個重要設計係 將漏洞發現同驗證分開處理。
典型流程大概係:
呢個設計鼓勵模型提供具體證據,例如:
Hadrian 表示,類似 OpenHack 嘅方法曾經用於審計 荷蘭政府機構使用嘅開源應用程式。
其中一個案例涉及一條完整攻擊鏈:
Hadrian 將 OpenHack 放上 GitHub,並採用 MIT 開源授權,同時提供:
OpenHack 其實反映緊一個更大趨勢:AI 代理正在逐漸參與程式碼安全審計。
現代 AI 開發工具已經可以:
隨住 AI coding agent 越來越普及,未來安全審查可能愈來愈依賴呢種模式:
只有咁樣,AI 做嘅安全分析先有機會真正可信。
Comments
0 comments