Autonomes Penetrationstesting
Was autonomes Penetrationstesting ist, wie PentAGI einen Test von einem Ziel bis zu einem Report durchführt und wo Menschen die Kontrolle behalten.
Bei einem autonomen PentestPentestEin Penetrationstest: ein autorisierter Versuch, in Systeme einzudringen, um ihre Schwachstellen zu finden. plant und führt ein KI-System die Schritte des Tests selbstständig aus. Es entscheidet auf Grundlage der bisherigen Erkenntnisse, was als Nächstes zu untersuchen ist, führt die 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. aus, prüft die Ergebnisse und dokumentiert die gewonnenen Erkenntnisse. Ein Scanner führt jedes Mal dieselben Prüfungen durch; ein autonomer AgentAgentEin 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. passt seinen Plan während des Tests an.
Wie PentAGI einen Test durchführt
Sie beschreiben ein Ziel und eine Vorgabe in natürlicher Sprache: Was soll bewertet werden, was liegt im Scope und wann gilt das Ziel als erreicht? Daraufhin läuft ein Flow eigenständig ab:
- Ihre Nachricht wird zu einer 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., und der generator unterteilt sie in bis zu 15 SubtasksSubtask — TeilaufgabeEin Schritt einer Aufgabe. PentAGI plant die Teilaufgaben jeder Aufgabe und passt sie im Verlauf der Arbeit an..
- Für jede Subtask übergibt der primary agent die Arbeit an Spezialisten – den searcher, pentester, coder oder installer –, die über ihre Tools handeln.
- Die Tools laufen im eigenen Sandbox-Container des FlowFlowEin Durchlauf von PentAGI: ein Ziel, die aus Ihren Nachrichten erstellten Aufgaben und alles, was die Agenten dabei getan haben., der aus einem für die Vorgabe ausgewählten Image erstellt wird, nicht innerhalb von PentAGI selbst; ein Worker Node hält sie vollständig vom PentAGI-Host fern.
- Nach jeder Subtask überprüft der refiner den verbleibenden Plan und passt ihn an, wenn die Ergebnisse dies erfordern.
- Wenn die Task abgeschlossen ist, erstellt der reporter eine Dokumentation des Ergebnisses, und der 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. des Flow fasst die Ergebnisse aller seiner Tasks zusammen.
Befehle, ihre Ausgaben und die Ergebnisse bleiben im Memory des Flow gespeichert, sodass spätere Subtasks auf früheren aufbauen; die Leitfäden, Antworten und Code-Schnipsel, die die Agents dort speichern, dienen auch späteren Flows.
Wo Sie die Kontrolle behalten
- Scope. Die Agents folgen der Task: Tragen Sie die Ziele, die Grenzen und alle Regeln für die EngagementEngagement — AuftragDie Arbeit, die ein Sicherheitsteam an seinen Kunden liefert, wie z. B. einen Penetrationstest der Systeme des Kunden. Jeder PentAGI-Lauf darin ist ein Flow. darin ein. PentAGI schränkt Ziele nicht von sich aus ein, daher setzen Sie eine harte Grenze auf Netzwerkebene durch, beispielsweise mit Firewall-Regeln auf dem Worker NodeWorker Node — Worker-NodeEin separater Server, der die Tool-Container der Agenten ausführt, sodass die von ihnen ausgeführten Befehle niemals den Haupt-PentAGI-Host berühren..
- Interaktiver Modus. Im Modus Assistant arbeiten Sie Schritt für Schritt mit einem Agent am Test, statt ihn eigenständig laufen zu lassen.
- Steuerung. Die Ansicht Assistant eines laufenden Flow ermöglicht es Ihnen, dessen Status zu prüfen, die aktuelle Task zu stoppen, Folgeanweisungen zu senden oder die geplanten Subtasks zu ändern – siehe Einen laufenden Flow steuern.
- Fragen. Mit
ASK_kann der primary agent den Flow pausieren und Sie um Eingaben bitten. Diese Funktion ist standardmäßig deaktiviert.USER=true - Limits. Limits für Tool CallsTool Call — Tool-AufrufEine Anfrage des Modells, eines der Tools des Agenten auszuführen, wie einen Terminalbefehl oder eine Websuche. und die Erkennung von Wiederholungen stoppen einen Agent, der sich im Kreis dreht, und der reflector reaktiviert einen, der keine Tools mehr aufruft – siehe Sicherheitsvorkehrungen.
Wann es passend ist
Autonomes Testen eignet sich für wiederholte Bewertungen Ihrer eigenen Systeme, Labor- und Schulungsziele sowie für die erste Phase einer Engagement: Kartierung der Angriffsfläche, Prüfung bekannter Schwachstellen und Dokumentation der Funde. Es ersetzt nicht das Urteil eines Testers hinsichtlich Scope, Auswirkung und Risiko, und zwei Durchläufe derselben Task können unterschiedlich ausfallen; betrachten Sie die FindingsFinding — BefundEtwas, das der Test entdeckt und aufgezeichnet hat, wie z. B. einen Host, einen laufenden Dienst oder eine Schwachstelle. daher als Hinweise, die bestätigt werden müssen.
Testen Sie nur Systeme, die Ihnen gehören oder für die Sie ausdrücklich autorisiert sind. Die Nutzung von PentAGI unterliegt der EULA.
Zuletzt aktualisiert am
Ihr erster Flow
Erstellen Sie Ihren ersten Flow, verwenden Sie Prompts mit Templates wieder, verfolgen und steuern Sie die Agents bei der Arbeit und laden Sie am Ende den Report herunter.
AI-Agenten und Scanner
Wie sich ein autonomer Agent wie PentAGI von einem DAST- oder Schwachstellen-Scanner unterscheidet und wie Sie beide gemeinsam nutzen können.