Virtualization/Sandbox Evasion
Voir sur attack.mitre.org →18 syscalls implémentent cette technique
- NtIsProcessInJob
Teste si un processus s'exécute dans un job object spécifique (ou un quelconque).
- NtSetInformationThread
Définit une propriété d'un thread via l'énumération THREADINFOCLASS — notamment ThreadHideFromDebugger.
- NtQueryPerformanceCounter
Retourne la valeur actuelle du compteur de performance haute résolution et optionnellement sa fréquence.
- NtGetCurrentProcessorNumber
Renvoie l'index zero-based du processeur logique sur lequel le thread appelant s'exécute actuellement.
- NtOpenEvent
Ouvre un handle vers un objet événement nommé existant.
- NtWaitForSingleObject
Attend qu'un objet dispatcher devienne signalé ou que le timeout optionnel expire.
- NtWaitForMultipleObjects
Attend jusqu'à MAXIMUM_WAIT_OBJECTS objets dispatcher avec une sémantique WaitAny ou WaitAll.
- NtCreateMutant
Crée ou ouvre un objet mutant (mutex) nommé ou anonyme et en prend éventuellement la propriété initiale.
- NtDelayExecution
Suspend le thread appelant pendant un intervalle donné, éventuellement en état alertable.
- NtQuerySystemTime
Retourne l'heure système actuelle en intervalles de 100 ns depuis 1601-01-01 UTC.
- NtQueryInformationJobObject
Récupère les informations de comptabilité, limites ou restrictions UI d'un job object.
- NtQueryKey
Renvoie les métadonnées d'une clé de registre ouverte — nom, classe, nombre de sous-clés/valeurs, dernière modification.
- NtLockFile
Acquiert un verrou sur une plage d'octets d'un fichier ouvert, optionnellement exclusif et optionnellement asynchrone.
- NtUnlockFile
Libère un verrou de plage d'octets précédemment acquis sur un fichier ouvert.
- NtNotifyChangeDirectoryFile
Enregistre une demande de notification asynchrone des changements de fichiers dans un répertoire ouvert.
- NtFindAtom
Recherche un atome global existant par son nom et renvoie son ID 16 bits sans incrémenter le refcount.
- NtQueryBootOptions
Lit le blob d'options de démarrage BCD du système — drapeaux debug, options de chargement OS, hyperviseur, test signing.
- NtInitiatePowerAction
Demande au power manager d'effectuer une action d'alimentation système (veille, hibernation, arrêt, redémarrage).