¿Cómo se migra 32 bit Meterpreter al proceso de 64 bit?

3

Si tiene un Meterpreter de 32 bits ejecutándose en un sistema remoto de 64 bits, puede migrar a procesos de 64 bits.

Esto no es nada nuevo y ha sido usado por malware durante años, pero lo que me hace pensar es cómo hace esto en Windows 10?

Por lo general, ejecutar código de 32 bits en un proceso de 64 bits se lograría usando Heaven's Gate, pero esto se hizo imposible en Windows 10, más sobre esto en la publicación del blog de Alex Ionescu "Closing Heaven's Gate". enlace

    
pregunta ChrisK 14.01.2017 - 23:24
fuente

1 respuesta

2

La migración funciona de la siguiente manera:

  1. El cliente envía una solicitud al servidor para generar una nueva carga útil con arquitectura específica del proceso objetivo.

  2. El servidor generó la carga útil y la envía al cliente.

  3. El cliente inyecta la carga útil recibida en el proceso objetivo, por ejemplo. explorer.exe

  4. El cliente llama a ExitThread () para cerrar la conexión anterior sin finalizar el proceso.

  5. La nueva carga útil se conecta con éxito al servidor y espera nuevos comandos.

respondido por el ChrisK 04.04.2017 - 00:24
fuente

Lea otras preguntas en las etiquetas