Vai al contenuto
PentAGI
PentAGI 2.2Novità

Agenti AI autonomi per penetration test

Descrivi un bersaglio e un obiettivo. PentAGI pianifica il lavoro, esegue gli strumenti in una sandbox isolata, impara da ogni passo e genera un report dei risultati. È open source e self-hosted.

  • Un team di agenti specializzati pianifica il test, fa ricerca, sfrutta le vulnerabilità e scrive il report
  • Oltre 20 strumenti professionali come nmap, Metasploit e sqlmap, isolati in Docker
  • Qualsiasi LLM: provider cloud, modelli locali o il tuo gateway personale

Solo per test di sicurezza autorizzati. Vedi i Termini di utilizzo.

Funziona con i modelli che usi già

  • OpenAI
  • Anthropic
  • Google Gemini
  • AWS Bedrock
  • Ollama
  • DeepSeek
  • Mistral
  • xAI
  • Qwen
  • Kimi
  • GLM
  • MiniMax

Più qualsiasi endpoint compatibile con OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra e altri — come provider personalizzato.

E cerca nel web e nei database di exploit con

  • DuckDuckGo
  • Google
  • Tavily
  • Firecrawl
  • Traversaal
  • Perplexity
  • Sploitus
  • SearXNG

Come funziona

Un penetration test autonomo, end-to-end

Ogni flow viene eseguito da un team di agenti specializzati. Ogni tipo di agente ha i suoi prompt e strumenti, scegli tu il suo modello e ogni comando viene eseguito in un container isolato, mai sul tuo host.

  1. Obiettivo

    Descrivi il bersaglio e cosa testare, in linguaggio naturale.

  2. Piano

    Il generator suddivide ogni task in subtask; il refiner rivede il piano man mano che arrivano i risultati.

  3. Ricerca

    Il searcher raccoglie nuovo contesto dal web e dai database di exploit; il memorist ricorda ciò che il flow ha già trovato.

  4. Esecuzione

    Il pentester, il coder e l'installer eseguono comandi in un container isolato con gli strumenti di Kali Linux.

  5. Report

    Il reporter riassume ogni task e il report del flow viene esportato in Markdown o PDF.

Memoria ad ogni passo. Ogni comando e risultato finisce nella memoria vettoriale del flow, mentre guide, risposte e codice funzionante vanno in una base di conoscenza che i flow successivi possono consultare. Un grafo della conoscenza opzionale collega host, servizi e finding.

Tour del prodotto

Vedi ogni passo compiuto dagli agenti

PentAGI mostra il piano, i comandi e i risultati in tempo reale e li conserva per dopo.

Un flow in esecuzione con messaggi degli agenti e una checklist di task e subtask
Gli agenti segnalano i progressi a sinistra mentre il piano di task e subtask si aggiorna a destra.

Funzionalità

Tutto ciò che serve a un team di penetration test, in una piattaforma self-hosted

L'edizione open-source include l'intero stack degli agenti: pianificazione, esecuzione, memoria, strumenti, reportistica e monitoraggio.

Test e automazione

  • Suddivide ogni obiettivo in subtask e li porta a termine senza operatore
  • Assistente interattivo con gli stessi strumenti degli agenti
  • Molti task in un unico flow per lavori lunghi su un singolo scope
  • Diversi flow eseguiti in parallelo

Agenti AI

  • Un team di agenti specializzati: pentester, coder, installer, searcher e altro
  • Pianificazione, monitoraggio dei progressi e rilevamento dei loop
  • Monitoraggio dell'esecuzione e pianificazione dei task per modelli open più piccoli

Memoria e conoscenza

  • Memoria a lungo termine con ricerca vettoriale su ogni comando e risultato
  • Base di conoscenza di istruzioni e codice riutilizzata tra i flow
  • Grafo della conoscenza opzionale di host, servizi e finding
  • La sintesi a catena mantiene i flow lunghi entro la finestra di contesto

