Wprowadzenie
PentAGI to hostowany lokalnie, w pełni autonomiczny system wieloagentowy do pentest.
PentAGI to platforma open-source do automatycznego testowania bezpieczeństwa. Opisujesz system docelowy i cel w prostym języku; zespół wyspecjalizowanych agentów AI planuje pracę, uruchamia profesjonalne toolstool — narzędzieTo, za pomocą czego działa agent: wbudowana funkcja, taka jak terminal, izolowana przeglądarka lub wyszukiwanie w sieci, albo program w sandboxie, np. nmap, metasploit lub sqlmap. w odizolowanym sandboxsandboxIzolowany kontener Docker, w którym agenci uruchamiają swoje narzędzia. Interfejs pokazuje go jako Terminal. Docker, zapamiętuje zdobytą wiedzę i dostarcza Ci reportreport — raportDokument, który PentAGI pisze o flow i jego ustaleniach. W Enterprise jest to dokument gotowy dla klienta, tworzony na podstawie szablonu..
Platforma powstała z myślą o inżynierach bezpieczeństwa, badaczach i red teamach, którzy chcą autonomicznego asystenta działającego na ich własnej infrastrukturze, z wybranymi przez nich modelami językowymi.
Szybki start
Zainstaluj PentAGI za pomocą interaktywnego instalatora.
Twój pierwszy flow
Uruchom autonomiczny flow i przeczytaj report.
Architektura
Usługi, agenci, memory i obserwowalność.
LLM providers
Podłącz modele chmurowe, bramkowe lub lokalne.
Co oferuje platforma
- Autonomiczne testowanie. Agenci dzielą każdy tasktask — zadanieJedno żądanie w flow: jego pierwsza wiadomość lub późniejsza wiadomość, która nie odpowiada na pytanie agenta. PentAGI dzieli każde zadanie na podzadania., który im zlecisz, na subtaskssubtask — podzadanieJeden krok zadania. PentAGI planuje podzadania dla każdego zadania i dostosowuje je w miarę postępu prac., wybierają kolejny krok, wykonują go i adaptują się do wyników — z opcjonalnym monitorowaniem wykonania oraz inteligentnym planowaniem task dla mniejszych modeli.
- Zespół specjalistów. primary_agent deleguje badania, kodowanie, instalację i pentestpentest — test penetracyjnyAutoryzowana próba włamania się do systemów w celu znalezienia ich słabych punktów. do wyspecjalizowanych agentów. Agenci mogą poprosić adviser o wskazówki, a przy włączonym monitorowaniu wykonania adviser przegląda ich pracę po określonej liczbie tool callstool call — wywołanie narzędziaŻądanie modelu wykonania jednego z narzędzi agenta, np. polecenia terminala lub wyszukiwania w sieci.. reflector kieruje każdego agenta, który przestaje wykonywać tool calls, z powrotem ku właściwemu rezultatowi.
- Profesjonalne tools. Ponad 20 tools, takich jak nmap, metasploit i sqlmap, działa w sandbox; dla każdego flowflowJeden flow PentAGI: cel, zadania utworzone na podstawie Twoich wiadomości oraz wszystko, co agenci zrobili po drodze. dobierany jest odpowiedni obraz Docker.
- Memory i wiedza. Wyniki i sprawdzone podejścia są przechowywane w PostgreSQL z pgvector do późniejszego wykorzystania; opcjonalny knowledge graphknowledge graph — graf wiedzyGraf hostów, usług, luk i dostępu między nimi, który PentAGI buduje podczas testu, gdy ta opcjonalna funkcja jest włączona. Pokazuje, jak ustalenia są ze sobą powiązane. Neo4j śledzi relacje między hostami, usługami i findingsfinding — ustalenieCoś, co test odkrył i zarejestrował, np. host, działająca usługa lub luka..
- Rozpoznanie w sieci. Wbudowana, odizolowana przeglądarka i search enginessearch engine — wyszukiwarkaUsługa wyszukiwania w sieci, z której korzystają agenci w celu pozyskania najnowszych informacji, np. DuckDuckGo, Google lub Tavily. — Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus i SearXNG — zbierają świeże informacje.
- Obserwowalność. Langfuse do śledzenia LLM oraz Grafana z OpenTelemetry, VictoriaMetrics, Jaeger i Loki do monitorowania całego systemu.
- API. REST i GraphQL z tokenami Bearer do automatyzacji i integracji.
Obejrzyj przegląd
Krótka prezentacja PentAGI w akcji: obejrzyj na YouTube.
Obecne granice możliwości
- PentAGI to autonomiczna platforma do pentest wspierana przez assistant, a nie produkt typu Breach and Attack Simulation z predefiniowanymi kampaniami.
- Reports z flow można przeglądać w przeglądarce, kopiować lub pobierać jako Markdown albo PDF.
- Providersprovider — dostawcaUsługa lub serwer, który dostarcza PentAGI modele językowe, np. OpenAI, Anthropic lub lokalny Ollama. są dostępni jako wbudowane integracje oraz poprzez niestandardowe punkty końcowe zgodne z OpenAI.
Testuj wyłącznie systemy, których jesteś właścicielem lub masz wyraźną autoryzację do ich oceny. Korzystanie z PentAGI podlega umowie EULA.
Ostatnia aktualizacja