Ethical Hacker con AI

Nmap

Cosa è, come si usa per la scansione della rete

💻 Nmap: guida completa, comandi ed esempi

Nmap (Network Mapper) e uno strumento open source per la scansione delle reti. Consente di trovare host attivi, porte aperte, servizi e versioni. E utile per security auditing, inventario IT e penetration test su sistemi per cui hai autorizzazione.

💡 Cosa e Nmap

Definizione

Nmap mappa le superfici di rete identificando quali porte risultano aperte e quali applicazioni le gestiscono. Supporta anche OS detection e traceroute.

Perche usarlo
  • Rilevare servizi esposti e potenziali rischi.
  • Velocizzare attivita di troubleshooting.
  • Creare inventari aggiornati dei servizi in rete.

🔗 Dove trovarlo

Linux (Debian Ubuntu Kali)
sudo apt update && sudo apt install nmap
macOS (Homebrew)
brew install nmap
Windows

Scarica l'installer dal sito ufficiale: nmap.org.

📅 Quando si usa

  • Gestione reti: mappare host e dispositivi attivi.
  • Test di sicurezza: verificare servizi esposti.
  • Inventario: censire applicazioni e versioni in esecuzione.
  • Penetration test: attivita di discovery e enumerazione.

🛠 Comandi principali

Comando Descrizione
nmap 192.168.1.1 Scansione base dell host.
nmap 192.168.1.0/24 Scansione dell intera sottorete.
nmap -F 192.168.1.1 Scansione veloce delle porte piu comuni.
nmap -sV 192.168.1.1 Identifica servizi e versioni.
nmap -O 192.168.1.1 Tenta il rilevamento del sistema operativo.
nmap -A 192.168.1.1 Modalita aggressiva: OS, servizi, traceroute e script di default.
nmap -p 1-65535 192.168.1.1 Scansiona tutte le porte TCP.
nmap --top-ports 1000 192.168.1.1 Scansiona le 1000 porte piu comuni.
nmap -sU 192.168.1.1 Scansione delle porte UDP.
nmap -Pn 192.168.1.1 Disabilita il ping discovery (utile con host che filtrano ICMP).
nmap -sC 192.168.1.1 Esegue gli script NSE di default.
nmap -oN output.txt 192.168.1.1 Esporta i risultati in formato leggibile.

📊 Esempio di scansione di rete

Comando
nmap -sV 192.168.1.10
Output esemplificativo
Starting Nmap 7.93 ( https://nmap.org )
Nmap scan report for 192.168.1.10
Host is up (0.0030s latency).
Not shown: 996 closed tcp ports (reset)
PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 8.2
80/tcp   open  http    Apache httpd 2.4.41
139/tcp  open  netbios-ssn Samba smbd 4.11
445/tcp  open  microsoft-ds Samba smbd 4.11

In questo esempio l host ha 4 porte aperte: 22 SSH, 80 HTTP, 139 e 445 per condivisioni Samba.

🔍 Identificare i servizi su un IP

Rilevare servizi e versioni
nmap -sV 192.168.1.10
Rilevazione approfondita
nmap -A 192.168.1.10
  • --script=banner per leggere i banner dei servizi.
  • -p- per scansionare tutte le porte.
  • -T4 per velocizzare su reti affidabili.

⚠ Best practice e aspetti legali

  • Esegui scansioni solo su reti e host per cui hai autorizzazione.
  • Evita opzioni aggressive su ambienti sensibili (A, T4 T5).
  • Concorda finestre di manutenzione e salva i risultati per confronti futuri.

❓ FAQ

Che cosa fa Nmap

Scansiona host e porte, identifica servizi e talvolta il sistema operativo.

Nmap e legale

Si, se usato con consenso. Scansioni non autorizzate possono violare la legge.

Comando per identificare i servizi su un IP

Usa nmap -sV IP e, se serve, nmap -A IP.

Questo articolo e stato generato da ChatGPT.

Livio Bollini
Walter Livio Bollini

Matematico & Informatico · Intelligenza Artificiale · Sviluppo Web