Dump della MIB via SNMP: Simple Network Management Protocol Enumeration (T1602.001)

La tecnica T1602.001 descrive l'abuso del protocollo SNMP (Simple Network Management Protocol) per estrarre il contenuto della Management Information Base, il repository gerarchico che i dispositivi di rete espongono attraverso identificatori numerici chiamati OID. Ogni OID rappresenta una variabile leggibile o scrivibile: dalla descrizione hardware alla tabella di routing, dalle interfacce attive fino alla configurazione in esecuzione dei router.

Collocata nella tattica TA0009 (Collection), questa tecnica è un tassello tipico delle fasi intermedie della kill chain, dopo che l'attaccante ha ottenuto un piede in rete o accesso al segmento management. L'obiettivo non è distruttivo: si tratta di raccogliere informazioni per costruire una mappa dettagliata dell'infrastruttura, individuare percorsi di movimento laterale e identificare bersagli ad alto valore.

L'impatto operativo è significativo perché un MIB dump completo su un router di frontiera può rivelare l'intera topologia interna, gli hostname degli apparati, le VLAN in uso e talvolta credenziali o community string riutilizzate. MITRE ATT&CK documenta 6 mitigazioni per contrastare la tecnica, con particolare enfasi su segregazione del management plane, adozione di SNMPv3 con autenticazione e cifratura, e restrizione degli OID accessibili tramite SNMP views. La superficie d'attacco resta ampia perché molte reti conservano SNMPv1/v2c con community string deboli come public o private, esposte su interfacce non adeguatamente filtrate.

L'enumerazione SNMP inizia dalla scoperta del servizio sulla porta UDP 161. Un red teamer tipicamente combina scansione, brute force delle community string ed enumerazione degli OID rilevanti.

Per la scoperta iniziale, Nmap (open source) offre uno script dedicato:

nmap -sU -p 161 --script snmp-brute,snmp-info,snmp-interfaces,snmp-sysdescr

Lo script snmp-brute prova un dizionario di community string comuni, mentre snmp-info restituisce la descrizione del sistema. Una volta identificata una community string valida, si passa a strumenti dedicati.

snmpwalk dal pacchetto Net-SNMP (open source) è lo standard de facto per il dump della MIB. Il comando classico è:

snmpwalk -v2c -c public .1.3.6.1

Questo interroga ricorsivamente l'intero sottoalbero iso.org.dod.internet, restituendo migliaia di variabili. Per un target Cisco, l'OID .1.3.6.1.4.1.9.9.96 espone la funzionalità di copia della configurazione, mentre .1.3.6.1.2.1.1 fornisce descrizione, uptime e location.

Per il brute force delle community string in modo più aggressivo, onesixtyone (open source) è estremamente veloce:

onesixtyone -c community.txt -i targets.txt

snmp-check (open source, incluso in Kali) produce un report leggibile con hostname, interfacce, processi in esecuzione e software installato su host Windows con SNMP attivo:

snmp-check -c public

Per scenari più mirati, il modulo Metasploit (freemium, edizione community open source) auxiliary/scanner/snmp/snmp_enum automatizza l'estrazione delle informazioni tipiche di sistemi Windows e Cisco. Esiste anche auxiliary/scanner/snmp/cisco_config_tftp che, in presenza di community RW, può forzare un router Cisco a esfiltrare la propria running-config verso un server TFTP controllato dall'attaccante.

Su ambienti Windows con SNMP legacy, gli OID hrSWInstalledName (.1.3.6.1.2.1.25.6.3.1.2) elencano il software installato, mentre hrSWRunName (.1.3.6.1.2.1.25.4.2.1.2) mostra i processi attivi — informazioni preziose per pianificare le fasi successive.

Per laboratorio, è utile allestire un router virtuale con GNS3 (open source) o EVE-NG (freemium) configurando community string deboli, così da praticare l'enumerazione end-to-end senza rischi legali. In un engagement reale, la raccolta va sempre limitata allo scope autorizzato e documentata per il report finale.

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.