Process Hollowing
Ver en attack.mitre.org →11 syscalls implementan esta técnica
- NtWriteVirtualMemory
Escribe un búfer del invocador en el espacio de direcciones virtuales de un proceso objetivo.
- NtCreateSection
Crea un objeto sección respaldado por un archivo o el pagefile del sistema para mapeo de memoria compartida.
- NtMapViewOfSection
Mapea una vista de un objeto sección en el espacio de direcciones virtuales de un proceso objetivo.
- NtMapViewOfSectionEx
Syscall extendido de mapping de sección (Windows 10 1809+) que acepta restricciones MEM_EXTENDED_PARAMETER.
- NtUnmapViewOfSection
Desmapea una vista de sección previamente mapeada del espacio de direcciones de un proceso.
- NtCreateThreadEx
Crea un nuevo hilo en un proceso objetivo, opcionalmente suspendido, con soporte de listas de atributos.
- NtCreateProcess
Creación de proceso NT heredada desde un objeto section preconstruido — predecesor de NtCreateProcessEx y NtCreateUserProcess.
- NtCreateProcessEx
Crea un nuevo proceso a partir de un handle de sección sin ejecutar la inicialización ntdll — pieza clave del process hollowing.
- NtResumeProcess
Decrementa el contador de suspensión de cada hilo de un proceso objetivo y reanuda los que llegan a cero.
- NtResumeThread
Decrementa el contador de suspensión de un hilo, reanudando la ejecución cuando llega a cero.
- NtCommitTransaction
Confirma una transacción KTM, persistiendo atómicamente en disco todos los cambios realizados bajo ella.