Aikido

Esegui un test di penetrazione sulle tue funzionalità di IA prima che qualcuno riesca a convincerle a commettere una violazione.

Gli agenti AI di Aikido mappano le funzionalità LLM presenti nella tua app, per poi continuare ad analizzarle nel corso di conversazioni prolungate. Riceverai una prova per ogni problema che individuano e un rapporto che il tuo revisore potrà utilizzare.
I tuoi dati non saranno condivisi · Accesso in sola lettura · Nessuna carta di credito richiesta
Scelto da oltre 150 mila organizzazioni
|
Amato da oltre 300 mila sviluppatori
|
4.7/5
Lovable
Pendo
Revolut
Soundcloud
Niantic
n8n
Deel
Visma
Handshake
Joe & the juice
Runway
Too Good To Go
NiCE
Belfius
Lovable
Pendo
Revolut
Soundcloud
Niantic
n8n
Deel
Visma
Handshake
Joe & the juice
Runway
Too Good To Go
NiCE
Belfius

Se la tua IA può accedervi, lo stesso vale per chiunque chatti con essa.

Ogni funzionalità LLM che rilasci include istruzioni e l'accesso ai dati, e spesso anche strumenti che agiscono sui tuoi sistemi. Chiunque scriva in quella finestra di chat può utilizzarli a sua volta.
Un unico documento compromesso può mettere il tuo assistente contro i tuoi stessi utenti.
La tua IA è in grado di leggere i dati e di richiamare gli strumenti. Chiunque prenda il controllo della chat ha accesso diretto a tali funzionalità.
La maggior parte dei test sull’intelligenza artificiale si limita a limitare i modelli di linguaggio del modello, ma trascura le autorizzazioni del modello relative ai dati e agli strumenti.

Dal primo messaggio in chat a un exploit comprovato.

Gli agenti di intelligenza artificiale dell'Aikido analizzano il funzionamento effettivo delle funzionalità del tuo modello di linguaggio di grandi dimensioni (LLM), poi le attaccano come farebbe un aggressore creativo e dimostrano quali punti vulnerabili riescono a raggiungere.

Mappa i tuoi punti di accesso all'IA

Collega il tuo codice e gli agenti lo analizzeranno per capire dove si trovano le tue funzionalità di IA e a cosa possono accedere. Non puoi fornire l'accesso al codice? Gli agenti possono comunque comprendere la tua app semplicemente utilizzandola.

Continua ad attaccare, conversazione dopo conversazione

Alcuni meccanismi di protezione all'inizio reggono, ma poi cedono dopo qualche tentativo. Per questo gli agenti mettono alla prova i tuoi meccanismi sia nelle chat nuove che in quelle più lunghe, per verificare se reggono. Inoltre, inseriscono istruzioni nei contenuti che la tua IA legge, come ad esempio un PDF caricato.

Segue l'exploit oltre il modello

Una semplice iniezione di prompt è già di per sé indice del fatto che il modello può essere ingannato. Gli agenti si spingono oltre, fino alle chiamate agli strumenti e alle tue API, per vedere a quali dati riesce ad accedere.

Definisci il perimetro del tuo pentest con un esperto

In 30 minuti scopriremo come funzionano le tue funzionalità di intelligenza artificiale e valuteremo il prezzo.

Controlli multipli su prompt, strumenti, dati e agenti.

L'Aikido copre tutti gli aspetti, dalla Top 10 dell'OWASP per le applicazioni LLM (codici LLM) alla Top 10 dell'OWASP per le applicazioni agentiche (codici ASI).

Iniezione diretta di prompt e jailbreak

Sovrascritture delle istruzioni, simulazioni di evasione dal modello e payload codificati o offuscati che inducono il modello a ignorare le proprie regole.
LLM01
ASI01

Iniezione indiretta di prompt

Il modello analizza le istruzioni inserite nei documenti, nelle pagine web, nei file, nelle e-mail e nei risultati generati dagli strumenti per verificare se hanno la precedenza.
LLM01
ASI01

Fuga di informazioni dal sistema

Individuare i messaggi di sistema, le istruzioni nascoste e la configurazione dei meccanismi di protezione, che spesso nascondono segreti o forniscono indicazioni per il prossimo attacco.
LLM07

Bypass del filtro di sicurezza e della barriera di protezione

Offuscamento, traduzione, suddivisione del payload e manipolazione lenta a più passaggi per aggirare i filtri dei contenuti.
LLM01

Manipolazione dei gol

Modificare l'obiettivo o il piano dell'agente a metà di un'attività.
ASI01

