Einführung
PentAGI ist ein selbstgehostetes, vollständig autonomes Multi-Agent-System für Penetrationstests.
PentAGI ist eine Open-Source-Plattform für automatisierte Sicherheitstests. Sie beschreiben ein Zielsystem und eine Zielsetzung in natürlicher Sprache; ein Team spezialisierter KI-Agents plant die Arbeit, führt professionelle ToolsToolDas, womit ein Agent handelt: eine eingebaute Fähigkeit wie das Terminal, der isolierte Browser oder die Websuche oder ein Programm in der Sandbox wie nmap, metasploit oder sqlmap. in einer isolierten Docker-Sandbox aus, merkt sich das Gelernte und übergibt Ihnen einen ReportReport — BerichtDas Dokument, das PentAGI über einen Flow und seine Befunde schreibt. In Enterprise ist es ein kundenfertiges Dokument, das aus einer Vorlage erstellt wird..
Die Plattform wurde für Security Engineers, Forscher und Red Teams entwickelt, die einen autonomen Assistenten wünschen, den sie auf ihrer eigenen Infrastruktur und mit ihren bevorzugten Sprachmodellen betreiben können.
Schnellstart
Installieren Sie PentAGI mit dem interaktiven Installer.
Ihr erster Flow
Führen Sie einen autonomen Flow aus und lesen Sie dessen Report.
Architektur
Dienste, Agents, Memory und Observability.
LLM-Providers
Verbinden Sie Cloud-, Gateway- oder lokale Modelle.
Funktionsweise
- Autonomes Testen. Die AgentsAgentEin KI-Agent von PentAGI: ein Modell mit eigenem Prompt, Einstellungen und Tools, das eine bestimmte Art von Arbeit in einem Flow erledigt, wie z. B. Testen, Code schreiben oder Websuche. zerlegen jede ihnen gegebene TaskTask — AufgabeEine Anfrage in einem Flow: ihre erste Nachricht oder eine spätere Nachricht, die keine Antwort auf eine Frage eines Agenten ist. PentAGI unterteilt jede Aufgabe in Teilaufgaben. in SubtasksSubtask — TeilaufgabeEin Schritt einer Aufgabe. PentAGI plant die Teilaufgaben jeder Aufgabe und passt sie im Verlauf der Arbeit an., wählen den nächsten Schritt, führen ihn aus und passen sich den Ergebnissen an – mit optionaler Ausführungsüberwachung und intelligenter Task-Planung für kleinere Modelle.
- Ein Team aus Spezialisten. Ein primary_agent delegiert Recherche, Codierung, Installation und PentestPentestEin Penetrationstest: ein autorisierter Versuch, in Systeme einzudringen, um ihre Schwachstellen zu finden. an spezialisierte Agents. Agents können einen adviser um Anleitung bitten, und bei aktivierter Ausführungsüberwachung prüft der adviser ihre Arbeit nach einer festgelegten Anzahl von Tool CallsTool Call — Tool-AufrufEine Anfrage des Modells, eines der Tools des Agenten auszuführen, wie einen Terminalbefehl oder eine Websuche.. Ein reflector lenkt jeden Agent, der aufhört, Tools aufzurufen, zurück zu einem ordnungsgemäßen Ergebnis.
- Professionelle Tools. Über 20 Tools wie nmap, metasploit und sqlmap laufen in einem Sandbox-Container, der aus einem Docker-Image erstellt wird, das für jeden FlowFlowEin Durchlauf von PentAGI: ein Ziel, die aus Ihren Nachrichten erstellten Aufgaben und alles, was die Agenten dabei getan haben. ausgewählt wird.
- Memory und Wissen. Ergebnisse und erfolgreiche Vorgehensweisen werden in PostgreSQL mit pgvector zur späteren Wiederverwendung gespeichert; ein optionaler Neo4j-Knowledge-Graph verfolgt Beziehungen zwischen Hosts, Diensten und FindingsFinding — BefundEtwas, das der Test entdeckt und aufgezeichnet hat, wie z. B. einen Host, einen laufenden Dienst oder eine Schwachstelle..
- Web-Intelligenz. Ein integrierter, isolierter Browser und Search EnginesSearch Engine — SuchmaschineEin Websuchdienst, den Agenten nutzen, um aktuelle Informationen zu sammeln, wie DuckDuckGo, Google oder Tavily. – Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus und SearXNG – sammeln aktuelle Informationen.
- Observability. Langfuse für LLM-Traces sowie Grafana mit OpenTelemetry, VictoriaMetrics, Jaeger und Loki für das gesamte System.
- APIs. REST und GraphQL mit Bearer-Tokens für Automatisierung und Integration.
Überblick ansehen
Eine kurze Tour durch PentAGI in Aktion: Auf YouTube ansehen.
Aktuelle Fähigkeitsgrenzen
- PentAGI ist eine autonome und Assistant-gestützte Plattform für Pentests, kein Breach-and-Attack-Simulation-Produkt mit vordefinierten Kampagnen.
- Reports zu Flows können im Web angezeigt, kopiert oder als Markdown bzw. PDF heruntergeladen werden.
- ProvidersProviderEin Dienst oder Server, der PentAGI seine Sprachmodelle bereitstellt, wie z. B. OpenAI, Anthropic oder ein lokales Ollama. sind als integrierte Anbindungen sowie über benutzerdefinierte OpenAI-kompatible Endpunkte verfügbar.
Testen Sie nur Systeme, die Sie besitzen oder für deren Bewertung Sie ausdrücklich autorisiert sind. Die Nutzung von PentAGI unterliegt der EULA.
Zuletzt aktualisiert am