NetBIOS is a very old protocol wich is no more interesting today except in some particular cases. But it has a large number of security flaws.
We can use WMIC (Microsoft Windows Management Instrumentation Command-line) to disable it.
Before disabling it we will see wich network interfaces are using it:
- With
cmd.exe:
bat wmic nicconfig get caption,index,TcpipNetbiosOptions- With
PowerShell:
wmic nicconfig get "caption,index,TcpipNetbiosOptions"Then you will need administrator power to run the following commands:
- If you want to disable NetBIOS for one network interface only, identify it index number and run:
wmic nicconfig where index=5 call SetTcpipNetbios 2- If you want to disable NetBIOS for all network interfaces run:
wmic nicconfig where TcpipNetbiosOptions=0 call SetTcpipNetbios 2
wmic nicconfig where TcpipNetbiosOptions=1 call SetTcpipNetbios 2SetTcpipNetbios can take this values:
0– Use NetBIOS parameters from DHCP server1– Enable NetBIOS via TCP/IP2- Disable NetBIOS via TCP/IP