Impair Defenses: Disable or Modify Tools
Auf attack.mitre.org ansehen →18 Syscalls implementieren diese Technik
- NtQueryVirtualMemory
Liefert Informationen über Seiten im virtuellen Adressraum eines Zielprozesses.
- NtQuerySection
Liefert Basis- oder Image-spezifische Metadaten eines Section-Objekts.
- NtAreMappedFilesTheSame
Prüft, ob zwei gemappte Views durch dieselbe Datei gestützt werden (Identitätstest des File-Objekts).
- NtCreateUserProcess
Erzeugt einen neuen User-Mode-Prozess und dessen initialen Thread aus einem Executable-Image.
- NtTerminateProcess
Beendet einen Zielprozess samt aller Threads mit einem angegebenen Exit-Status.
- NtSuspendProcess
Suspendiert alle Threads eines Zielprozesses, indem der Suspend-Zähler jedes Threads erhöht wird.
- NtTerminateThread
Beendet den angegebenen Thread mit dem übergebenen Exit-Status. NULL-Handle beendet den aktuellen Thread.
- NtSetInformationProcess
Verändert eine Klasse von Prozesszustand — Anti-Debug-Selbstbereinigung, CET-Range-Registrierung, ACG/CIG-Policy-Installation, Instrumentation-Callbacks.
- NtSetSystemInformation
Generischer Kernel-Setter, ausgewählt über SYSTEM_INFORMATION_CLASS — Zugang zu SystemDebugControl, GDI-Treiberladen und mehr.
- NtTerminateJobObject
Beendet atomar jeden Prozess, der einem Job-Objekt aktuell zugewiesen ist.
- NtCancelIoFile
Bricht jede ausstehende I/O-Anforderung ab, die der aufrufende Thread auf einem Datei-Handle gestellt hat.
- NtCancelIoFileEx
Bricht eine bestimmte ausstehende I/O-Anforderung an einer Datei ab, unabhängig vom ausstellenden Thread.
- NtCancelSynchronousIoFile
Bricht einen synchronen I/O-Aufruf ab, der gerade einen anderen Thread blockiert.
- NtFreezeRegistry
Blockiert temporär systemweit alle Registry-Schreiboperationen; von VSS für konsistente Snapshots genutzt.
- NtThawRegistry
Hebt ein vorheriges Registry-Freeze auf, sodass Schreibvorgänge fortgesetzt werden; Gegenstück zu NtFreezeRegistry.
- NtDeviceIoControlFile
Sendet ein IOCTL an einen Kernel-Treiber — User-Mode-Einstieg für jeden BYOVD-Primitive-Missbrauch.
- NtLoadDriver
Lädt einen Kernel-Mode-Treiber aus einem registry-beschriebenen Service-Eintrag — der BYOVD-Einstieg.
- NtUnloadDriver
Entlädt einen zuvor geladenen Kernel-Mode-Treiber — die BYOVD-Aufräumprimitive.