"netcat -e" / "nc -e" en Mac OS X

"netcat -e" / "nc -e" en Mac OS X
netcat [...] -e program
nc [...] -e program

Se supone que debe ejecutarse programcomo servidor (en lo que respecta a su entrada estándar y salida estándar). netcaten Mac OS X no parece tener esta -eopción.

¿Por qué es eso y hay alguna manera de habilitarlo?

Respuesta1

Parece que encontraste una de las muchas reescrituras de netcat flotando en la red. One True Netcat usa -e para especificar los parámetros IPSEC. Lo más probable es que haya encontrado una versión que alguien modificó o escribió desde cero, que es diferente a lo que la mayoría de los demás llaman netcat.

Tendrás que encontrar la fuente de esa versión y compilarla. Si no desea hacer eso, es posible hacer algunos trucos con la redirección y/o un contenedor para configurar los FD correctamente antes de ejecutar un programa.

Respuesta2

No tengo la -ebandera en ninguna versión de netcat que revisé (SLES11/Debian Lenny/Ubuntu Karmic, 10.5.8, 10.6.2). ¿No necesita simplemente configurar netcat en modo de escucha y redirección adecuada del usuario de stdin/stdout?

Editar: Karmic tiene la -ebandera.

información relacionada