Strumenti e integrazioni

  • Oltre 20 strumenti professionali di Kali Linux in un container isolato
  • Ricerca web unificata con selezione automatica del motore di ricerca e fallback
  • API REST e GraphQL con token Bearer per la tua automazione

Browser, file, terminale

  • Pagine web come Markdown, HTML o link, più screenshot
  • Carica documentazione, codice e binari in un flow
  • Estrai file dalla sandbox e salvali come risorse

Reportistica e analisi

  • Report del flow in Markdown o PDF
  • Utilizzo di token e costi per provider, modello e agente; chiamate agli strumenti per funzione

Deployment e lavoro di squadra

  • Installatore con una procedura guidata che intercetta gli errori comuni
  • Qualsiasi provider LLM, inclusi modelli locali e gateway come LiteLLM
  • Lavoro multiutente con ruoli e permessi
  • Monitoraggio con Grafana, OpenTelemetry, Jaeger, Loki e Langfuse

Approfondisci nella documentazione

Come gli agenti pianificano e delegano, cosa ricordano e come configurare modelli, ricerca e distribuzione.

Protezioni

Autonomo, non illimitato

Limiti, rilevamento delle ripetizioni e isolamento sono integrati in ogni flow, così un agente che si blocca si ferma invece di andare in loop all'infinito.

  • Ogni agente ha un limite di turni

    Gli agenti principali si fermano dopo 100 turni del modello e gli altri dopo 20. Entrambi sono valori predefiniti che puoi modificare.

  • Le ripetizioni vengono rilevate

    Dalla terza chiamata agli strumenti identica consecutiva lo strumento non viene più eseguito e l'agente riceve l'istruzione di cambiare rotta. La settima ferma l'agente.

  • Al lavoro, non a chiacchierare

    Quando un modello risponde in prosa invece di agire, il reflector lo riporta verso una chiamata agli strumenti. Dopo tre round falliti l'agente si ferma.

  • I comandi restano nella sandbox

    I comandi del terminal e le operazioni sui file vengono eseguiti nel container del flow, mai nel container di PentAGI, e possono spostarsi su un nodo worker separato.

Novità in 2.2

Più modelli, meno vicoli ciechi

Note di rilascio

Più provider di modelli

Mistral, xAI e MiniMax si aggiungono all'elenco integrato; Azure OpenAI e il piano Go di OpenCode funzionano tramite il provider personalizzato.

Failover del provider

Una chiamata al modello fallita viene ripetuta su un provider di riserva e il cambio viene registrato nella traccia.

Ricerca web unificata

Uno strumento web_search sceglie il motore di ricerca migliore per link, risposte, ricerche o exploit, ritenta e passa al fallback autonomamente. Firecrawl e un motore interno basato su browser sono nuove aggiunte.

Anthropic keyless

Anthropic può autenticarsi con Workload Identity Federation invece di una chiave API a lunga durata.

Edizioni

Inizia con l'open source, cresci verso Enterprise

Entrambe le edizioni sono self-hosted e condividono la piattaforma: flow, sandbox, strumenti e memoria. Enterprise aggiunge profili agente con subagenti, consegne pronte per il cliente e supporto.

Open Source

MIT

La piattaforma completa di agenti per ricercatori e team di sicurezza che la gestiscono in autonomia.

  • Flow autonomi e assistente interattivo
  • Strumenti in sandbox, memoria, ricerca web e browser
  • Report del flow in Markdown o PDF
  • Analisi, monitoraggio con Langfuse e Grafana
  • Supporto della community su GitHub e Discord
Inizia ora

Enterprise

3.0

Tutto ciò che offre Open Source, più quanto serve alle società di consulenza e ai red team interni per le consegne.

  • Template di report pronti per il cliente con esportazione DOCX
  • Profili agente e subagenti
  • Plugin e i tuoi server MCP
  • Dashboard della catena d'attacco in tempo reale
  • Licenza commerciale e supporto
Esplora Enterprise

Installazione

Operativo in pochi minuti

Ti servono Docker con Docker Compose, 2 vCPU, 4 GB di RAM, 25 GB di disco e accesso a Internet, più l'accesso ad almeno un provider LLM.

