Saltar al contenido
TCPRiesgo alto si se expone

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

bash
sudo ss -tlnp | grep ':139 '
nc -zv 203.0.113.10 139
sudo nmap -p 139 203.0.113.10

Listar recursos compartidos (Linux)

bash
smbclient -L //192.168.1.20 -N
nmblookup -A 192.168.1.20

Tambié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.

Puertos relacionados

Ver la lista de puertos