Estoy buscando una herramienta que funcione en Windows (XP a 7) que me permita abrir una conexión TCP a una IP y puerto especificados. Esta funcionalidad solía existir en Windows XP (Netsh Diag Connect IPhost), pero los comandos Netsh Diag parecen haberse eliminado en Vista / 7. He estado buscando algo similar, y he buscado Super User, pero parece que no puedo encontrar nada.
Algo que ya está integrado en Windows sería ideal, pero un pequeño ejecutable que lo hace (preferiblemente línea de comandos, ejecutable independiente).
Editar: debería haber especificado más. Estoy familiarizado con Telnet y masilla, y es lo que uso actualmente, sin embargo, estoy en un entorno en el que tengo que guiar a los usuarios no técnicos a solucionar problemas muy técnicos por teléfono, sin ninguna forma de acceso remoto ( suena divertido, ¿verdad? Si bien telnet funciona, no indica explícitamente si la conexión TCP fue exitosa o no; tienes que mirar la barra de título y el contenido de la salida del terminal, que, por alguna razón, parece imposible para los usuarios. Estoy buscando algo con una clara respuesta de tipo "Conexión TCP completada con éxito / fallida", si existe dicha herramienta.
Editar # 2: Gracias a todos los que respondieron. Todas las sugerencias fueron buenas, a pesar de que no publiqué una pregunta tan clara como debería. Gracias por la ayuda.
fuente
Respuestas:
Netcat
(Versión de Windows)
Socat
(Versión de Windows)
La lectura de la página de ejemplos de socat nunca deja de aturdirme.
fuente
nc -v -w 5 <host> <port>
como resultado, el resultado puede compilarse e informarse muy bien. Ajuste el valor -w <timeout in secs> a su entorno (esto se aplica tanto a los puntos finales accesibles como a los no accesibles y limita la velocidad de escaneo).pkgmgr
ahora se reemplaza por dism .Instale telnet desde la línea de comandos (ejecútelo como administrador):
Luego puede probar la conexión TCP de la siguiente manera:
fuente
Simplemente use Putty , es pequeño (y tiene una versión de aplicación portátil ). Le permite especificar el puerto y puede usar telnet, que es una conexión TCP. También tiene otras funciones útiles como conexiones en serie (sin hiper terminal en Windows 7), SSH y Rlogin. Incluso tiene una función RAW que permite establecer conexiones TCP RAW.
También para que lo sepas: Telnet está incluido en XP, puedes usarlo desde la línea de comando IE:
Lo que establecería una conexión TCP en el puerto 25.
fuente
Solíamos hacer telnet a cierto puerto, pero telnet ya no viene con Windows 7 por defecto. Entonces, para su memoria USB: http://www.drk.com.ar/builder.php
fuente
pkgmgr /iu:"TelnetClient"
y le solicitará un cuadro de diálogo UAC y se instalará.Solía haber telnet en Windows, no estoy seguro si se ha eliminado en versiones posteriores. Intenta buscarlo.
Puede descargar Cygwin y ejecutar las utilidades allí, incluidos netcat y telnet.
Hay una versión de Windows de NetCat disponible, pero no vi una URL canónica, por lo que no incluí una específica.
fuente
pkgmgr /iu:"TelnetClient"
una ventana de comando y se le mostrará un cuadro de diálogo UAC y se instalará. O puede hacerlo a través del cuadro de diálogo "Activar y desactivar características" en programas y características .