¿Cómo funciona la funcionalidad de netcat -e? [cerrado]

-4

¿Quiero saber cómo netcat usa el parámetro -e para servir el ejecutable sobre TCP / IP? Quiero escribirlo en Python para entenderlo más profundamente, ¿pero no sé cómo lo está haciendo? Si no me equivoco, ¿está usando la API de Windows, si es qué tipo de API usa Netcat?

    
pregunta Abdulla 03.09.2016 - 15:25
fuente

1 respuesta

1

Desde la página del manual:

   -e command, --exec command (Execute command) .
       Execute the specified command after a connection has been established. The command must
       be specified as a full pathname. All input from the remote client will be sent to the
       application and responses sent back to the remote client over the socket, thus making
       your command-line application interactive over a socket. Combined with --keep-open,
       Ncat will handle multiple simultaneous connections to your specified port/application
       like inetd. Ncat will only accept a maximum, definable, number of simultaneous
       connections controlled by the -m option. By default this is set to 100 (60 on Windows).

Simplemente ejecuta /bin/bash <command> <params> en el host remoto. No se transfiere ningún ejecutable, pero solo se ejecutan los ejecutables locales.

    
respondido por el Yorick de Wid 03.09.2016 - 15:30
fuente

Lea otras preguntas en las etiquetas