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.