Estoy tratando de deshabilitar servicios que no necesito, para mejorar la latencia y mejorar la seguridad.
Descubrí que el puerto 445 todavía está abierto al hacer telnet en localhost y el puerto 445. Como no necesito el puerto 445, preferiría cerrarlo.
¿Cómo puedo saber quién está escuchando en el puerto 445 y cómo lo deshabilito?
Tenga en cuenta que no quiero bloquear el puerto 445 usando el firewall o algo así, pero quiero deshabilitar el programa que tiene el puerto 445 abierto.
port
windows-server-2008-r2
javapowered
fuente
fuente
Respuestas:
La siguiente es solo una cita de dos fuentes diferentes que usé para deshabilitar con éxito el puerto 445 en máquinas con Windows XP. Estaba cerrando los puertos 445 y 135, 137 - 139, así que seguí todas las instrucciones del artículo y funcionó para mí.
Información general sobre el puerto 445 (enlace de archivo)
Cómo deshabilitar el puerto 445
(las claves de registro son diferentes para Windows 7 en adelante, consulte este artículo de Microsoft )
fuente
Me gustaría extender esta respuesta
El puerto 445 en Windows se usa de manera predeterminada por el servicio "Servidor" (el nombre real es "lanmanserver") para proporcionar el intercambio de archivos a través del protocolo SMB. Para evitar que Windows escuche en este puerto, debe detener y deshabilitar este servicio.
sc stop lanmanserver
, presione Entrar.sc config lanmanserver start=disabled
, presione Entrar.netstat -n -a | findstr "LISTENING" | findstr ":445"
, debe imprimir una línea en blanco, lo que significa que nada está escuchando en el puerto. (el comando puede variar para versiones de Windows que no están en inglés, no estoy seguro, es posible que deba cambiar "ESCUCHAR" a una variante traducida)Hay varias razones para liberar el puerto 445 en Windows, una de ellas es bastante interesante y es permitir que SMB haga un túnel a través de SSH: cuando Windows no usa el puerto, ahora puede decirle a Putty / Cygwin'ed SSH que lo use y reenvíe a un host remoto a través de una conexión segura, entonces puede acceder al recurso compartido de archivos remoto de forma segura a través de
\\localhost
.fuente
Start-run-services.msc, deshabilita el servicio del servidor.
fuente
Use TCPView para averiguar qué programa está escuchando en el puerto 445.
Si el oyente es svchost.exe, este es un servicio del sistema. Para adivinar cuál, anote su PID, vaya al Administrador de tareas, pestaña Servicios y haga clic en PID para ordenar por él. Habrá varios servicios con este PID, y todos ellos son candidatos. Si no puede decidir cuál, publique los nombres de los servicios candidatos para que podamos comentarlos.
Tenga en cuenta que un puerto abierto no necesita tener un oyente. Un puerto se llama "abierto" cuando el firewall no lo bloquea.
fuente
Puerto 445 = SMB = Impresora y uso compartido de archivos. Así que deshabilite el uso compartido de archivos en las opciones de conexión de red para cerrar el puerto.
fuente
Potencia Shell:
Más detalles Cómo deshabilitar la función que abrió el puerto 445 en Windows por PowerShell
fuente