Puerto 139 (NetBIOS Session): para qué sirve y cómo protegerlo
El puerto 139 TCP es el de NetBIOS Session Service, la forma antigua de compartir ficheros e impresoras en Windows (SMB sobre NetBIOS). Hoy SMB funciona directamente por el 445. El 139, junto con el 137 y el 138 UDP, solo hace falta en redes con equipos muy antiguos.
Qué es el puerto 139
NetBIOS se remonta a los años 80. Expone nombres de equipos, de usuarios y recursos compartidos, información muy valiosa para un atacante en la fase de reconocimiento.
¿Es peligroso tener abierto el puerto 139?
Riesgo alto: No debe estar abierto a Internet.
- Revela información de la red y de los recursos compartidos.
Cómo proteger el puerto 139
- Desactiva NetBIOS sobre TCP/IP si no tienes equipos antiguos.
- Bloquéalo en el perímetro.
Comandos y configuración
Comprobar si el puerto 139 está abierto
sudo ss -tlnp | grep ':139 '
nc -zv 203.0.113.10 139
sudo nmap -p 139 203.0.113.10Listar recursos compartidos (Linux)
smbclient -L //192.168.1.20 -N
nmblookup -A 192.168.1.20También puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.
Herramientas para comprobarlo
Preguntas frecuentes
¿Qué diferencia hay entre el 139 y el 445?
Los dos son SMB. El 139 lo usa a través de NetBIOS (sistema antiguo); el 445 lo usa directamente sobre TCP, como hace Windows desde 2000.