Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
prompt-injection-email-samples — Set di test .eml aperto per valutare come i controlli di sicurezza email e gli assistenti AI per caselle di posta gestiscono l'iniezione indiretta di prompt attraverso intenti di divulgazione, esfiltrazione e scoperta di strumenti. | Kitploit
Strumenti/GitHubGitHub/cyb3rmik3/prompt-injection-email-samples
Strumenti DifensiviPhishingPenetration TestingApprendimento e FormazioneRed TeamingRisorse CurateSicurezza EmailSicurezza dell'IALab e Pratica

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
GitHubcyb3rmik3/prompt-injection-email-samples

prompt-injection-email-samples

Set di test .eml aperto per valutare come i controlli di sicurezza email e gli assistenti AI per caselle di posta gestiscono l'iniezione indiretta di prompt attraverso intenti di divulgazione, esfiltrazione e scoperta di strumenti.

Vedi Repository
61131 giorno faNon ancora revisionato
Condividi

Esempi di Email con Prompt-Injection

Validate samples License: MIT

Un piccolo set di test aperto di email per verificare se i tuoi controlli di sicurezza email e gli assistenti AI per caselle di posta gestiscono la prompt injection indiretta: istruzioni nascoste in un'email che tentano di dirottare un assistente AI quando legge, riassume o agisce su quell'email.

Il set è stato progettato pensando alla protezione dalla prompt-injection di Microsoft Defender for Office 365, ma i campioni sono normali email standard. Puoi usarli contro qualsiasi secure email gateway, prodotto di sicurezza email o assistente AI che elabora email (Copilot, Gemini, agenti personalizzati, pipeline RAG e così via).

Tutto il contenuto è fittizio. MegaCorp è una società inventata, tutte le persone sono inventate, tutti gli indirizzi usano il TLD riservato .example (RFC 6761), e tutti i sink di esfiltrazione usano sink.example.com (RFC 2606). Nulla nel set è instradabile, e nessun payload contiene malware o codice di exploit reale.

Uso responsabile: Usa questi campioni solo contro sistemi che possiedi o che sei esplicitamente autorizzato a testare. Vedi Uso responsabile.

Contenuti

  • Campioni
  • Perché .eml e non .msg?
  • Come usarli
  • Punteggio
  • Personalizzazione
  • Contribuire
  • Uso responsabile
  • Licenza

Campioni

Defender for Office 365 scatta con alta confidenza su tre intenti e tratta il contenuto nascosto o codificato come segnale di supporto per l'"evasione". Questo set incrocia quei tre intenti con tre metodi di consegna, più un controllo benigno:

FileIntentoConsegna / evasioneScenario
01_sysdisclosure_plaintext.emlDivulgazione del system promptTesto in chiaro, visibileVerifica delle impostazioni IT
02_sysdisclosure_hidden_html.emlDivulgazione del system promptHTML nascosto (display:none)Benvenuto di onboarding HR
03_sysdisclosure_base64.emlDivulgazione del system promptCodificato in Base64Adeguamento licenza software
04_exfiltration_plaintext.emlEsfiltrazione dati via URLTesto in chiaro, visibilePromemoria fattura
05_exfiltration_hidden_html.emlEsfiltrazione dati via URLHTML nascosto (bianco su bianco)Note di steering del progetto
06_exfiltration_encoded.emlEsfiltrazione dati via URLBase64 + carattere zero-widthDigest settimanale delle comunicazioni
07_tooldiscovery_plaintext.emlScoperta di tool/accesso in scritturaTesto in chiaro, visibileSondaggio sulle capacità di automazione
08_tooldiscovery_hidden_html.emlScoperta di tool/accesso in scritturaHTML nascosto (visibility:hidden)Invito 1:1 in calendario
09_tooldiscovery_encoded.emlScoperta di tool/accesso in scritturaCodificato in Base64Configurazione del connettore di ticketing
10_benign_control.emlNessuno (controllo)NessunoRisposta di ringraziamento autentica

Ogni file porta un header X-Injection-Test che registra intent, evasion e control, così puoi collegare ogni rilevamento alla sua cella esatta nella matrice.

Perché una matrice

  • Isolare la modalità di fallimento. Se i campioni in testo in chiaro (01/04/07) vengono mancati ma i loro gemelli nascosti e codificati vengono rilevati, il tuo controllo si sta affidando ai segnali di evasione anziché alla classificazione dell'intento, o viceversa.
  • Stesso intento, tre wrapper. Un controllo che decodifica e rende visibile il contenuto prima di classificarlo dovrebbe classificare le tre varianti di un intento allo stesso modo. Le differenze mostrano quanto contribuisce il segnale di evasione.
  • Controllo (10). Un'email interna realistica senza payload. Se viene segnalata, stai misurando il costo dei falsi positivi.

Perché .eml e non .msg?

I campioni sono condivisi come file .eml (RFC 5322 / MIME), e questo è il formato raccomandato per questo tipo di set di test:

.eml.msg
FormatoStandard internet aperto (RFC 5322 / MIME)Formato proprietario Microsoft Outlook (binario composto OLE)
Leggibile / revisionabileTesto semplice: i revisori possono leggere ogni header, span nascosto e blob Base64 in un diff di PRBinario: i diff sono privi di significato e il contenuto nascosto è difficile da revisionare
Inviabile così com'èSì. È il formato di trasmissione, quindi può essere riprodotto su SMTP senza modificheNo. Deve essere convertito in MIME prima dell'invio
Controllo esatto del MIMESì: codifiche, struttura multipart e HTML grezzo sono preservati esattamenteOutlook ri-renderizza il corpo, il che può alterare o eliminare i trucchi di evasione in fase di test
Supporto clientOutlook, Thunderbird, Apple Mail, la maggior parte degli strumenti e parser di postaPrincipalmente Outlook e strumenti Windows

In breve, .eml è ciò che viaggia effettivamente sulla rete, quindi è ciò che il tuo controllo di sicurezza email vede. Se hai specificamente bisogno di .msg (ad esempio, per un flusso di lavoro solo Outlook), apri il .eml in Outlook e usa Salva con nome → Formato messaggio di Outlook. Mantieni il .eml come fonte di verità.

Il file .gitattributes del repository estrae i file con terminazioni di riga CRLF, come richiesto dalla RFC 5322.

Come usarli

Scegli il percorso di consegna che corrisponde a ciò che vuoi testare.

1. Attraverso il flusso di posta (testa il gateway / il rilevamento della sicurezza email). Invia i messaggi grezzi via SMTP da un mittente esterno verso una casella di test. Ad esempio, con swaks:

swaks --server smtp.your-test-relay.example \
      --from [email protected] \
      --to [email protected] \
      --data samples/04_exfiltration_plaintext.eml

Sostituisci l'header To: (o usa i passaggi di Personalizzazione) in modo che il messaggio arrivi nella tua casella di test.

2. Direttamente in una casella di posta (testa solo l'assistente AI). Apri o trascina il .eml in Outlook, Thunderbird o Apple Mail, oppure importalo tramite l'API della tua casella di posta. Questo aggira il gateway, quindi è utile per misurare come si comporta l'assistente stesso una volta che un payload passa.

Scarica lo strumento