add more APIs to remove use-process-replacement FNs (#1009)

This commit is contained in:
Mike Hunhoff
2025-02-25 08:59:09 -07:00
committed by GitHub
parent 9c86fbef42
commit 6221d9b72b
2 changed files with 25 additions and 9 deletions
@@ -16,11 +16,27 @@ rule:
examples:
- Practical Malware Analysis Lab 03-03.exe_:0x4010EA
features:
- and:
- or:
- number: 0x08000004 = CREATE_NO_WINDOW | CREATE_SUSPENDED
- number: 4 = CREATE_SUSPENDED
- number: 2 = DEBUG_ONLY_THIS_PROCESS
- or:
- api: kernel32.CreateProcess
- api: advapi32.CreateProcessAsUser
- or:
- and:
- or:
- number: 0x08000004 = CREATE_NO_WINDOW | CREATE_SUSPENDED
- number: 0x800000C = CREATE_SUSPENDED | DETACHED_PROCESS | CREATE_NO_WINDOW
- number: 4 = CREATE_SUSPENDED
- number: 2 = DEBUG_ONLY_THIS_PROCESS
- or:
- api: kernel32.CreateProcess
- api: kernel32.CreateProcessInternal
- api: advapi32.CreateProcessAsUser
- api: advapi32.CreateProcessWithLogon
- api: advapi32.CreateProcessWithToken
- and:
- or:
- number: 0x10 = PROCESS_CREATE_FLAGS_CREATE_SUSPENDED
- number: 0x2000010 = PROCESS_CREATE_FLAGS_CREATE_SUSPENDED | PROCESS_CREATE_FLAGS_NO_WINDOW
- number: 0x11 = PROCESS_CREATE_FLAGS_CREATE_SUSPENDED | PROCESS_CREATE_FLAGS_BREAKAWAY
- or:
- api: ntdll.NtCreateProcessEx
- api: ZwCreateProcessEx
- api: ntdll.NtCreateUserProcess
- api: ntdll.ZwCreateUserProcess
- api: ntdll.RtlCreateUserProcess
+1 -1
View File
@@ -5,7 +5,7 @@ rule:
- [email protected]
lib: true
scopes:
static: function
static: instruction
dynamic: call
att&ck:
- Defense Evasion::Process Injection [T1055]