Prompt injection: come proteggere chatbot e agenti AI (OWASP Top 10 LLM)
Cos'è la prompt injection, perché è il primo rischio della OWASP Top 10 per le applicazioni LLM e quali difese funzionano davvero su chatbot e agenti AI.
5 min di lettura
Guida al penetration test: differenza con il vulnerability assessment, tipologie, fasi, cosa deve contenere il report, ogni quanto farlo e come prepararsi.
Un penetration test (o pentest) è un attacco informatico simulato e autorizzato contro un’applicazione, un’API, un’app mobile o una rete, fatto da specialisti per scoprire quali vulnerabilità un attaccante potrebbe sfruttare davvero e con quali conseguenze. Si chiude con un report che indica le falle trovate, quanto sono gravi e come correggerle, seguito da un nuovo test che verifica le correzioni.
Gli attacchi sono in aumento e l’Italia è tra i Paesi più colpiti. Secondo il Rapporto Clusit 2026, nel 2025 gli incidenti gravi noti sono stati 5.265 nel mondo (+49% sull’anno precedente) e 507 in Italia (+42%): circa uno su dieci ha riguardato il nostro Paese. Un penetration test non rende un sistema invulnerabile, ma sposta la scoperta delle falle prima dell’attaccante, quando correggerle costa meno.
| Vulnerability assessment | Penetration test | |
|---|---|---|
| Obiettivo | Trovare e classificare le vulnerabilità note | Dimostrare cosa si riesce davvero a ottenere |
| Metodo | In buona parte automatico, con verifica manuale | Soprattutto manuale, guidato da un tester |
| Profondità | Ampia, su tutto il perimetro | Profonda, sui percorsi di attacco più rilevanti |
| Risultato | Elenco di vulnerabilità con priorità | Prove di sfruttamento, impatto reale, catene di attacco |
| Quando | Spesso, anche in modo continuo | Prima dei rilasci importanti e periodicamente |
Spesso conviene partire dal vulnerability assessment per avere una fotografia ampia e poi approfondire con il penetration test sui sistemi più esposti o più critici.
In base a quanto sa il tester:
In base all’oggetto:
Come riferimento metodologico si usano guide pubbliche e riconosciute: la OWASP Web Security Testing Guide per le applicazioni web, gli standard OWASP MASVS e MASTG per le app mobili, la NIST SP 800-115 per l’impostazione generale dei test.
Un report che elenca solo l’output di uno scanner non è un penetration test.
Nel nostro lavoro la sicurezza parte dal codice: nei sistemi che sviluppiamo usiamo, ad esempio, credenziali separate per ogni dispositivo e firmware firmato, come nel box per la stampa delle comande. Se vuoi sapere quanto è esposto un tuo sistema, scrivici: definiamo insieme perimetro e regole prima di iniziare.
Un test fatto bene è pianificato per evitarlo: si concordano perimetro, orari e tecniche escluse, si lavora quando possibile su un ambiente di prova e si fermano subito le attività se qualcosa si comporta in modo inatteso. Il rischio non è mai zero, per questo serve un referente raggiungibile durante il test.
Dipende dal perimetro. Una singola applicazione web di media complessità richiede in genere alcuni giorni di test, a cui si aggiungono la stesura del report e il nuovo test dopo le correzioni. Reti e applicazioni con molti ruoli richiedono più tempo.
No. Gli scanner trovano molte vulnerabilità note e sono utili nel vulnerability assessment, ma non capiscono la logica dell'applicazione: non scoprono, ad esempio, che un utente può vedere i dati di un altro cambiando un numero nell'indirizzo. Per questo serve il lavoro manuale di un tester.
Cos'è la prompt injection, perché è il primo rischio della OWASP Top 10 per le applicazioni LLM e quali difese funzionano davvero su chatbot e agenti AI.
5 min di lettura
Regole pratiche per usare l'AI generativa in azienda: quali account scegliere, cosa non incollare nei prompt, una policy interna semplice, GDPR e shadow AI.
4 min di lettura
Cos'è un agente AI, in cosa è diverso da un chatbot, quali processi può gestire in una PMI e come introdurlo con permessi, controlli e costi sotto controllo.
5 min di lettura