Web Service: Abuso di Servizi Web Legittimi per C2 (T1102)

La tecnica T1102 - Web Service descrive l'utilizzo di piattaforme web pubbliche e legittime — Dropbox, GitHub, Pastebin, Google Drive, OneDrive, Discord, Telegram — come canale di comunicazione per il Command and Control di sistemi compromessi. La tattica coperta è TA0011 (Command and Control), che raccoglie le tecniche con cui l'attaccante mantiene un canale di controllo verso gli host all'interno della rete vittima.

Il vantaggio operativo è duplice. Da un lato, il traffico verso questi servizi è generalmente atteso in qualsiasi rete aziendale, offrendo un'ottima copertura nel rumore di fondo. Dall'altro, l'incapsulamento in SSL/TLS rende opache le ispezioni di rete e protegge l'infrastruttura back-end dell'attaccante da analisi statica del binario, poiché i domini raggiunti appartengono a provider legittimi.

La portata del fenomeno è significativa: nei dati MITRE ATT&CK sono mappati 14 gruppi APT e 27 famiglie di malware o tool che ricorrono a questa tecnica, oltre a 4 campagne documentate che spaziano da operazioni di spionaggio (Operation Spalax, APT41 DUST) a campagne finanziariamente motivate (C0027 di Scattered Spider). Le mitigazioni ufficiali sono soltanto due — M1021 (Restrict Web-Based Content) e M1031 (Network Intrusion Prevention) — a conferma che la difesa efficace richiede più un approccio comportamentale che di blocco statico.

Simulare T1102 in un ingaggio red team significa costruire un canale C2 che si mimetizzi nel traffico web legittimo dell'organizzazione. La prima decisione riguarda il provider: Dropbox, Google Drive, OneDrive, GitHub, Pastebin, Discord e Telegram sono le scelte più realistiche perché già presenti nelle allowlist della maggior parte dei proxy aziendali.

Per un canale basato su repository Git, il pattern classico è ospitare payload cifrati come Gist o file in un repo pubblico e utilizzare l'API ufficiale di GitHub per il polling. Un implant può fare pull periodici con curl -H "Authorization: token " per leggere task e caricare risultati come commit o issue comment. La stessa logica si applica a Dropbox e OneDrive tramite le rispettive Graph API o SDK, come dimostrato da BoomBox che scarica file via token hardcoded.

Framework C2 open source che supportano nativamente questi canali:

  • Mythic (open source) con profili C2 come httpx configurabili per puntare a domini di CDN o servizi cloud;
  • Sliver (open source) che supporta trasporti HTTPS con SNI e header personalizzabili;
  • Havoc (open source) con moduli di trasporto flessibili;
  • Merlin (open source) per canali HTTP/2 e HTTP/3.

Per emulare specificamente attori come FIN8 o BADHATCH, che sfruttano sslip.io per mappare rapidamente IP a nomi DNS e generare certificati Let's Encrypt validi, si può usare acme.sh (open source) o certbot (open source) su una VM Linux di appoggio e configurare il redirector Nginx come front-end del team server.

Un'altra tecnica utile è il domain fronting residuale su CDN come Cloudflare — impiegato in C0017 da APT41 e con trycloudflare.com da ShrinkLocker. Il tool cloudflared (open source) crea tunnel effimeri senza necessità di dominio proprio, ideali per esercitazioni: cloudflared tunnel --url http://localhost:8080 espone un endpoint HTTPS su sottodominio casuale di trycloudflare.com.

Per testare l'esfiltrazione via Discord o Telegram, esistono webhook nativi accessibili con semplici POST HTTPS. Un one-liner PowerShell che invia un file a un webhook Discord replica fedelmente il pattern di Raspberry Robin e WhisperGate. In laboratorio, generare traffico realistico usando BloodHound (open source) per l'enumerazione e poi esfiltrare i JSON via webhook consente di misurare la reale efficacia dei controlli DLP e proxy in produzione. Tutti gli account di servizio vanno creati con identità sacrificali e mai riutilizzati fra ingaggi.

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.