Access Token Manipulation
Ver en attack.mitre.org →18 syscalls implementan esta técnica
- NtOpenProcess
Abre un handle a un proceso existente con una máscara de acceso solicitada.
- NtOpenProcessToken
Abre el token de acceso asociado a un proceso y devuelve un handle hacia él.
- NtOpenProcessTokenEx
Abre el token de acceso de un proceso permitiendo al llamante especificar atributos de handle como OBJ_INHERIT.
- NtAdjustPrivilegesToken
Habilita o deshabilita privilegios en un token de acceso especificado.
- NtAdjustGroupsToken
Habilita o deshabilita grupos (SIDs) en un token de acceso, o restaura los atributos de grupo a su estado por defecto.
- NtQueryInformationToken
Recupera una clase de información especificada sobre un token de acceso.
- NtSetInformationToken
Escribe una propiedad de un token de acceso — nivel de integridad, session id, owner, DACL por defecto, política de auditoría, token enlazado.
- NtDuplicateToken
Crea un nuevo token de acceso que duplica un token existente, opcionalmente cambiando su tipo y nivel de impersonación.
- NtFilterToken
Crea una copia restringida (filtrada) de un token de acceso existente desactivando SIDs, eliminando privilegios o agregando SIDs restringidos.
- NtImpersonateAnonymousToken
Asigna el conocido token ANONYMOUS LOGON al hilo especificado.
- NtImpersonateThread
Hace que el hilo servidor impersone el contexto de seguridad del hilo cliente.
- NtImpersonateClientOfPort
LPC heredado: permite a un hilo servidor suplantar el contexto de seguridad del cliente que envió un mensaje de puerto.
- NtCreateLowBoxToken
Deriva un token LowBox (AppContainer) a partir de un token existente — fija el SID de paquete y las capabilities que gobiernan el acceso al broker IPC.
- NtRevertContainerImpersonation
Revierte una impersonación de Server Silo / contenedor Argon al contexto de seguridad del host.
- NtPrivilegeObjectAuditAlarm
Emite una entrada del log de Seguridad reportando el uso de uno o más privilegios sobre un objeto específico.
- NtAlpcOpenSenderProcess
Ayudante del lado servidor que abre un HANDLE al proceso que envió un mensaje ALPC dado.
- NtAlpcOpenSenderThread
Ayudante del lado servidor que abre un HANDLE al hilo que envió un mensaje ALPC dado.
- NtOpenKeyEx
Variante extendida de NtOpenKey con OpenOptions — necesaria para seguir enlaces simbólicos y aperturas con semántica backup.