Cómo responder a la solicitud HTTP de Meterpreter enviada desde el cliente

0

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 -
    
pregunta Rizwan Ali 13.10.2018 - 09:36
fuente

1 respuesta

0

Por lo que entiendo de tu publicación, no está claro algunos puntos, quieres simular las respuestas del Meterpreter. Si este es el caso, mi recomendación es enviar el tráfico de pcap a un servidor Meterpreter y ver cuáles son las respuestas. Después de eso, es trivial incluir esas respuestas en su servidor de Python para que pueda simular algunas de las funciones.

    
respondido por el camp0 13.10.2018 - 12:30
fuente

Lea otras preguntas en las etiquetas