Ricognizione Firmware: Gather Victim Host Information - Firmware (T1592.003)

La sottotecnica T1592.003 descrive la raccolta di informazioni sul firmware degli host bersaglio: tipo, versione, marca del BIOS/UEFI, controller di storage, BMC (Baseboard Management Controller) e componenti embedded. Appartiene alla tattica TA0043 (Reconnaissance), la fase in cui l'attaccante accumula conoscenza per pianificare le operazioni successive senza ancora toccare direttamente i sistemi difesi.

Conoscere la versione di firmware di un host consente di dedurre molto: la generazione hardware, il livello di patch, la finestra temporale di acquisizione e, soprattutto, l'esposizione a vulnerabilità note a livello BIOS/UEFI o di firmware dei componenti. Un attaccante può ricavare questi dati in modi apparentemente innocui, come Phishing for Information oppure setacciando fonti aperte: annunci di lavoro che citano modelli server, mappe di rete pubblicate per errore, report di assessment, curriculum di sysadmin, fatture d'acquisto o documentazione tecnica indicizzata.

Il valore strategico sta nel fatto che il firmware è raramente aggiornato e vive sotto il sistema operativo, quindi rappresenta un vettore persistente e difficile da rilevare. Le informazioni raccolte alimentano le fasi successive del ciclo d'attacco: ulteriore ricognizione su database tecnici, sviluppo o acquisizione di capacità offensive mirate, e infine l'accesso iniziale tramite Supply Chain Compromise o Exploit Public-Facing Application. Essendo un'attività che si svolge in gran parte fuori dal perimetro difeso, la mitigazione preventiva è limitata: l'unica leva reale è ridurre la superficie informativa esposta al pubblico.

In un ingaggio red team, la simulazione di questa fase è puramente OSINT e non tocca ancora i sistemi del cliente. L'obiettivo è dimostrare quanto sia facile ricostruire il profilo firmware dell'organizzazione partendo da fonti pubbliche.

Inizia dalla raccolta passiva. Gli annunci di lavoro sono una miniera: cerca offerte che citano modelli specifici ("esperienza con Dell PowerEdge R740", "HPE iLO", "Supermicro BMC") per inferire il parco hardware e quindi le famiglie di firmware presenti. Curriculum su piattaforme professionali e case study dei vendor offrono gli stessi indizi.

Per l'automazione della raccolta puoi orchestrare i moduli di Recon-ng (open source) e SpiderFoot (open source, con tier freemium in versione HX), che aggregano documenti, metadati e menzioni tecniche. I metadati dei documenti pubblici sono particolarmente ricchi: scarica PDF, DOCX e immagini dal dominio target ed estrai i campi con exiftool (open source):

exiftool -a -G1 documento.pdf

per leggere produttore e a volte riferimenti hardware. Per il download massivo di file indicizzati è utile metagoofil (open source).

Quando ti sposti verso l'esposizione internet, host con interfacce di management fuori posto rivelano il firmware direttamente. Usa Shodan (freemium) e Censys (freemium) per identificare banner di BMC, iDRAC, iLO o UEFI web server. Una query mirata su Shodan filtra per prodotto e organizzazione:

shodan search "org:"Nome Azienda" iLO"

tramite la CLI ufficiale shodan (installabile via pip). Le interfacce IPMI esposte spesso dichiarano versione firmware nel banner.

La componente di elicitazione diretta va concordata nelle regole d'ingaggio: un pretesto di phishing mirato può indurre un tecnico a rivelare modelli e versioni, ad esempio simulando un survey di un fornitore. Per costruire e tracciare la campagna in laboratorio si usa GoPhish (open source).

Una volta ricostruito il profilo firmware, la catena d'attacco prosegue mappando le CVE note per quelle versioni: strumenti come CHIPSEC (open source) servono in fase successiva per validare la superficie UEFI su hardware di test, mai in produzione senza autorizzazione. In lab, uno spoke completo replica host con firmware datato per dimostrare come l'informazione raccolta abiliti un exploit supply-chain. Mantieni tutta l'attività documentata e lab-safe: questa fase è ricognizione, non intrusione.

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.