GitHub Trending ★ 89 2 min

KeygraphHQ/shannon

TypeScript

🔗 https://github.com/KeygraphHQ/shannon

📌 【Keygraph 開源】Shannon:能分析原始碼並執行真實漏洞利用的 AI 滲透測試員

TL;DR:一個可本地執行的自主 AI 滲透測試工具,透過白箱分析與自動化攻擊驗證 Web 漏洞。

傳統的漏洞掃描器常產生大量誤報,工程師得花數小時分辨哪些是真威脅。如果 AI 不僅能「看」程式碼,還能直接「操作」瀏覽器來證明漏洞確實存在,流程會如何改變?

🤔 從白箱分析到真實漏洞驗證

Shannon 是由 Keygraph 開發的自主 AI 滲透測試員 (AI Pentester),專為 Web 應用程式與 API 設計。與黑箱測試不同,它採用白箱 (White-box) 模式,直接分析應用程式的原始碼來識別潛在的攻擊路徑。

🧩 分析、執行、證明的三步流程

根據 README 描述,Shannon 的運作邏輯並非僅止於靜態分析,而是將分析與執行結合:

  1. 原始碼分析:分析 Web 應用程式的原始碼以找出潛在攻擊向量。
  2. 自動化執行:利用瀏覽器自動化 (Browser Automation) 與命令列工具,對執行中的應用程式與 API 執行真實的漏洞利用 (Exploits)。
  3. 產出驗證報告:只有那些能產生有效概念驗證 (Proof-of-Concept, PoC) 的漏洞才會被納入最終報告中。

🚀 快速上手與執行方式

目前 Shannon 提供開源版本,允許開發者在本地端透過命令列執行。對於想要快速嘗試的工程師,可以使用以下指令執行 Beta 版本:

npx @keygraph/shannon@beta

此外,為了讓其他 AI Agent 或 LLM 能更快速理解此專案,作者提供了 llms.txt(精簡版專案地圖)與 llms-full.txt(整合 README 與檔案的完整版)供 AI 讀取。

🎯 實務啟示

對於資安工程師或 DevOps 團隊而言,Shannon 的核心價值在於「降低誤報」。由於它要求必須有 working PoC 才會記錄漏洞,這將大幅減少人工複審的時間。在生產環境部署前,將此類工具整合進 CI/CD 流程,可將安全驗證從單純的掃描提升到自動化攻擊驗證的層次。

🔗 來源

#AI #CyberSecurity #Pentesting #OpenSource #WebSecurity #API #WhiteBoxTesting #AIagent #VulnerabilityDetection #Keygraph

google/gemma-4-31b-it:free 自動生成