Con el programa telnet, uno puede conectarse a cualquier puerto TCP en cualquier host, pero ¿hay alguna manera de escuchar en algún puerto en el host actual?
es decir
1) en el host a: telnet escuchar 12345
2) en el host b: telnet host_a 12345
No quiero ningún servicio detrás del lado de la escucha, solo la conexión y lo que se haya escrito para ser transferido, ya que es de ambas maneras.
Sé que ya puedo hacer el 2), pero ¿hay alguna forma de lograr el 1)? Estoy interesado en la solución de Windows y Linux.
Respuestas:
La herramienta habitual para esto es algo llamado
netcat
. Está disponible en la mayoría de las distribuciones de Linux, e incluso puede instalarse de manera predeterminada en algunas (el comando esnc
). Incluso hay puertos para Windows, pero casi todos los paquetes de antivirus en el planeta lo consideran profundamente sospechoso debido a su uso en malware que dificulta su descarga y uso.fuente
Depende de la versión de distribución y netcat, es posible que no necesite la
-p
opción.fuente
Estás buscando un programa llamado netcat . Es la navaja suiza de las utilidades de red. Puede decirle que escuche en cualquier puerto arbitrario, así como en muchas otras cosas.
fuente
Netcat, es lo que estás buscando.
http://netcat.sourceforge.net/
fuente
Descargar Netcat. Navaja suiza de utilidades de red. http://netcat.sourceforge.net/
fuente
Incluso mejor de lo que
netcat
essocat
.Proporciona mucho más control sobre las opciones de socket y también muchas más opciones sobre dónde enviar los datos recibidos.
fuente
Internet Maniac puede escuchar en cualquier puerto TCP y UDP en el mundo de Windows
fuente