Primero que nada, disculpas por los errores, ya que estoy en el nivel de principiante. Estaba explorando el controlador HTTP de Meterpreter. He creado una carga útil con meterpreter HTTP inverso y escribo mi propio servidor http para manejar las solicitudes en lugar de usar el controlador HTTP de Meterpreter. He creado un servidor HTTP escrito en PYTHON en mi máquina que está recibiendo una solicitud GET de la máquina de destino en la que he implementado la carga útil. El problema es que no tengo idea de cuál debería ser la respuesta a las solicitudes GET enviadas desde la máquina de destino [En mi caso, un dispositivo Android virtual es el objetivo]. Tampoco puedo encontrar el código fuente del controlador HTTP de Meterpreter.
¿Alguien me puede ayudar? ¿Cómo puedo enviar comandos en respuesta a las solicitudes GET?
Por ejemplo, si uso Reverse_TCP, los comandos de plano funcionan. (es decir, los comandos "is_rooted" muestran si el dispositivo está rooteado o no) A continuación se muestra la solicitud HTTP GET del dispositivo de destino.
_______________________________________________________________
10.10.10.10 - - [13/Oct/2018 07:19:36] "GET /kINS4jJ0MUHD7cD-mCy9AwnVfApRxKMk0K2xW4aBTj9sJUI2oK1Vv2xu0Gcs/ HTTP/1.1" 200 -
_______________________________________________________________
10.10.10.10 - - [13/Oct/2018 07:19:37] "GET /kINS4jJ0MUHD7cD-mCy9AwnVfApRxKMk0K2xW4aBTj9sJUI2oK1Vv2xu0Gcs/ HTTP/1.1" 200 -
_______________________________________________________________
10.10.10.10 - - [13/Oct/2018 07:21:38] "GET /kINS4jJ0MUHD7cD-mCy9AwnVfApRxKMk0K2xW4aBTj9sJUI2oK1Vv2xu0Gcs/ HTTP/1.1" 200 -