跳至主要內容
PentAGI

簡介

PentAGI 是一個可自託管、完全自主的多代理 pentest 系統。

PentAGI 是一個用於自動化安全測試的開源平台。您只需以自然語言描述目標與目的,一組專業 AI agents 便會規劃工作、在隔離的 Docker sandbox 中執行專業 tools、記住所學內容,並向您提交 report。

它專為安全工程師、研究人員與紅隊成員設計,讓他們能在自有基礎設施上執行自主的助理,並自行選擇語言模型。

功能介紹

  • 自主測試。 Agents 會將您給予的每個 task 拆分為 subtasks,選擇下一步、執行並根據結果調整——並可選用執行監控與針對較小模型的智慧 task 規劃。
  • 專家團隊。 primary agent 將研究、編碼、安裝和 pentesting 委派給專門的 agents。Agents 可以向 adviser 尋求指導,且在開啟執行監控的情況下,adviser 也會在經過一定數量的 tool calls 後審查他們的工作。reflector 會引導任何停止呼叫 tools 的 agent 回到正確的結果。
  • 專業 tools。 超過 20 種 tools(如 nmap、metasploit 和 sqlmap)在 sandbox 容器中執行;該容器由為每個 flow 挑選的 Docker 映像檔建置而成。
  • Memory 與知識。 結果與成功方法會儲存於帶有 pgvector 的 PostgreSQL 中以供後續重用;選用的 Neo4j knowledge graph 可追蹤主機、服務與 findings 之間的關係。
  • 網路情報。 內建隔離瀏覽器與 search engines——Tavily、Firecrawl、Traversaal、Perplexity、DuckDuckGo、Google、Sploitus 和 SearXNG——用於收集最新資訊。
  • 可觀測性。 使用 Langfuse 追蹤 LLM,並透過 Grafana 搭配 OpenTelemetry、VictoriaMetrics、Jaeger 和 Loki 監控整個系統。
  • API。 提供支援 Bearer token 的 REST 與 GraphQL 介面,便於自動化與整合。

觀看概覽影片

PentAGI 實際運作的簡短導覽:在 YouTube 上觀看。

目前能力範圍

  • PentAGI 是一個自主且可由 assistant 引導的 pentest 平台,並非具有預定義活動的入侵與攻擊模擬產品。
  • Flow reports 可在網頁上檢視、複製,或下載為 Markdown 或 PDF 格式。
  • Providers 既可作為內建整合使用,也可透過自訂的 OpenAI 相容端點連接。

請僅對您擁有或已獲明確授權評估的系統進行測試。使用 PentAGI 須遵守 EULA。

最後更新於