Divulgazione di informazioni sensibili

Informazioni personali identificabili (PII), credenziali, dati interni e conversazioni di altri utenti che trapelano attraverso i risultati del modello, anche tra sessioni e tenant diversi.
LLM02

Avvelenamento della memoria e del contesto

Manipolare la memoria persistente, la cronologia delle conversazioni e lo stato della sessione per influenzare le risposte future o divulgare dati in un secondo momento.
ASI06

RAG (generazione potenziata dal recupero) e punti deboli dei vettori

Vulnerabilità trasversali tra tenant dovute al recupero di dati, documenti compromessi, contenuti non autorizzati e inversione dell’incorporamento.
LLM08

Avvelenamento dei dati e dei modelli

Circuiti di retroazione, contenuti forniti dagli utenti e input di messa a punto che modificano il comportamento del modello in modo visibile.
LLM04

Eccessiva autonomia

Un agente che dispone di più strumenti, autorizzazioni o autonomia di quanto richiesto dal proprio ruolo.
LLM06

Uso improprio di strumenti e funzioni

Indurre l'agente a richiamare strumenti con parametri dannosi o a concatenare strumenti in un modo che non avevi mai previsto.
ASI02

Integrazione non sicura di strumenti e plugin

Analisi delle chiamate alle API del backend per individuare SSRF, iniezione di comandi, traversal di percorso e altre forme di iniezione.
ASI02

Azioni autonome non sicure

Pagamenti, cancellazioni o chiamate esterne che vengono eseguiti senza conferma da parte dell'utente o con una fase di conferma che può essere saltata.
LLM06

Avvelenamento della comunicazione tra più agenti

Messaggi contraffatti o dannosi scambiati tra agenti che diffondono istruzioni dannose all’interno della rete di agenti.
ASI07

Compromissione dei privilegi e “delegato confuso”

Far sì che la propria IA utilizzi le proprie credenziali e autorizzazioni per conto dell'autore dell'attacco.
ASI03

Autorizzazione non valida per le funzionalità di intelligenza artificiale

Accesso non autenticato agli endpoint dell'IA, mancanza di controlli per singolo utente sulle azioni dell'agente e vulnerabilità IDOR tramite l'agente.
ASI03

Falsificazione dell'identità

Fingersi un utente, un altro agente o un servizio affidabile per ottenere un'influenza che non dovrebbe avere.
ASI03

Gestione errata dei dati in uscita

L'output del modello viene trasmesso ad altri componenti in modo non sicuro, causando vulnerabilità XSS, SQL injection, command injection, SSRF o template injection.
LLM05
ASI05

Consumo sfrenato e rifiuto di mettere mano al portafoglio

Mancano limiti di frequenza e di quota che consentono a qualcuno di far lievitare il conto dei token, esaurire le risorse o estrarre il modello tramite il volume.
LLM10

Esposizione dei modelli e della catena di approvvigionamento

Endpoint del modello esposti o non autenticati e dipendenze vulnerabili di framework e plugin di intelligenza artificiale.
LLM03
ASI04
Catene di attacchi

Basta un solo file compromesso per causare la fuga di dati dei clienti

Gli hacker veri sfruttano una vulnerabilità per passare a quella successiva, e i nostri agenti agiscono allo stesso modo.
  • Un comando nascosto in un file caricato induce il tuo assistente a richiamare uno strumento interno; lo strumento salta un controllo dei permessi e le fatture di un altro tenant compaiono nella chat.

  • Gli agenti seguono quella catena fino a dove è possibile farlo in sicurezza e ti mostrano ogni fase.

  • Se gli agenti rilevano un problema relativo al sito web o all'API durante il test delle tue funzionalità di IA, lo troverai indicato anche nel rapporto.

Avvia il tuo pentest

I framework di red teaming LLM rispetto a un vero e proprio test di penetrazione delle capacità di IA

