Introduzione
PentAGI è un sistema multi-agente self-hosted e completamente autonomo per il penetration test.
PentAGI è una piattaforma open-source per il testing di sicurezza automatizzato. Descrivi un target e un obiettivo in linguaggio naturale; un team di AI agentsagent — agenteUn agente AI di PentAGI: un modello con il proprio prompt, impostazioni e strumenti che svolge un tipo di lavoro in un flow, come testare, scrivere codice o cercare sul web. specializzati pianifica il lavoro, esegue toolstool — strumentoCiò con cui un agente agisce: una funzionalità integrata come il terminale, il browser isolato o la ricerca web, oppure un programma nella sandbox come nmap, metasploit o sqlmap. professionali all'interno di una sandboxsandboxIl container Docker isolato in cui gli agenti eseguono i loro strumenti. L'interfaccia lo mostra come Terminal. Docker isolata, memorizza quanto appreso e ti consegna un reportreportIl documento che PentAGI scrive su un flow e sui suoi finding. In Enterprise, è un documento pronto per il cliente costruito da un template..
È progettata per security engineer, ricercatori e red team che desiderano un assistente autonomo da eseguire sulla tua infrastruttura, con la tua scelta di modelli di linguaggio.
Avvio rapido
Installa PentAGI con l'installer interattivo.
Il tuo primo flow
Esegui un flow autonomo e leggi il suo report.
Architettura
Servizi, agents, memory e osservabilità.
LLM providers
Connetti modelli cloud, gateway o locali.
Cosa fa
- Testing autonomo. Gli agents suddividono ogni tasktaskUna richiesta in un flow: il suo primo messaggio, o un messaggio successivo che non risponde a una domanda di un agente. PentAGI divide ogni task in subtask. che assegni loro in subtaskssubtaskUn passo di un task. PentAGI pianifica i subtask di ogni task e li adatta man mano che il lavoro procede., scelgono il passo successivo, lo eseguono e si adattano ai risultati — con monitoraggio opzionale dell'esecuzione e pianificazione intelligente dei task per i modelli più piccoli.
- Un team di specialisti. Un agent principale delega la ricerca, la codifica, l'installazione e il pentestpentest — penetration testUn penetration test: un tentativo autorizzato di violare i sistemi per individuarne le debolezze. ad agent specializzati. Gli agent possono chiedere indicazioni a un adviser e, con il monitoraggio dell'esecuzione attivo, l'adviser rivede anche il loro lavoro dopo un numero prestabilito di tool calltool call — chiamata agli strumentiUna richiesta dal modello di eseguire uno degli strumenti dell'agente, come un comando terminale o una ricerca web.. Un reflector indirizza qualsiasi agent che smette di effettuare tool call verso un risultato corretto.
- Strumentazione professionale. Oltre 20 tool come nmap, metasploit e sqlmap vengono eseguiti in un container sandbox, costruito a partire da un'immagine Docker selezionata per ogni flowflowUn'esecuzione di PentAGI: un obiettivo, i task creati dai tuoi messaggi e tutto ciò che gli agenti hanno fatto lungo il percorso..
- Memory e conoscenza. I risultati e gli approcci vincenti vengono archiviati in PostgreSQL con pgvector per essere riutilizzati in seguito; un knowledge graphknowledge graph — grafo della conoscenzaIl grafo di host, servizi, vulnerabilità e degli accessi tra di essi che PentAGI costruisce durante un test quando questa funzionalità opzionale è abilitata. Mostra come i finding sono collegati. Neo4j opzionale traccia le relazioni tra host, servizi e findingsfindingQualcosa che il test ha scoperto e registrato, come un host, un servizio in esecuzione o una vulnerabilità..
- Web intelligence. Un browser isolato integrato e search enginessearch engine — motore di ricercaUn servizio di ricerca web che gli agenti usano per raccogliere informazioni aggiornate, come DuckDuckGo, Google o Tavily. — Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus e SearXNG — raccolgono informazioni aggiornate.
- Osservabilità. Langfuse per le tracce LLM, e Grafana con OpenTelemetry, VictoriaMetrics, Jaeger e Loki per l'intero sistema.
- API. REST e GraphQL con token Bearer per automazione e integrazione.
Guarda la panoramica
Un breve tour di PentAGI in azione: guardalo su YouTube.
Attuali limiti di capacità
- PentAGI è una piattaforma di penetration test autonoma e guidata da assistant, non un prodotto di Breach and Attack Simulation con campagne predefinite.
- I reports dei flow possono essere visualizzati sul web, copiati o scaricati in formato Markdown o PDF.
- I providersproviderUn servizio o server che fornisce a PentAGI i suoi modelli linguistici, come OpenAI, Anthropic o un Ollama locale. sono disponibili come integrazioni integrate e tramite endpoint personalizzati compatibili con OpenAI.
Testa solo sistemi di tua proprietà o per i quali sei esplicitamente autorizzato a effettuare valutazioni. L'uso di PentAGI è soggetto all'EULA.
Ultimo aggiornamento il