netcat - sigue escuchando la conexión en Debian

22

Hay una -kopción en la versión OS X (BSD) de netcat para seguir escuchando después de que se complete la conexión actual. Sin embargo, en la versión Debian (GNU?) Esta opción no se encuentra.

Existe la -q -1opción de escuchar para siempre después de que EOF aparezca en stdin, pero esto no funciona y las conexiones se cierran de todos modos.

¿Hay alguna forma de obligar al netcat de Debian a seguir escuchando indefinidamente?

Peta Sittek
fuente

Respuestas:

28

La implementación de Debian de Netcat tiene la -kopción. Sin embargo, no está documentado en el manual porque no funciona de manera confiable, por alguna razón desconocida.

Afortunadamente, hay ncatotra implementación de Netcat y es parte del nmappaquete. Este tiene un trabajo -k. Puede obtenerlo instalando nmap. ncatLas opciones y el uso son más o menos similares a otras implementaciones de Netcat, por lo que su conocimiento de otras implementaciones debería transferirse muy bien ncat.

Larssend
fuente
1
¡Gracias! Gracias a ti encontré la mejor versión de netcat.
Aalex Gabi
1
openbsd-netcat parece tener la -kopción también
Andrew Savinykh
El paquete netcat-openbsdno es openbsd-netcatpara aquellos que no pueden hacer clic en el enlace @AndrewSavinykh
Robin Thoni