¿Cuál es una manera simple en Windows de probar si el tráfico llega a un puerto específico en una máquina remota?
windows
networking
tcpip
Mate
fuente
fuente
Respuestas:
El otro día encontré una gema hiddem de Microsoft que está diseñada para probar puertos:
Portqry.exe
"Portqry.exe es una utilidad de línea de comandos que puede usar para ayudar a solucionar problemas de conectividad TCP / IP. Portqry.exe se ejecuta en equipos con Windows 2000, en equipos con Windows XP y en equipos con Windows Server 2003. La utilidad informa el estado del puerto de los puertos TCP y UDP en una computadora que seleccione ".
fuente
¿Qué versión de Windows? Para Windows 8 / Server 2012 y posterior, lo siguiente funciona en PowerShell:
Algunos Google también mostrarán alternativas que usan el .NET Framework directamente (ya que PowerShell te permite hacerlo) para sistemas que ejecutan versiones inferiores de Windows que no estarán
Test-NetConnection
disponibles.Si no eres reacio a utilizar utilidades de terceros, Nmap también es un muy buen amigo y funciona desde la línea de comandos.
fuente
$connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() }
Use el comando telnet para conectarse al servidor en el puerto especificado y ver si se puede establecer una conexión.
Éxito:
Fallar:
fuente
Telnet funcionará para TCP.
Netcat es una mejor herramienta para este tipo de cosas, incluido UDP, pero cuidado, algunos softwares AV lo consideran una 'herramienta de hackers malvados'
fuente
el siguiente comando enumerará todos los puertos en uso en la máquina ...
La salida contiene el protocolo, la dirección local, la dirección extranjera y el estado actual.
Documentación de Netstat en microsoft.com
fuente
Utilice el puerto de Windows netcat :
fuente
'netstat' es tu amigo.
fuente