Virtualization/Sandbox Evasion
Ver en attack.mitre.org →18 syscalls implementan esta técnica
- NtIsProcessInJob
Comprueba si un proceso se ejecuta dentro de un job object específico (o cualquiera).
- NtSetInformationThread
Establece una propiedad de un hilo mediante la enumeración THREADINFOCLASS — célebremente ThreadHideFromDebugger.
- NtQueryPerformanceCounter
Devuelve el valor actual del contador de rendimiento de alta resolución y opcionalmente su frecuencia.
- NtGetCurrentProcessorNumber
Devuelve el índice zero-based del procesador lógico en el que el hilo llamante se está ejecutando actualmente.
- NtOpenEvent
Abre un handle a un objeto de evento nombrado existente.
- NtWaitForSingleObject
Espera hasta que un objeto dispatcher se señale o expire el timeout opcional.
- NtWaitForMultipleObjects
Espera hasta MAXIMUM_WAIT_OBJECTS objetos dispatcher con semántica WaitAny o WaitAll.
- NtCreateMutant
Crea o abre un objeto mutant (mutex) con o sin nombre y opcionalmente toma la propiedad inicial.
- NtDelayExecution
Suspende el hilo llamante durante un intervalo dado, opcionalmente en estado alertable.
- NtQuerySystemTime
Devuelve la hora del sistema actual como un contador de intervalos de 100 ns desde 1601-01-01 UTC.
- NtQueryInformationJobObject
Recupera información de contabilidad, límites o restricciones de UI de un job object.
- NtQueryKey
Devuelve metadatos sobre una clave de registro abierta — nombre, clase, recuento de subclaves/valores, última modificación.
- NtLockFile
Adquiere un bloqueo de rango de bytes sobre un archivo abierto, opcionalmente exclusivo y opcionalmente asíncrono.
- NtUnlockFile
Libera un bloqueo de rango de bytes previamente adquirido sobre un archivo abierto.
- NtNotifyChangeDirectoryFile
Registra una solicitud de notificación asíncrona para cambios del sistema de archivos en un directorio abierto.
- NtFindAtom
Busca un átomo global existente por nombre y devuelve su ID de 16 bits sin incrementar el refcount.
- NtQueryBootOptions
Lee el blob de opciones de arranque BCD del sistema — flags debug, opciones de carga del SO, hypervisor, test signing.
- NtInitiatePowerAction
Solicita al power manager realizar una acción de energía a nivel de sistema (suspensión, hibernación, apagado, reinicio).