I framework open source per il red teaming lanciano simulazioni di attacco al vostro modello e valutano le sue risposte, ma la configurazione e la generazione dei report rimangono a vostro carico. Un test di penetrazione delle capacità dell’IA va oltre: gli agenti individuano autonomamente le funzionalità della vostra IA e seguono ogni attacco fino agli strumenti e ai dati alla base del modello. Al termine del test, riceverete risultati convalidati e corredati di prove.
Framework per il red teaming
Test di penetrazione delle funzionalità di intelligenza artificiale nell'Aikido
Configurazione
Si scrive la configurazione di destinazione, si scelgono i plugin di attacco e li si integra nell'applicazione.
Gli agenti individuano le funzionalità di IA presenti nel codice o utilizzando l'app.
Cosa viene testato
Principalmente le risposte del modello a prompt di attacco.
Il modello, insieme agli strumenti, ai dati, alla memoria e alle autorizzazioni che lo supportano.
Fino a che punto si spinge
I risultati si limitano a quanto indicato dal modello.
Gli agenti seguono una traccia fino in fondo, spesso addentrandosi in dati che appartengono a un altro cliente.
Risultati
Tassi di successo degli attacchi, spesso valutati da un altro modello di linguaggio di grandi dimensioni (LLM).
Risultati convalidati, corredati da prove dell’exploit e da indicazioni per la correzione.
Report
I risultati grezzi li trasformi tu stesso in un rapporto.
Un report pronto per l'audit ai fini delle certificazioni SOC 2 e ISO 27001.
I tuoi altri test di penetrazione
Solo IA.
Funziona con lo stesso prodotto utilizzato per gli altri test di penetrazione relativi all’Aikido.
Come funziona
Esegue una serie fissa di attacchi che si scelgono in anticipo.
Gli agenti adattano ogni attacco successivo a ciò che rilevano nella tua app.

Test di penetrazione delle funzionalità di IA o test di penetrazione delle applicazioni web?

Ogni test di penetrazione per siti web e dispositivi mobili dedicati all’Aikido verifica già le funzionalità di intelligenza artificiale presenti nella tua app. Scegli il test di penetrazione “Funzionalità di intelligenza artificiale” se l’intelligenza artificiale è l’aspetto che desideri verificare maggiormente.
Test di penetrazione delle applicazioni web

L'intera applicazione, comprese le funzionalità di intelligenza artificiale

  • Centinaia di agenti controllano un'app

  • Vengono testati la logica, i ruoli, le API e le funzionalità di intelligenza artificiale

  • Devi fornire: la tua app, oltre al codice o agli utenti di prova se scegli l'approccio "white-box"

Avvia un test di penetrazione web
Test di penetrazione delle funzionalità di intelligenza artificiale

I tuoi copiloti, chatbot e agenti di intelligenza artificiale

  • Gli agenti utilizzano esclusivamente le funzionalità del tuo LLM per tutta la durata dell'esecuzione

  • Vengono testati i prompt, gli strumenti, la memoria, il recupero delle informazioni e le autorizzazioni relative all’IA

  • Devi fornire: un URL di staging, utenti di prova e, idealmente, il tuo codice

Avvia un test di penetrazione delle funzionalità di intelligenza artificiale

Hai creato la tua app con Lovable o Supabase?

Collega il tuo progetto Lovable o il backend Supabase ed esegui un test di penetrazione dell'app con pochi clic. Lovable invia il tuo repository, quindi ogni test di penetrazione su Lovable viene eseguito in modalità white-box.
Avvia il tuo pentest

Esegui oggi stesso un test di penetrazione delle tue funzionalità di IA

Punta Point Aikido sulla tua app di staging e aggiungi alcuni utenti di prova. Da lì in poi ci pensano gli agenti.

Tutto compreso – Un unico prezzo fisso – Dall’inizio alla bonifica
Scelto da oltre 150 mila organizzazioni
FAQ

Domande frequenti sul pentesting di LLM e agenti IA

Che cos’è il pentesting delle capacità di intelligenza artificiale?

Gli agenti di IA analizzano le funzionalità LLM della tua applicazione, come i copiloti, i chatbot, la ricerca RAG e gli agenti che utilizzano strumenti, proprio come farebbe un malintenzionato. Cercano casi di iniezione di prompt, fughe di dati, uso improprio degli strumenti, avvelenamento della memoria e dei risultati di ricerca, nonché autorizzazioni non corrette sulle azioni dell’IA, per poi dimostrare ogni risultato con un exploit funzionante.

Qual è il modo migliore per eseguire un test di penetrazione su un'applicazione LLM?

Se hai integrato una funzionalità LLM nel tuo prodotto, hai bisogno di un test che copra non solo il modello, ma anche gli strumenti, i dati e le autorizzazioni che ne stanno alla base. Il test di penetrazione "AI Capabilities" di Aikido fa proprio questo e ti fornisce la prova dell'eseguibilità dell'exploit e un rapporto pronto per la revisione contabile.

In che modo questo si differenzia dai framework open source per il red teaming degli LLM?

I framework ti forniscono gli elementi fondamentali: prompt di attacco, orchestratori e sistemi di valutazione. Devi comunque impostare gli obiettivi, eseguire i test, valutare i risultati e redigere il rapporto. Gli agenti di Aikido individuano autonomamente le caratteristiche della tua IA, testano ogni aspetto, compresi strumenti e dati, convalidano ogni risultato e ti consegnano il rapporto.

