Scansione Attiva: Active Scanning (T1595)

La scansione attiva è la fase in cui un avversario sonda direttamente l'infrastruttura della vittima generando traffico di rete, in contrapposizione alle tecniche passive che non prevedono interazione diretta. Rientra nella tattica TA0043 (Reconnaissance), ovvero la raccolta di informazioni finalizzata a pianificare le operazioni successive: mappare host esposti, servizi in ascolto, versioni software e potenziali vulnerabilità.

Si tratta della prima fase della kill chain, quella precedente a qualsiasi compromissione. L'avversario invia pacchetti verso l'obiettivo — talvolta sfruttando funzioni native di protocolli come ICMP — e osserva le risposte per dedurre la superficie d'attacco. Le informazioni ottenute alimentano fasi successive: ulteriore ricognizione su database tecnici aperti, sviluppo o acquisizione di capacità offensive e, soprattutto, l'Initial Access tramite servizi remoti esposti o exploit di applicazioni pubbliche.

L'impatto è indiretto ma strategico. Una scansione ben condotta riduce drasticamente i tempi e i costi dell'attacco vero e proprio, perché consente all'avversario di colpire con precisione chirurgica solo i punti deboli identificati. La tecnica è documentata in almeno 1 campagna nota, con 1 mitigazione associata di tipo pre-compromise. Poiché l'attività avviene al di fuori del perimetro difensivo, la prevenzione classica ha efficacia limitata: la contromisura principale resta la riduzione della quantità e sensibilità dei dati esposti verso l'esterno.

In un ingaggio red team la scansione attiva è la fase di enumerazione esterna, da eseguire in modo controllato e autorizzato dallo scope. L'obiettivo è ricostruire la superficie esposta della vittima senza ancora sfruttare nulla.

Il coltellino svizzero resta Nmap (open source). Una discovery iniziale ICMP e ARP-based si ottiene con

nmap -sn 192.0.2.0/24

per individuare host vivi senza port scanning. Per una scansione TCP SYN mirata con rilevamento versione e OS:

nmap -sS -sV -O -p- --min-rate 1000 target

Lo script engine amplia l'enumerazione: nmap -sC --script vuln target lancia i controlli di vulnerabilità NSE. Per grandi range internet-facing conviene masscan (open source), che satura la banda con SYN asincroni:

masscan -p1-65535 203.0.113.0/24 --rate 10000

Sul fronte applicativo web, l'enumerazione di virtual host e path si fa con ffuf o gobuster (entrambi open source), mentre httpx e nuclei (open source, di ProjectDiscovery) permettono di sondare in massa endpoint HTTP e testare template di vulnerabilità note.

Un approccio lab-safe consiste nell'incrociare scansione attiva e passiva: prima si consultano Shodan e Censys (freemium) per capire cosa è già indicizzato, poi si valida attivamente solo ciò che serve, riducendo il rumore e il rischio di detection. Per ICMP crafting personalizzato e verifica di firewall/filtri, hping3 (open source) consente pacchetti su misura:

hping3 -S -p 80 -c 3 target

La catena tipica in laboratorio parte da host discovery, prosegue con port/service enumeration, quindi banner grabbing e infine fingerprinting delle versioni per correlare le CVE. Nel caso di infrastrutture OT/ICS — pertinente al contesto della campagna Triton — la ricognizione va condotta con estrema cautela: protocolli industriali come Modbus o proprietari Triconex sono fragili, e una scansione aggressiva può causare interruzioni. In un lab ICS si usano ambienti simulati (Conpot, open source) per non toccare controllori reali.

Un ethical hacker documenta timing, rate e sorgenti IP per permettere al blue team di correlare gli eventi durante il debrief, trasformando la fase di scanning in materiale didattico per la detection.

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.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.