Virtualization/Sandbox Evasion
Auf attack.mitre.org ansehen →18 Syscalls implementieren diese Technik
- NtIsProcessInJob
Prüft, ob ein Prozess innerhalb eines bestimmten (oder irgendeines) Job-Objekts läuft.
- NtSetInformationThread
Setzt eine Thread-Eigenschaft über die THREADINFOCLASS-Enumeration — bekannt durch ThreadHideFromDebugger.
- NtQueryPerformanceCounter
Liefert den aktuellen Wert des hochauflösenden Performance-Counters und optional dessen Frequenz.
- NtGetCurrentProcessorNumber
Liefert den nullbasierten Index des logischen Prozessors, auf dem der aufrufende Thread gerade läuft.
- NtOpenEvent
Öffnet ein Handle auf ein bestehendes benanntes Event-Objekt.
- NtWaitForSingleObject
Wartet, bis ein Dispatcher-Objekt signalisiert wird oder das optionale Timeout abläuft.
- NtWaitForMultipleObjects
Wartet auf bis zu MAXIMUM_WAIT_OBJECTS Dispatcher-Objekte mit WaitAny- oder WaitAll-Semantik.
- NtCreateMutant
Erzeugt oder öffnet ein benanntes oder unbenanntes Mutant-(Mutex-)Objekt und übernimmt optional die initiale Eigentümerschaft.
- NtDelayExecution
Suspendiert den aufrufenden Thread für ein angegebenes Intervall, optional im Alertable-Zustand.
- NtQuerySystemTime
Liefert die aktuelle Systemzeit als 64-Bit-Zähler in 100-ns-Intervallen seit 1601-01-01 UTC.
- NtQueryInformationJobObject
Liefert Accounting-, Limit- oder UI-Restriktions-Informationen eines Job-Objekts.
- NtQueryKey
Liefert Metadaten zu einem geöffneten Registry-Schlüssel — Name, Klasse, Anzahl Unterschlüssel/Werte, letzte Änderung.
- NtLockFile
Erwirbt einen Byte-Range-Lock auf einer geöffneten Datei, optional exklusiv und optional asynchron.
- NtUnlockFile
Gibt einen zuvor erworbenen Byte-Range-Lock auf einer geöffneten Datei frei.
- NtNotifyChangeDirectoryFile
Registriert eine asynchrone Benachrichtigungsanforderung für Dateisystemänderungen in einem geöffneten Verzeichnis-Handle.
- NtFindAtom
Sucht ein vorhandenes globales Atom über seinen Namen und liefert dessen 16-Bit-ID, ohne den Refcount zu erhöhen.
- NtQueryBootOptions
Liest den BCD-Boot-Optionen-Blob des Systems — Debug-Flags, OS-Load-Options, Hypervisor-Einstellungen, Test-Signing.
- NtInitiatePowerAction
Fordert den Power Manager auf, eine systemweite Energieaktion auszuführen (Schlaf, Ruhezustand, Shutdown, Reboot).