簡介
PentAGI 是一個可自託管、完全自主的多代理 pentest 系統。
PentAGI 是一個用於自動化安全測試的開源平台。您只需以自然語言描述目標與目的,一組專業 AI agentsagent — 代理PentAGI 的 AI 代理:擁有專屬提示詞、設定與工具的模型,在流程中執行特定類型的工作,例如測試、撰寫程式碼或搜尋網路。 便會規劃工作、在隔離的 Docker sandboxsandbox — 沙盒代理執行工具的隔離 Docker 容器。介面中將其顯示為 Terminal。 中執行專業 toolstool — 工具代理執行操作所用的手段:終端機、隔離瀏覽器或網路搜尋等內建功能,或沙盒中的程式,例如 nmap、metasploit 或 sqlmap。、記住所學內容,並向您提交 reportreport — 報告PentAGI 針對流程及其發現項目所撰寫的文件。在 Enterprise 中,這是一份根據範本建構、可直接交付客戶的文件。。
它專為安全工程師、研究人員與紅隊成員設計,讓他們能在自有基礎設施上執行自主的助理,並自行選擇語言模型。
快速開始
使用互動式安裝程式安裝 PentAGI。
您的第一個 flow
執行自主 flow 並閱讀其 report。
架構
服務、agents、memory 與可觀測性。
LLM providers
連接雲端、閘道或本機模型。
功能介紹
- 自主測試。 Agents 會將您給予的每個 tasktask — 任務流程中的一個請求:其第一則訊息,或後續未回答代理問題的訊息。PentAGI 會將每個任務拆分為子任務。 拆分為 subtaskssubtask — 子任務任務中的一個步驟。PentAGI 會規劃每個任務的子任務,並隨著工作進度進行調整。,選擇下一步、執行並根據結果調整——並可選用執行監控與針對較小模型的智慧 task 規劃。
- 專家團隊。 primary agent 將研究、編碼、安裝和 pentesting 委派給專門的 agents。Agents 可以向 adviser 尋求指導,且在開啟執行監控的情況下,adviser 也會在經過一定數量的 tool callstool call — 工具呼叫模型要求執行代理其中一項工具的請求,例如終端機指令或網路搜尋。 後審查他們的工作。reflector 會引導任何停止呼叫 tools 的 agent 回到正確的結果。
- 專業 tools。 超過 20 種 tools(如 nmap、metasploit 和 sqlmap)在 sandbox 容器中執行;該容器由為每個 flowflow — 流程PentAGI 的一次執行:一個目標、從您的訊息建立的任務,以及代理在此過程中執行的所有操作。 挑選的 Docker 映像檔建置而成。
- Memory 與知識。 結果與成功方法會儲存於帶有 pgvector 的 PostgreSQL 中以供後續重用;選用的 Neo4j knowledge graphknowledge graph — 知識圖譜當啟用此選用功能時,PentAGI 在測試期間建立的主機、服務、弱點及其之間存取關係的圖譜。它顯示發現項目之間的關聯。 可追蹤主機、服務與 findingsfinding — 發現項目測試期間發現並記錄的內容,例如主機、運行中的服務或弱點。 之間的關係。
- 網路情報。 內建隔離瀏覽器與 search enginessearch engine — 搜尋引擎代理用來收集最新資訊的網路搜尋服務,例如 DuckDuckGo、Google 或 Tavily。——Tavily、Firecrawl、Traversaal、Perplexity、DuckDuckGo、Google、Sploitus 和 SearXNG——用於收集最新資訊。
- 可觀測性。 使用 Langfuse 追蹤 LLM,並透過 Grafana 搭配 OpenTelemetry、VictoriaMetrics、Jaeger 和 Loki 監控整個系統。
- API。 提供支援 Bearer token 的 REST 與 GraphQL 介面,便於自動化與整合。
觀看概覽影片
PentAGI 實際運作的簡短導覽:在 YouTube 上觀看。
目前能力範圍
- PentAGI 是一個自主且可由 assistant 引導的 pentestpentest — 滲透測試滲透測試:一項獲授權的嘗試,旨在入侵系統以找出其弱點。 平台,並非具有預定義活動的入侵與攻擊模擬產品。
- Flow reports 可在網頁上檢視、複製,或下載為 Markdown 或 PDF 格式。
- Providersprovider — 提供者為 PentAGI 提供語言模型的服務或伺服器,例如 OpenAI、Anthropic 或本機 Ollama。 既可作為內建整合使用,也可透過自訂的 OpenAI 相容端點連接。
請僅對您擁有或已獲明確授權評估的系統進行測試。使用 PentAGI 須遵守 EULA。
最後更新於