NetBIOS: Cos'è e Se Puoi Disabilitarlo
NetBIOS (Network Basic Input/Output System) è un'API legacy e sistema di denominazione per comunicazione in rete locale. Opera al livello Sessione (OSI Layer 5).
Cosa Fa
- Risoluzione nomi: Mappa nomi NetBIOS (15 char + 1 byte tipo) a indirizzi IP
- Scoperta servizi: Trova server file/stampa, controller di dominio
- Gestione sessione: Stabilisce connessioni affidabili
- Distribuzione datagrammi: Broadcast/multicast per elezioni browser
NetBIOS su TCP/IP (NBT)
| Porta | Protocollo | Funzione |
|---|---|---|
| 137 | UDP | Name Service (registrazione, risoluzione, rilascio) |
| 138 | UDP | Datagram Service (browser, logon) |
| 139 | TCP | Session Service (condivisione file/stampa SMB) |
Puoi Disabilitarlo?
Sì, di solito. Le reti moderne usano DNS + SMB su TCP 445 (direct hosting). NetBIOS è inutile a meno che:
- App legacy (pre-2000) richiedano nomi NetBIOS
- Vecchi Windows (NT4, 2000, XP) in ambienti domain
- Alcune stampanti/scanner con firmware antico
- Workgroup (non-domain) peer discovery senza DNS
Effetti della Disabilitazione
| Pro | Contro |
|---|---|
| Superficie d'attacco ridotta (exploit NBT) | Rottura app legacy |
| Meno traffico broadcast | Elenco browse workgroup vuoto |
| Rete più pulita | Scoperta stampanti/scanner vecchi fallisce |
| Leggero guadagno prestazioni | Alcuni dispositivi NAS/SMB1 non raggiungibili |
Come Disabilitare (Windows)
- Pannello di Controllo → Schede di Rete → Proprietà Adattatore
- Proprietà IPv4 → Avanzate → Scheda WINS
- Disabilita NetBIOS su TCP/IP
- Oppure via PowerShell:
Set-DnsClientGlobalSetting -EnableNetBIOSOverTcpip $false
Accesso Internet
Non influenzato. NetBIOS è solo LAN. Internet usa DNS, HTTP(S), TLS — nessun coinvolgimento NetBIOS.
Raccomandazione
Disabilita su reti gestite moderne. Tienilo solo se dipendenza legacy provata. Usa Group Policy per controllo domain-wide.