Test di sicurezza delle API
Test di interfacce REST, GraphQL, gRPC e WebSocket alla ricerca di difetti di autorizzazione, esposizione di dati e abuso dei flussi di business.
Sicurezza delle applicazioni
Test avversariali di applicazioni LLM, agenti e integrazioni MCP: prompt injection, fuga di dati, abuso degli strumenti e uscita dal compito previsto.
AI, Web3 e crittografia
Un’applicazione basata su un modello linguistico riceve istruzioni da tutto ciò che legge: l’utente, un documento recuperato, il contenuto di una pagina web, l’output di uno strumento. Non sa distinguere in modo affidabile un’istruzione dai dati. Quando il modello può chiamare strumenti, inviare messaggi o scrivere in un database, una frase nascosta in un documento diventa un’azione nei tuoi sistemi.
Testiamo l’intera applicazione e non solo il modello: i prompt, la pipeline di recupero, gli strumenti e i loro permessi, gli agenti e i protocolli che li collegano. La domanda è che cosa un attaccante può far fare, leggere o rivelare al sistema, e se i controlli attorno al modello reggono quando il modello stesso non regge.
01Perimetro
02Approccio
Mappiamo che cosa legge il modello, che cosa può chiamare e con i permessi di chi. La maggior parte dei rilievi critici è visibile già in questa fase, sotto forma di un confine di fiducia che manca.
Gli input vengono costruiti a mano e generati su larga scala contro ogni canale che porta al modello. Un attacco riuscito viene ridotto all’input minimo che lo riproduce.
Usiamo istruzioni iniettate per pilotare strumenti e agenti: leggere ciò che dovrebbe restare illeggibile, agire a nome di un altro utente, passare da un sistema al successivo.
Filtri, guardrail e passaggi di approvazione vengono testati singolarmente. Il report indica quale controllo ha fermato quale attacco e quale non ne ha fermato nessuno.
03
04
05Standard
I rischi più critici delle applicazioni basate su modelli linguistici.
OWASP Gen AI Security Project
I rischi più critici degli agenti autonomi e dei loro strumenti.
OWASP Gen AI Security Project
Catalogo delle tecniche degli avversari contro i sistemi di AI.
The MITRE Corporation
Vocabolario per riferire alla direzione i rischi dell’AI.
NIST
Punteggio e vettore di gravità di ogni rilievo.
FIRST
06Domande
L’applicazione. La sicurezza del modello di base è responsabilità del suo fornitore. Ciò che controlli tu, e ciò che gli attaccanti sfruttano, è il modo in cui il modello è collegato ai tuoi dati e ai tuoi strumenti.
Serve a sapere che cosa ne consegue. Se l’injection porta a una risposta sbagliata, è un problema di qualità. Se porta a un’email inviata a nome dell’utente, è una vulnerabilità nei permessi attorno al modello, e si può correggere.
No. I dati dei clienti, i prompt e i rilievi non vengono inviati a servizi di AI pubblici e non vengono usati per l’addestramento. Gli strumenti basati su modelli linguistici girano in ambienti che controlliamo noi.
I test avversariali sono una delle misure a cui il regolamento fa riferimento per determinati sistemi e modelli. Il report documenta metodo, perimetro e risultati in una forma adatta a essere usata come prova. Se e come il regolamento si applica al tuo sistema è una questione legale a cui non rispondiamo.
08Richiesta
Codice di riferimento
Conserva il codice: lo indichiamo in tutte le comunicazioni successive con te.
Nella prima risposta non chiediamo mai pagamenti, password o accesso remoto.