Ethical Hacker con AI

Network Scan

Scansione della Rete Obiettivi, Tipologie, Strumenti

Scansione della rete per il penetration testing

🔍 Obiettivi della scansione della rete nel penetration testing

La scansione della rete per il penetration testing e una fase fondamentale che consente di individuare host attivi, porte aperte, servizi disponibili e vulnerabilita note. Queste informazioni preparano le fasi successive del test.

Obiettivi principali
  • Individuare gli host attivi nella rete
  • Identificare le porte aperte e la loro esposizione
  • Rilevare servizi e versioni software
  • Eseguire vulnerability scanning per rischi noti

💻 Scansione host

La scansione host consente di capire quali dispositivi sono attivi su una sottorete. Si usa tipicamente un ping sweep o tecniche di host discovery.

Esempio
nmap -sn 192.168.1.0/24
Note operative
  • Utile per creare l inventario iniziale dei target
  • Riduce il perimetro di scansione successivo

🚪 Scansione porte

La scansione porte verifica quali porte TCP o UDP risultano aperte su un host, rivelando i possibili punti di ingresso.

Esempio
nmap -p 1-1000 192.168.1.10
Note operative
  • Partire dalle porte piu comuni e poi estendere l intervallo
  • Integrare con tecniche di rate limiting per non saturare la rete

⚙ Scansione servizi

La scansione servizi identifica quali applicazioni sono in ascolto sulle porte aperte e prova a determinarne la versione.

Esempio
nmap -sV 192.168.1.10
Note operative
  • Le versioni precise aiutano a mappare le vulnerabilita note
  • Combinare con banner grabbing dove possibile

🕵 OS fingerprinting

L OS fingerprinting cerca di riconoscere il sistema operativo e la sua versione analizzando caratteristiche delle risposte di rete.

Esempio
nmap -O 192.168.1.10
Note operative
  • Utile per scegliere exploit coerenti con il target
  • La precisione dipende dalla qualita delle risposte e dai permessi

⚠ Vulnerability scanning

Il vulnerability scanning confronta servizi e versioni rilevate con database di vulnerabilita note per evidenziare rischi sfruttabili.

Esempi
nmap --script=vuln 192.168.1.10
# OpenVAS o Greenbone: eseguire una scansione Full and Fast dal pannello
Note operative
  • Prioritizzare le vulnerabilita con exploit pubblici e alta severita
  • Validare i falsi positivi con test mirati

⚡ Scansione attiva vs 👁 scansione passiva

La scansione attiva invia pacchetti verso i target per ottenere informazioni ed e piu veloce ma piu rilevabile. La scansione passiva osserva il traffico senza interagire direttamente ed e piu discreta ma spesso meno dettagliata.

Confronto sintetico
Modalita Pro Contro Esempi strumenti
Attiva Risultati rapidi e completi Piu facile da rilevare Nmap, Nessus, OpenVAS
Passiva Maggiore stealth Meno copertura informativa Wireshark

🧰 Strumenti piu usati

Di seguito gli strumenti piu diffusi per la scansione della rete nel penetration testing, con link ai siti ufficiali.

Elenco strumenti
  • Nmap per host, porte, servizi e OS fingerprinting
  • Masscan per scansioni ad alta velocita
  • OpenVAS - Greenbone per vulnerability scanning avanzato
  • Nessus per analisi e report di vulnerabilita
  • Wireshark per analisi passiva del traffico
  • Zmap per scanning su ampi intervalli IP
Tabella riepilogativa strumenti
Strumento Uso principale Link
Nmap Host discovery, port e service scanning, OS fingerprinting https://nmap.org/
Masscan Port scanning ad alta velocita https://github.com/robertdavidgraham/masscan
OpenVAS - Greenbone Vulnerability scanning e reporting https://www.greenbone.net/en/
Nessus Valutazione vulnerabilita e compliance https://www.tenable.com/products/nessus
Wireshark Analisi passiva del traffico di rete https://www.wireshark.org/
Zmap Scanning su grandi spazi di indirizzi https://zmap.io/

✔ Conclusioni

Combinando scansione host, scansione porte, scansione servizi, OS fingerprinting e vulnerability scanning si ottiene una mappa accurata della superficie di attacco. La scelta tra modalita attiva e passiva dipende dal contesto, dagli obiettivi e dai vincoli di rilevabilita.

Questo articolo e stato generato da chatGPT.

Livio Bollini
Walter Livio Bollini

Matematico & Informatico · Intelligenza Artificiale · Sviluppo Web