Installatore interattivo

Controlla il tuo sistema, configura provider e motori di ricerca, mette in sicurezza l'installazione e distribuisce lo stack.

Docker Compose

Scarica il file di ambiente, aggiungi almeno una chiave per un provider LLM, crea i file di configurazione del provider e avvia lo stack. La console web si apre su https://localhost:8443.

mkdir -p ~/pentagi && cd ~/pentagi
test -f .env || curl -fo .env.new https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
test -f .env.new && openssl rand -hex 32 | xargs -I VALUE sed -E -i.bak 's/^COOKIE_SIGNING_SALT=salt( .*)?$/COOKIE_SIGNING_SALT=VALUE/' .env.new
test -f .env.new && openssl rand -hex 16 | xargs -I VALUE sed -E -i.bak 's/^PENTAGI_POSTGRES_PASSWORD=postgres( .*)?$/PENTAGI_POSTGRES_PASSWORD=VALUE/' .env.new
test -f .env || mv .env.new .env
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.yml
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -d

FAQ

Domande e risposte

PentAGI è davvero open source?

Sì. L'edizione open source è rilasciata con licenza MIT su GitHub ed esegui l'intero stack sulla tua infrastruttura.

Quali modelli linguistici posso usare?

OpenAI, Anthropic, Google Gemini, AWS Bedrock, Ollama, DeepSeek, Mistral, xAI, Qwen, Kimi, GLM e MiniMax sono integrati e qualsiasi endpoint compatibile con OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra e altri — funziona come provider personalizzato.

I miei dati escono dal mio ambiente?

PentAGI è self-hosted. I dati dei tuoi flow vanno ai provider di modelli e ai motori di ricerca che PentAGI è configurato per usare. La ricerca DuckDuckGo è attiva di default, quindi per mantenere quei dati nella tua rete, usa un modello locale e un modello di embedding, una ricerca self-hosted e DUCKDUCKGO_ENABLED=false. Entro due minuti dall'avvio e poi ogni tre ore, il server invia anche la sua versione, la piattaforma e un riepilogo della sua configurazione e del suo utilizzo — tipi di provider, feature flag e conteggi, niente che qualcuno abbia scritto — a update.pentagi.com, contrassegnati con l'ID di installazione e la chiave di licenza, se impostata; imposta UPDATE_CHECK_INTERVAL=0 per disattivarlo. Ogni volta che l'installer si avvia e dopo ogni azione che esegue, invia le immagini installate e lo stato di ogni stack, più lo stesso riepilogo mentre PentAGI è in esecuzione; UPDATE_CHECK_INTERVAL non lo influenza.

Dove vengono eseguiti gli strumenti?

In container Docker isolati creati per ogni flow, mai sull'host. Per la produzione, eseguili su un nodo worker separato e messo in sicurezza.

Cosa impedisce a un agente di andare in loop e consumare token?

Ogni agente ha un limite sui turni del modello. Dalla terza chiamata agli strumenti identica consecutiva lo strumento non viene più eseguito e la settima ferma l'agente. Il reflector riporta al lavoro un modello che smette di usare gli strumenti. Tutto questo è attivo per impostazione predefinita.

Cosa mi serve per eseguirlo?

Docker con Docker Compose, 2 vCPU, 4 GB di RAM, 25 GB di disco e accesso a Internet, più l'accesso ad almeno un provider LLM. L'installatore interattivo controlla il resto.

Cosa aggiunge Enterprise?

Template di report pronti per il cliente con esportazione DOCX, profili agente e subagenti, plugin e i tuoi server MCP, la dashboard della catena d'attacco in tempo reale e il supporto commerciale. Le licenze sono gestite nella PentAGI Console.

Posso usarlo contro qualsiasi target?

No. Usa PentAGI solo contro sistemi di tua proprietà o per i quali hai un'autorizzazione esplicita al test.

Esegui il tuo primo penetration test autonomo oggi

Installa l'edizione open source in pochi minuti, oppure parlaci di Enterprise per il tuo team.