Dati dai Repository di Configurazione: Data from Configuration Repository (T1602)
La tecnica T1602 descrive la raccolta di dati dai repository di configurazione, ovvero i sistemi che i management server usano per configurare, amministrare e controllare da remoto apparati di rete e host gestiti. Questi archivi centralizzano un'enorme quantità di informazioni sensibili: topologie, credenziali SNMP, tabelle di routing, ACL, mappature VLAN e inventari degli asset.
Inquadrata nella tattica TA0009 (Collection), la tecnica risponde all'obiettivo di aggregare dati utili prima di una successiva esfiltrazione o di un ulteriore ciclo di Discovery. Un attaccante che riesce a interrogare un repository di configurazione ottiene in un solo colpo ciò che altrimenti richiederebbe settimane di enumerazione manuale nell'ambiente bersaglio.
Il vettore più comune sfrutta protocolli di gestione esposti da software e apparati: SNMP con le sue MIB, e i più moderni NETCONF e RESTCONF per la gestione programmatica dei device. Molti di questi canali, se mal configurati, restano accessibili con community string di default o senza cifratura, trasformando un semplice accesso in lettura in una fuga massiva di dati amministrativi.
L'impatto è strategico più che immediato: le informazioni raccolte alimentano il movimento laterale, l'identificazione di sistemi critici e la pianificazione mirata delle fasi successive. La superficie difensiva conta 6 mitigazioni MITRE, quasi tutte incentrate su segmentazione, filtraggio del traffico e irrigidimento delle configurazioni di gestione. Comprendere questa tecnica significa proteggere il cuore amministrativo dell'infrastruttura, dove pochi accessi valgono moltissimi dati.
Sul piano offensivo, la simulazione di T1602 in laboratorio ruota attorno all'interrogazione dei protocolli di gestione esposti dagli apparati. Il punto di partenza è quasi sempre SNMP, storicamente configurato con community string deboli come public o private.
Per enumerare una MIB completa da un device di test, lo strumento classico è snmpwalk (open source, parte di net-snmp):
snmpwalk -v2c -c public
Su SNMPv3 la sintassi cambia per includere le credenziali:
snmpwalk -v3 -l authPriv -u utente -a SHA -A authpass -x AES -X privpass
Per identificare rapidamente device con community string deboli su una subnet di laboratorio, onesixtyone (open source) esegue brute forcing efficiente su liste di community, mentre snmp-check (open source) restituisce un output organizzato con interfacce, tabella ARP, route e processi.
In fase di ricognizione, il modulo snmp_enum e snmp_login di Metasploit (freemium) automatizzano scansione e dump. Anche Nmap (open source) contribuisce con script NSE come snmp-info e snmp-brute, invocabili con:
nmap -sU -p 161 --script snmp-brute,snmp-info
Sugli apparati moderni gestiti via NETCONF e RESTCONF, la simulazione punta a estrarre l'intera configurazione running. NETCONF opera tipicamente su SSH alla porta 830: dopo l'handshake si invia una RPC get-config per ottenere l'XML completo della configurazione. Per i test si usano librerie reali come ncclient (open source), che in Python permette di aprirsi una sessione e recuperare il datastore di configurazione senza scripting fragile. Su RESTCONF, invece, una semplice richiesta HTTP autenticata verso l'endpoint di configurazione restituisce JSON o XML con le stesse informazioni.
La catena d'attacco tipica in un esercizio red team parte dal foothold su un host di gestione o su un segmento amministrativo raggiungibile, prosegue con la scoperta degli apparati che rispondono su UDP 161 o TCP 830, e culmina nel dump massivo delle configurazioni. Il valore per l'operatore non sta nel singolo comando, ma nella ricchezza dei dati ottenuti: credenziali riutilizzabili, hash, chiavi pre-shared e mappe di rete che accelerano ogni fase successiva.
In laboratorio è essenziale usare device virtuali (ad esempio immagini vendor in emulatori come GNS3, open source) e mai apparati di produzione, per evitare denial of service accidentali sui management plane.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo