Brute Ratel C4
Attributions are based on open-source threat reports. A family appearing here means at least one syscall record cites it; absence does not imply non-use.
22 syscalls cited
- NtQueueApcThreadEx
Queues a user APC to a thread with optional reserve object or special-user-APC flag for forced delivery.
- NtContinue
Restores a CPU CONTEXT into the current thread and resumes execution at CONTEXT.Rip.
- NtAlertResumeThread
Resumes a suspended thread and simultaneously alerts it so any pending APCs are delivered.
- NtTraceControl
Multiplexed control IOCTL for the ETW subsystem — start, stop, query, flush sessions and enable/disable providers.
- NtCreateEvent
Creates a named or unnamed event synchronization object and returns a handle to it.
- NtOpenEvent
Opens a handle to an existing named event object.
- NtSetEvent
Sets an event object to the signaled state, releasing waiting threads.
- NtResetEvent
Resets an event object to non-signaled and returns its previous signaled state.
- NtClearEvent
Drives an event object to the non-signaled state without returning the previous state.
- NtWaitForSingleObject
Waits until a dispatcher object becomes signaled or the optional timeout expires.
- NtWaitForMultipleObjects
Waits on up to MAXIMUM_WAIT_OBJECTS dispatcher objects with either WaitAny or WaitAll semantics.
- NtCreateTimer
Creates a kernel timer object that can be armed later with NtSetTimer.
- NtSetTimer
Arms a timer object with a due time, optional period and an optional APC routine fired on expiry.
- NtCancelTimer
Cancels a pending NtSetTimer arm and reports whether the timer was still active at cancel time.
- NtDelayExecution
Suspends the calling thread for a specified interval, optionally in an alertable state.
- NtCreateNamedPipeFile
Creates the server end of a named pipe in the \Device\NamedPipe device namespace.
- NtAlpcCreatePort
Creates a server-side ALPC connection port that clients can reach with NtAlpcConnectPort.
- NtAlpcConnectPort
Establishes a client ALPC connection to a named server port and exchanges an initial message.
- NtAlpcSendWaitReceivePort
Sends an ALPC message on a port and optionally waits for a reply or the next inbound message.
- NtOpenFile
Opens a handle to an existing file or device — the lighter no-create counterpart of NtCreateFile.
- NtCreateDirectoryObject
Creates a new directory object in the Windows object manager namespace.
- NtCreateSymbolicLinkObject
Creates an object-manager symbolic link from a name to an arbitrary NT target string.