Esfiltrazione via Bluetooth: Exfiltration Over Bluetooth (T1011.001)

La tecnica T1011.001 descrive l'uso del canale radio Bluetooth come via alternativa per trafugare dati, aggirando il normale canale di comando e controllo. L'idea è tanto semplice quanto efficace: quando la rete aziendale è cablata e strettamente monitorata, un attaccante con accesso fisico o prossimità può spostare i dati su un collegamento radio a corto raggio, che spesso non attraversa gli stessi apparati di sicurezza perimetrale.

Questa tecnica appartiene alla tattica TA0010 (Exfiltration), la fase finale della kill chain in cui l'avversario, dopo aver raccolto e messo in staging le informazioni, cerca di portarle fuori dalla rete. La scelta del Bluetooth è tipicamente motivata da due fattori: la presenza di un accesso sufficiente sull'endpoint compromesso e la vicinanza fisica a un dispositivo ricevente controllato dall'attaccante.

L'impatto operativo è rilevante perché sposta l'esfiltrazione fuori dal dominio di visibilità dei firewall, dei proxy e degli IDS di rete. Il traffico non genera connessioni TCP/IP tracciabili verso l'esterno e le difese di rete tradizionali diventano cieche. Un solo esempio pubblico di malware con questa capacità è documentato in Flame, che tramite il modulo BeetleJuice poteva trasmettere informazioni codificate via Bluetooth, agire come beacon e identificare altri dispositivi nelle vicinanze. Le contromisure ruotano attorno alla disabilitazione della funzionalità radio quando non necessaria e all'hardening della configurazione del sistema operativo.

In un contesto di red team lab-safe, l'obiettivo è dimostrare che dati messi in staging su un endpoint possono uscire tramite radio a corto raggio senza toccare la rete cablata monitorata. La catena tipica è: accesso all'host, staging del payload, attivazione dell'interfaccia Bluetooth, pairing con un dispositivo ricevente controllato, trasferimento.

Su Linux lo stack BlueZ (open source) offre tutta la strumentazione necessaria. Per l'enumerazione dei dispositivi vicini si usa bluetoothctl con il comando interno scan on, mentre lo stato dell'adattatore si verifica con hciconfig. Per instaurare un canale seriale su RFCOMM si può ricorrere a rfcomm bind, e per il trasferimento vero e proprio via profilo OBEX è disponibile obexftp (open source), utile a spingere un file verso il peer:

obexftp --nopath --noconn --uuid none --bluetooth --channel --put file.zip

Su macOS il controllo dell'interfaccia si effettua con blueutil (open source, installabile via Homebrew), ad esempio blueutil --power 1 per accendere la radio, mentre networksetup gestisce configurazioni di rete di sistema. Il trasferimento file può passare per i profili nativi di condivisione.

Su Windows non esiste una CLI OBEX nativa altrettanto lineare: in laboratorio si opera tipicamente via API dello stack Bluetooth attraverso runspace PowerShell o binari custom, oppure emulando un dispositivo ricevente esterno. La verifica dello stato dell'adattatore si fa con Get-PnpDevice -Class Bluetooth per confermare la presenza dell'interfaccia.

Per rendere l'esercizio realistico, è buona pratica cifrare e comprimere il payload prima del trasferimento, così da simulare il comportamento di malware reali che riducono la dimensione e offuscano il contenuto. Uno Raspberry Pi o un secondo laptop con adattatore Bluetooth funge da endpoint ricevente controllato, mantenendo l'intero flusso confinato in un ambiente isolato.

Un riferimento concettuale è il modulo BeetleJuice del malware Flame, che combinava trasmissione di dati codificati, funzione di beacon e discovery dei dispositivi vicini. Replicare queste tre capacità in laboratorio — scoperta, beaconing e trasferimento — permette al red team di validare se i controlli di endpoint rilevano l'attivazione anomala dell'interfaccia radio e la correlazione con letture di file sensibili immediatamente precedenti.

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.