L'Aikido copre la Top 10 dell'OWASP per le applicazioni LLM e la Top 10 dell'OWASP per le applicazioni agentiche?

Sì. L'Aikido mette alla prova i principali rischi presenti in entrambi gli elenchi, tra cui l'iniezione di comandi, la divulgazione di informazioni sensibili, l'eccessiva autonomia, l'uso improprio degli strumenti, l'avvelenamento della memoria, la fuga di comandi di sistema, le vulnerabilità relative ai vettori e all'incorporamento e il consumo illimitato.

Testate i jailbreak multi-turn?

Sì. Gli agenti gestiscono diverse conversazioni distinte, ciascuna con numerosi turni e diversi tentativi, in modo da individuare quei limiti che cedono solo dopo un lungo scambio di battute.

È possibile testare l'iniezione indiretta di prompt?

Sì. Gli agenti inseriscono istruzioni nei contenuti letti dall'IA, come file caricati, documenti recuperati, pagine web, e-mail e risultati generati dagli strumenti, e verificano se tali istruzioni assumono il controllo.

L'Aikido è in grado di eseguire test di penetrazione su agenti IA che utilizzano strumenti o server MCP?

Sì. Gli agenti verificano le capacità del tuo agente IA attraverso i suoi strumenti, verificando anche se un malintenzionato possa indurlo a richiamare uno strumento con parametri dannosi o ad accedere a sistemi a cui non dovrebbe avere accesso.

Si tratta di una “black box” o di una “white box”?

Entrambe le cose. Collega i tuoi repository e gli agenti analizzeranno il codice per mappare i punti di accesso alla chat, i prompt, gli strumenti, la memoria e il recupero dei dati, ottenendo così maggiori risultati con gli stessi crediti. Senza codice, gli agenti operano sulla base della tua app e del contesto che tu fornisci loro.

Cosa devo dedicare all’Aikido?

Un URL di staging con le tue funzionalità AI, la verifica del dominio, utenti di prova per ciascun ruolo che desideri testare e gli indirizzi IP di Aikido nella tua lista di indirizzi consentiti. Il collegamento del tuo codice è facoltativo, ma consigliato.

Posso eseguirlo sull'ambiente di produzione?

Eseguilo sull'ambiente di staging. Gli agenti utilizzano le tue funzionalità di IA proprio come farebbe un utente reale, compresi gli strumenti in grado di creare, modificare o eliminare dati. Utilizza un'istanza di test con dati non di produzione e, ove possibile, disattiva gli strumenti che potrebbero causare danni, come i pagamenti o l'invio di e-mail. Puoi interrompere immediatamente l'attività di ogni agente tramite il pulsante di emergenza.

Il test di penetrazione della mia applicazione web verifica già le funzionalità di intelligenza artificiale?

Sì. Ogni test di penetrazione per siti web e dispositivi mobili dedicato all’Aikido include le funzionalità di IA nell’ambito di analisi. Il test di penetrazione dedicato alle funzionalità di IA fa sì che gli agenti si concentrino esclusivamente sulle funzionalità di IA e garantisce che il rapporto si concentri sui rischi legati all’IA.

Posso utilizzare il report ai fini della conformità?

Sì. Riceverai un rapporto pronto per la revisione con risultati convalidati, prove delle vulnerabilità sfruttate e indicazioni per la correzione, che copre i controlli tecnici previsti dagli standard SOC 2 Tipo II, ISO 27001 e HIPAA.

È possibile eseguire test di penetrazione su app sviluppate con Lovable o Supabase?

Sì. Aikido si integra con Lovable e Supabase, quindi puoi eseguire un test di penetrazione su un'app generata dall'IA o su un'app con backend Supabase in pochi clic.

Come viene calcolato il prezzo?

I test di penetrazione funzionano con crediti. Il prezzo esatto viene visualizzato prima dell'inizio del servizio. Consulta il nostro listino prezzi dei test di penetrazione per i dettagli.

Come si confronta questa soluzione con un “red team” umano specializzato in IA?

Gli agenti utilizzano le stesse tecniche che impiegherebbe un membro umano di un red team, dalla manipolazione graduale in più fasi al concatenamento di un jailbreak con l’esecuzione di uno strumento. Poiché gestiscono molte conversazioni contemporaneamente, è possibile ripetere l’intero test ogni volta che si modifica un prompt, un modello o uno strumento.