Salta al contenuto principale

Nmap 7.993: il coltellino svizzero del networking si aggiorna

Inviato da tuxsa il
nmap

Nmap (Network Mapper) è uno degli strumenti più usati al mondo per esplorare reti, individuare host attivi, scoprire porte aperte e identificare servizi in esecuzione. È software libero, distribuito sotto licenza Nmap Public Source License, e può essere usato liberamente per audit di sicurezza, troubleshooting e inventario di rete.

La nuova versione 7.993, è un aggiornamento di manutenzione che corregge bug e migliora la stabilità, mantenendo intatte le funzionalità introdotte nella 7.99 di marzo.

Cos’è Nmap e a cosa serve

Nmap è essenzialmente un network scanner: invia pacchetti appositamente costruiti a host di destinazione e analizza le risposte per determinare:

  • Host attivi: quali macchine sono raggiungibili sulla rete.

  • Porte aperte: quali servizi (HTTP, SSH, FTP, ecc.) sono in ascolto.

  • Versioni dei servizi: quale software e versione gira su ciascuna porta.

  • Sistema operativo: quale OS usa l’host, basandosi su fingerprint di rete.

È uno strumento indispensabile per:

  • Sysadmin: verificare che solo i servizi necessari siano esposti.

  • Security auditor: individuare vulnerabilità e configurazioni errate.

  • Sviluppatori: testare la propria infrastruttura di rete.

  • Maker e hobbisti: esplorare la propria rete domestica o di laboratorio.

Come funziona: i principi di base

Nmap funziona inviando pacchetti TCP, UDP o ICMP a porte specifiche di un host e analizzando le risposte. In base al tipo di risposta, deduce se la porta è:

  • Aperta: un servizio è in ascolto.

  • Chiusa: nessun servizio, ma l’host è raggiungibile.

  • Filtrata: un firewall blocca la risposta.

Grazie a un database di oltre 1.000 firme di servizi e sistemi operativi, Nmap può anche identificare con buona precisione software e versioni in esecuzione.

Come si usa: esempi pratici

1. Scansione base di un host

Il comando più semplice per scansionare un host:

nmap 192.168.1.1

Questo esegue una scansione TCP SYN delle 1.000 porte più comuni e mostra quali sono aperte.

2. Scansione di tutte le porte

Per scansionare tutte le 65.535 porte TCP:

nmap -p 192.168.1.1

3. Rilevamento di servizi e versioni

Per identificare software e versioni in esecuzione:

nmap -sV 192.168.1.1

4. Rilevamento del sistema operativo

Per tentare di identificare l’OS dell’host:

nmap -O 192.168.1.1

5. Scansione di una subnet

Per scansionare un’intera rete locale:

nmap 192.168.1.0/24

6. Scansione UDP

Per scansionare porte UDP (es. DNS, DHCP):

nmap -sU 192.168.1.1

7. Uso di script NSE (Nmap Scripting Engine)

Nmap include un potente motore di scripting (NSE) con centinaia di script per rilevare vulnerabilità, enumerare servizi, brute-force password e altro.

Esempio: rilevare vulnerabilità note su un server web:

nmap --script vuln 192.168.1.1

Esempio: enumerare utenti SMB su un host Windows:

nmap --script smb-enum-users 192.168.1.1

Novità di Nmap 7.993

La versione 7.993 è un aggiornamento di manutenzione che corregge bug e migliora la stabilità. Tra le correzioni più rilevanti:

  • Fix su parsing di OS class: risolto un bug nella gestione di multiple OS class, che poteva causare errori in scenari specifici.

  • Migliorata robustezza generale: varie correzioni minori a livello di codice e gestione delle eccezioni.

  • Nessuna novità funzionale importante: la 7.993 non introduce nuove feature, ma consolida la stabilità della 7.99.

Perché Nmap è software libero

Nmap è distribuito sotto la Nmap Public Source License, una licenza libera che consente di usare, modificare e ridistribuire il software, con alcune clausole specifiche per proteggere la reputazione del progetto. Questo significa che:

  • Puoi usarlo liberamente per scopi personali o professionali.

  • Puoi studiare il codice sorgente e modificarlo.

  • Puoi ridistribuirlo, rispettando i termini della licenza.

  • La comunità può contribuire con patch, script e miglioramenti.

Perché può interessare anche a te

Se gestisci server, VPS, reti locali o dispositivi IoT, Nmap è uno strumento indispensabile per:

  • Audit di sicurezza: verificare che non ci siano porte o servizi inaspettati esposti.

  • Troubleshooting: diagnosticare problemi di connettività o configurazione.

  • Inventario di rete: tenere traccia di dispositivi e servizi attivi.

  • Automazione: integrare Nmap in script per monitoraggio o reportistica.

Grazie alla sua natura open source, Nmap è anche un ottimo strumento didattico per imparare networking, protocolli e sicurezza informatica.

Come installare Nmap 7.993

Su Debian/Ubuntu:

sudo apt update  &&  sudo apt install nmap

Su Fedora:

sudo dnf install nmap

Oppure, per la versione più recente, puoi scaricare i sorgenti o i pacchetti precompilati dal sito ufficiale:
https://nmap.org/download.html