Duplicazione del Traffico: Traffic Duplication (T1020.001)
La duplicazione del traffico è una sottotecnica di esfiltrazione che sfrutta le funzionalità native di mirroring presenti in apparati di rete e piattaforme cloud per copiare o reindirizzare i flussi verso infrastrutture controllate dall'attaccante. Il port mirroring nasce come strumento legittimo di analisi: un router o uno switch inoltra copia del traffico a un analizzatore o a un sistema di monitoraggio. L'avversario abusa di questo meccanismo per ottenere una copia silenziosa delle comunicazioni senza interrompere il flusso originale.
Collocata nella tattica TA0010 (Exfiltration), questa tecnica rappresenta la fase finale della kill chain, quando l'obiettivo è sottrarre dati dalla rete bersaglio. La duplicazione può avvenire tramite modifiche malevole al firmware di apparati (ROMMONkit, patch dell'immagine di sistema) oppure tramite le API di mirroring cloud come AWS Traffic Mirroring, GCP Packet Mirroring e Azure vTap, che permettono di definire sorgenti e destinazioni della copia.
Raramente usata da sola, si combina con Network Sniffing, Input Capture o Adversary-in-the-Middle per estrarre credenziali, sessioni e dati sensibili. L'impatto è significativo: il traffico duplicato viaggia in parallelo a quello legittimo, rendendo l'esfiltrazione difficile da distinguere dall'operatività normale. MITRE non documenta gruppi o campagne per questa sottotecnica, ma indica 3 mitigazioni e una strategia di detection dedicata, segno che la superficie d'attacco è concreta soprattutto negli ambienti ibridi e cloud-native dove il mirroring è a portata di una singola chiamata API.
Dal punto di vista offensivo, la duplicazione del traffico richiede un accesso privilegiato già acquisito: credenziali IAM con permessi sulle API di mirroring cloud oppure accesso amministrativo a un apparato di rete. L'esercizio red team si concentra quindi sull'abuso post-compromissione di funzionalità legittime, non su un exploit.
In ambiente AWS, con credenziali che dispongono dei permessi ec2:CreateTrafficMirrorSession, un operatore può costruire una sessione che duplica il traffico di un'interfaccia verso un target controllato. Il flusso operativo passa da tre chiamate encapsulate nella AWS CLI (a pagamento, tier gratuito limitato): creazione del traffic mirror target, del filter e infine della session. Concettualmente:
- aws ec2 create-traffic-mirror-target --network-interface-id
- aws ec2 create-traffic-mirror-filter
- aws ec2 create-traffic-mirror-session --network-interface-id
--traffic-mirror-target-id --traffic-mirror-filter-id --session-number 1
Il traffico VXLAN incapsulato arriva così su un'istanza collettrice, dove si cattura con tcpdump -i eth0 udp port 4789 -w mirror.pcap (open source, incluso nelle distro Linux).
Su apparati di rete Cisco IOS, la configurazione SPAN si realizza in modalità config con monitor session 1 source interface GigabitEthernet0/1 e monitor session 1 destination interface GigabitEthernet0/2. Per esfiltrazione remota si usa ERSPAN, che incapsula il traffico in GRE verso un IP arbitrario, permettendo di portarlo fuori dal perimetro fisico. La modifica malevola persistente del firmware (via patch dell'immagine di sistema) consente di mantenere il mirroring anche dopo reboot.
Per la fase di laboratorio è utile ricostruire l'intera catena in un ambiente isolato:
- GNS3 o EVE-NG (open source / freemium) per emulare router e switch e testare SPAN/ERSPAN;
- Wireshark (open source) per validare il contenuto dei pacchetti duplicati e verificare la presenza di credenziali in chiaro;
- Scapy (open source) per generare traffico sintetico da mirrorare durante i test;
- Pacu (open source), framework di exploitation AWS, per enumerare permessi IAM e verificare la fattibilità della creazione di sessioni di mirroring.
La catena tipica prevede: acquisizione credenziali → enumerazione permessi mirroring → creazione sessione verso collettore controllato → cattura passiva → analisi offline. La combinazione con sniffing e AiTM amplifica il valore dei dati raccolti, poiché consente di intercettare handshake e sessioni applicative.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo