Seguridad

Early Cascade injection

La inyección ‘Early Cascade’ se trata de una técnica de inyección de procesos moderna y sigilosa descubierta por Outflank que implica inyectar y ejecutar código en las primeras etapas de la creación de procesos antes de cargar los EDR para sus medidas de detección del modo de usuario. La técnica Early Cascade obliga a habilitar el motor Shim, lo que permite secuestrar un callback del motor Shim.

  1. Creación de un proceso en modo suspendido.
  2. Localización dinámica de las direcciones para habilitar la flag y callback.
  3. Asignación remota de memoria para nuestro stub y shellcode.
  4. Inyección del stub y shellcode en el proceso de destino.
  5. Fuerza la habilitación del engine de shim.
  6. Secuestro de una callback del engine de shim.
  7. Activación de la callback reanudando el hilo del proceso.
En este punto, se ejecuta el stub y hace lo siguiente:
  1. Interrumpe la inicialización de las medidas de detección.
  2. Deshabilita el motor de shim para evitar un bloqueo.
  3. Poner en cola una llamada a procedimiento asincrónico (APC) que ejecuta el shellcode más tarde.ç
Referencia

Powered by WPeMatico

Gustavo Genez

Informático de corazón y apasionado por la tecnología. La misión de este blog es llegar a los usuarios y profesionales con información y trucos acerca de la Seguridad Informática.