Obfuscated Files or Information: Fileless Storage
Ver en attack.mitre.org →16 syscalls implementan esta técnica
- NtLockVirtualMemory
Fija una región de memoria virtual en el working set del proceso para que sus páginas no sean paginadas.
- NtUnlockVirtualMemory
Libera un bloqueo de working set previamente tomado por NtLockVirtualMemory.
- NtGetWriteWatch
Recupera el conjunto de páginas escritas en una región MEM_WRITE_WATCH desde el último reinicio.
- NtResetWriteWatch
Borra el estado de seguimiento de escritura de una región MEM_WRITE_WATCH sin recuperar las páginas sucias.
- NtContinue
Restaura un CONTEXT de CPU en el hilo actual y reanuda la ejecución en CONTEXT.Rip.
- NtCreateEvent
Crea un objeto de evento de sincronización, con o sin nombre, y devuelve un handle.
- NtSetEvent
Establece un objeto de evento al estado señalado, liberando los hilos en espera.
- NtSignalAndWaitForSingleObject
Señaliza atómicamente un objeto dispatcher y espera sobre otro en una única transición libre de carrera.
- NtCreateTimer
Crea un objeto timer del kernel que puede armarse después con NtSetTimer.
- NtSetTimer
Arma un objeto timer con un due time, periodo opcional y rutina APC opcional disparada al expirar.
- NtCreateTimer2
Crea un objeto timer moderno de alta resolución que admite manual-reset y no-wake en una sola llamada.
- NtSetTimer2
Arma un objeto Timer2 con un tiempo de vencimiento, periodo opcional y un bloque T2_SET_PARAMETERS con callback y flags.
- NtCancelTimer2
Cancela un objeto Timer2 previamente armado e indica si aún estaba pendiente.
- NtDelayExecution
Suspende el hilo llamante durante un intervalo dado, opcionalmente en estado alertable.
- NtRemoveIoCompletion
Desencola un único paquete de finalización de un puerto de finalización de E/S, bloqueando hasta que haya uno disponible o expire el timeout.
- NtWaitForWorkViaWorkerFactory
Bloquea un worker de threadpool hasta que haya un item disponible en la cola de finalización de la factory — el bucle caliente secuestrado por PoolParty.