Registry Run Keys / Startup Folder
Ver en attack.mitre.org →10 syscalls implementan esta técnica
- NtCreateKey
Crea o abre una clave del registro — la primitiva del kernel detrás de toda persistencia registrada.
- NtDeleteValueKey
Elimina un único valor nombrado de una clave de registro abierta, dejando intacta la clave.
- NtSetValueKey
Escribe un valor nombrado en una clave de registro abierta — pilar de las persistencias Run y IFEO.
- NtEnumerateKey
Enumera subclaves de una clave del registro — usado para recorrer AutoRun, IFEO y Services en busca de persistencia.
- NtRenameKey
Renombra una clave de registro existente en sitio — sin wrapper Win32, sólo accesible vía la API NT.
- NtRestoreKey
Sobrescribe el contenido de una clave de registro desde un archivo hive — reemplaza subárboles en bloque.
- NtFlushKey
Fuerza la escritura en disco de todos los cambios pendientes de una clave de registro.
- NtNotifyChangeKey
Registra una notificación asíncrona para cambios en una clave del registro y (opcionalmente) su subárbol.
- NtNotifyChangeMultipleKeys
Registra una única solicitud de notificación que se dispara cuando cualquiera de varias claves de registro cambia.
- NtCreateFile
Crea o abre un archivo, directorio, dispositivo o canal con nombre — primera llamada a disco de todo dropper.