Skip to main content

Execution

IDDescriptionSignificance / Prevalence
BH12113Accesses memory in unusual way.
BH12167Changes the priority of a process.
BH12186Contains compiled Lua script bytecode.
BH12187Calls a procedure in a dynamic link library or code resource at a specific memory address, commonly used to execute Windows APIs.
BH12197Creates a fork bomb.
BH12199Creates a new process which executes a shell.
BH12203Creates a service.
BH12204Creates a service using WMI.
BH12207Creates and interacts with additional .NET objects.
BH12208Creates and interacts with additional COM objects.
BH12214Creates a process.
BH12215Creates a new process using WMI.
BH12220Delays execution.
BH12317Elevates current user privileges.
BH12320Evaluates an expression.
BH12321Evaluates code dynamically.
BH12322Evaluates PHP code dynamically.
BH12324Executes a file and pauses script execution until the execution is finished.
BH12325Executes a file with a hidden window.
BH12328Executes an expression.
BH12329Executes another application.
BH12330Executes another batch file.
BH12332Executes code using cmstp.
BH12333Executes code within a trusted execution enclave.
BH12334Executes commands as another user.
BH12336Executes commands in a new PowerShell module.
BH12337Executes commands in another application.
BH12338Executes commands in command line.
BH12339Executes commands inside Windows Store app container.
BH12340Executes commands on a local or remote computer.
BH12341Executes commands through DDE.
BH12342Executes commands using superuser rights.
BH12343Executes DiskPart scripts.
BH12344Executes Operation Validation Framework tests for a PowerShell module.
BH12345Executes Pester tests for Windows PowerShell.
BH12347Executes scripts stored in an Alternate Data Stream (ADS).
BH12348Executes scripts using cscript tool.
BH12349Executes scripts using Shared Worker API.
BH12352Executes Troubleshooting Packs.
BH12353Executes additional DLL modules, or calls exported functions.
BH12368Imports credentials management APIs from the Windows API.
BH12372Imports process creation APIs from the Windows API.
BH12373Imports registry management APIs from the Windows API.
BH12385Installs an assembly.
BH12391Installs system drivers.
BH12392Interacts with Microsoft .NET Framework code, types and assemblies.
BH12393Invokes commands obfuscated by format string permutations.
BH12395Kills processes.
BH12397Launches an application.
BH12406Loads additional libraries.
BH12459Opens a dynamic data exchange (DDE) channel to an external application.
BH12463Controls a service.
BH12480Removes a service using WMI.
BH12481Removes a service.
BH12482Removes a system driver using WMI.
BH12499Requests information from an external application through dynamic data exchange (DDE).
BH12542Runs a macro at a specified time.
BH12543Runs a macro on a window switch.
BH12544Runs a macro when a particular key or key combination is pressed.
BH12545Runs a macro when a sheet is activated from another sheet.
BH12546Runs a macro when a sheet is updated.
BH12547Runs a macro when a specific cell, an object or an item is double-clicked.
BH12548Runs a macro when data is entered into a cell.
BH12549Runs a macro when external application sends data via dynamic data exchange (DDE).
BH12550Runs an external program and pauses script execution until the program is finished.
BH12551Runs an external program under the context of a different user and pauses script execution until the program is finished.
BH12552Runs an external program under the context of a different user.
BH12554Schedules a task on a remote computer.
BH12556Sends keystrokes to an external application using dynamic data exchange (DDE).
BH12557Sends keystrokes to an external application.
BH12564Sets the command-line command that will run when the job finishes transferring data or when a job enters a state.
BH12566Shuts down or reboots the system.
BH12567Shuts down or restarts local or remote computers.
BH12568Shutdowns or reboots a system.
BH12569Shuts down or restarts the specified Remote Desktop Session Host server.
BH12571Starts a PowerShell session and executes Base64-encoded commands.
BH12572Starts a PowerShell session and executes specified commands from a file.
BH12573Starts a PowerShell session and executes specified commands.
BH12576Starts a PowerShell session.
BH12579Starts Command Prompt.
BH12580Starts new PowerShell Workflow Session.
BH12581Starts Registry Editor.
BH12582Starts Remote Desktop Connection.
BH12583Starts Task Scheduler.
BH12584Enables a scheduled task.
BH12585Starts the remote control of another Remote Desktop Services session.
BH12588Stops running processes.
BH12595Tampers with App Background Tasks.
BH12634Tampers with driver signing.
BH12639Tampers with executable file startup parameters.
BH12640Tampers with execution environment.
BH12678Tampers with module search locations.
BH12692Tampers with network print jobs.
BH12744Tampers with system shutdown.
BH12776Tampers with Windows PowerShell Desired State Configuration (DSC).
BH12791Terminates a process on a specified Remote Desktop Session Host server.
BH12792Terminates a process using WMI.
BH12793Terminates a process.
BH12794Terminates a process/thread.
BH12795Terminates a service using WMI.
BH12796Terminates browser processes.
BH12801Uses a Lua script interpreter.
BH12802Uses a Perl script interpreter.
BH12803Uses a Python script interpreter.
BH12804Uses a Ruby script interpreter.
BH12812Uses Dynamic Data Exchange (DDE) to communicate with an external application.
BH12815Uses the V8 JavaScript script interpreter (or some related framework).
BH12817Uses Windows Management Instrumentation to access system.
BH12818Uses Windows Management Instrumentation to create a process.
BH12824Starts a service.
BH12828Loads the advapi32.dll dynamic link library.
BH12829Loads the bcrypt.dll dynamic link library.
BH12830Loads the dbghelp.dll dynamic link library.
BH12831Loads the kernel32.dll dynamic link library.
BH12832Loads the msvcrt.dll dynamic link library.
BH12833Loads the ntdll.dll dynamic link library.
BH12834Loads the ole32.dll dynamic link library.
BH12835Loads the oleaut32.dll dynamic link library.
BH12836Loads the shell32.dll dynamic link library.
BH12837Loads the urlmon.dll dynamic link library.
BH12838Contains reference to advapi32.dll which is Advanced Windows 32 Base API.
BH12839Contains reference to advapi32res.dll which is Advanced Windows 32 Base API.
BH12840Contains reference to bcrypt.dll which is Windows Cryptographic Primitives Library (Wow64).
BH12841Contains reference to dbghelp.dll which is Windows Image Helper.
BH12842Contains reference to kernel32.dll which is Windows NT BASE API Client DLL.
BH12843Contains reference to msvcrt.dll which is Windows NT CRT DLL.
BH12844Contains reference to ntdll.dll which is NT Layer DLL.
BH12845Contains reference to ole32.dll which is Microsoft OLE for Windows.
BH12846Contains reference to shell32.dll which is Windows Shell Common Dll.
BH12847Contains reference to urlmon.dll which is OLE32 Extensions for Win32.
BH12876Starts a systemd service.
BH12877Stops a systemd service.
BH12883Preloads a library using LD_PRELOAD.
BH12905Makes changes to the GUID partition table.
BH12906Makes changes to the disk partition table.
BH12907Creates a filesystem.
BH12915Sends a dbus message.
BH12918Calls an sd-bus method.
BH12919Emits an sd-bus signal.
BH12923Creates an initial ramdisk enviroment.
BH12930Inserts a kernel module.
BH12931Sends a kill signal to a systemd unit.
BH12932Isolates a systemd unit.
BH12933Freezes a systemd unit.
BH12934Edits a systemd unit.
BH12935Re-enables a systemd unit.
BH12936Restarts a systemd unit.
BH12937Reloads a systemd unit.
BH12938Reloads the systemd manager configuration.
BH12939Re-executes the systemd manager.
BH12946Spawns a systemd container.
BH12947Executes a program in a new namespace.
BH12948Executes a program in a different namespace.
BH12949Changes the reported architecture in a new program environment, or sets personality flags.
BH12954Executes a process inside a network namespace.
BH12957Traces system calls and signals.
BH12958Traces library calls.
BH12959Controls the kernel's audit system.
BH12962Attaches to a running Docker container.
BH12963Builds a Docker image from a Dockerfile.
BH12964Generates a new Docker image from a container's changes.
BH12966Creates a new Docker container.
BH12968Runs a command in a running Docker container.
BH12969Streams the contents of a Docker container as a tar archive.
BH12970Creates a new filesystem image from the contents of a Docker tarball.
BH12971Kills a running Docker container.
BH12972Loads an image from a Docker tar archive.
BH12973Restarts a Docker container.
BH12974Removes one or more Docker containers.
BH12975Removes one or more Docker images.
BH12976Runs a command in a new Docker container.
BH12977Starts a Docker container.
BH12978Stops a Docker container.
BH13010Adds a path to the DLL search path.
BH13025Starts an OpenRC service.
BH13026Stops an OpenRC service.
BH13027Restarts an OpenRC service.
BH13028Runs an OpenRC service command.
BH13031Starts a runit service.
BH13032Stops a runit service.
BH13033Sends a signal to a runit service.
BH13034Restarts a runit service.
BH13039Executes a command as a different group ID.
BH13047Executes a process inside a namespace sandbox.
BH13049Executes an ACPI call using the /proc/acpi/call pseudo-file.
BH13070Creates a Linux container.
BH13071Attaches to a Linux Container.
BH13072Destroys a Linux Container.
BH13073Executes a command in a Linux Container.
BH13074Stops a Linux Container.
BH13075Freezes a Linux Container.
BH13077Starts, stops or kills auto-started Linux Containers.
BH13078Manages LXD instance and server configuration options.
BH13079Deletes LXD instances and snapshots.
BH13080Executes commands in LXD instances.
BH13081Manages files in LXD instances.
BH13082Manages LXD images.
BH13083Creates and starts LXD instances from images.
BH13086Lists, shows or deletes background LXD operations.
BH13089Restarts LXD instances.
BH13090Starts an LXD instance.
BH13091Stops an LXD instance.
BH13093Runs a command or interactive shell with special root directory.
BH13095Starts an Ethereum cryptocurrency miner.
BH13096Starts a Monero cryptocurrency miner.
BH13097Links an object file.
BH13098Compiles a C program.
BH13099Compiles a C++ program.
BH13100Compiles an Assembly program.
BH13101Builds a Go package.
BH13102Runs a Go package.
BH13103Gets a Go package.
BH13104Compiles a Rust package.
BH13105Compiles a Java package.
BH13106Compiles a Haskell package.
BH13107Compiles a Maven package.
BH13108Compiles a Gradle package.
BH13109Runs a Gradle package.
BH13126Uses the java.lang.reflect.Method.invoke method, which is used to call methods using reflection.
BH13127Uses the java.lang.reflect.Constructor.newInstance method, which is used to construct new objects using reflection.
BH13130Loads an interpreter for dynamic code evaluation.
BH13131Loads an interpreter for dynamic code evaluation using reflection.
BH13132Uses a JavaScript script interpreter.
BH13133Uses a PHP script interpreter.
BH13134Evaluates code dynamically using reflection.
BH13135Evaluates JavaScript code dynamically.
BH13136Evaluates Python code dynamically.
BH13137Evaluates Ruby code dynamically.
BH13138Terminates a process using reflection.
BH13139Creates a process using reflection.
BH13140Terminates the currently running Java Virtual Machine.
BH13141Terminates the currently running Java Virtual Machine using reflection.
BH13142Loads additional libraries using reflection.
BH13143Terminates a thread using reflection.
BH13145Calls a JavaScript method.
BH13146Calls a JavaScript method using reflection.
BH13147Evaluates JavaScript code dynamically using reflection.
BH13148Executes Excel4 macros from VBA macros.
BH13159Terminates all threads in a thread group.
BH13165Creates a new Node.js process.
BH13166Registers a new bus on the system.
BH13167Unregisters a bus from the system.
BH13168Adds a device to system device hierarchy.
BH13169Removes a device from system device hierarchy.
BH13170Creates a new device and registers it on the system.
BH13171Registers a device on the system.
BH13172Unregisters a device from the system.
BH13175Attaches a device to a driver.
BH13176Attaches a driver to a device.
BH13177Registers a device driver on the system.
BH13178Unregisters a device driver from the system.
BH13181Adds a platform device to system device hierarchy.
BH13182Removes a platform device from system device hierarchy.
BH13183Creates a new platform device.
BH13184Registers a platform device on the system.
BH13185Unregisters a platform device from the system.
BH13186Registers a platform device driver on the system.
BH13187Unregisters a platform device driver from the system.
BH13188Registers a root device on the system.
BH13189Unregisters a root device from the system.
BH13190Registers a subsystem at /sys/devices/system/.
BH13191Registers a subsystem at /sys/devices/virtual/.
BH13192Manages a set of tracked git repositories.
BH13193Manages git repository branches.
BH13195Uses Linux kernel APIs for PCI device management.
BH13196Uses Linux kernel APIs for block device management.
BH13197Uses Linux kernel APIs for character device management.
BH13198Uses Linux kernel APIs for miscellaneous device management.
BH13199Uses Linux kernel APIs for sound device management.
BH13200Uses Linux kernel APIs for video device management.
BH13201Uses Linux kernel APIs for digital TV (DVB) device management.
BH13202Uses Linux kernel APIs for remote controller device management.
BH13203Uses Linux kernel APIs for media controller device management.
BH13204Uses Linux kernel APIs for fusion message device management.
BH13205Uses Linux kernel APIs for intelligent input/output (I2O) device management.
BH13206Uses Linux kernel APIs for parallel port device management.
BH13207Uses Linux kernel APIs for inter-integrated circuit (I2C) device management.
BH13208Uses Linux kernel APIs for input device management.
BH13209Uses Linux kernel APIs for management of voltage and current regulators.
BH13210Uses Linux kernel APIs for industrial input/output device management.
BH13211Uses Linux kernel APIs for FireWire (IEEE 1394) device management.
BH13212Uses Linux kernel APIs for general purpose input/output device management.
BH13213Uses Linux kernel APIs for frame buffer device management.
BH13214Uses Linux kernel APIs for serial peripheral interface (SPI) device management.
BH13215Uses Linux kernel APIs for improved inter-integrated circuit (I3C) device management.
BH13216Uses Linux kernel APIs for small computer system interface (SCSI) device management.
BH13217Uses Linux kernel APIs for USB device management.
BH13218Uses Linux kernel APIs for USB Type-C device management.
BH13246Runs precompiled JavaScript code within V8 Virtual Machine context.
BH13252Creates pipes for interprocess communication.
BH13254Invokes system calls.
BH13255Terminates the current running process.
BH13256Loads code from a JavaScript source file.
BH13257Installs and loads JavaScript module from the npm repository.
BH13258Translates JavaScript code to Python code.
BH13261Loads a WScript.Shell object that can be used to run programs in a new process.
BH13274Creates a new process which executes a curl command.
BH13275Creates a new process which executes a wget command.
BH13283Creates a system thread that executes in kernel mode.
BH13289Translates an address from a dynamically loaded shared library to its symbol name.
BH13291Executes a Java application.
BH13303Creates a new process which executes a whoami command.
BH13304Creates a new process which executes a hostname command.
BH13305Creates a new process which executes a nslookup command.
BH15155Decrypts a file.
BH15159Contains ROL encrypted PE file.
BH15160Contains single-byte ADD encrypted PE file.
BH15161Contains single-byte key-decrement ADD encrypted PE file.
BH15162Contains single-byte key-decrement XOR encrypted PE file.
BH15163Contains single-byte key-increment ADD encrypted PE file.
BH15164Contains single-byte key-increment XOR encrypted PE file.
BH15165Contains single-byte XOR encrypted PE file.
BH15166Contains crush compressed PE file.
BH15167Contains embedded PE file written in reverse.
BH15168Contains fastlz compressed PE file.
BH15170Contains Base32-encoded PE file.
BH15171Contains Base64-encoded PE file.
BH15172Contains lzf compressed PE file.
BH15173Contains lzjb compressed PE file.
BH15174Contains lzmat compressed PE file.
BH15175Contains lzo2a compressed PE file.
BH15176Contains slz compressed PE file.
BH15177Contains ucl compressed PE file.
BH15178Contains yappy compressed PE file.
BH15181Contains brieflz compressed PE file.
BH15234Decrypts data using the Windows Data Protection API.
BH16159Downloads or installs modules from remote repositories.
BH16176Sends data to an external application through dynamic data exchange (DDE).
BH18243Sets SELinux enforcement policy.
BH19463Prints or controls the kernel ring buffer.
BH19464Queries the systemd journal.
BH20107Uses a Nishang command to check for credentials on remote computers and open a PowerShell session if the credentials work.
BH20122Uses a Nishang command to download an executable in text format, convert it to executable and execute.
BH20123Uses a Nishang command to download and execute a PowerShell script.
BH20124Uses a Nishang command to drop and execute executables on multiple computers.
BH20128Uses a Nishang command to duplicate the access token of lsass.exe and set it in the current process thread.
BH20129Uses a Nishang command to encode a string to a Base64 string.
BH20132Uses a Nishang command to execute a script at a given time.
BH20133Uses a Nishang command to execute commands and scripts from specially crafted Wireless Network Names.
BH20134Uses a Nishang command to execute commands remotely on a MS SQL server.
BH20135Uses a Nishang command to execute shellcode from DNS TXT queries.
BH20138Uses a Nishang command to extract LSA Secrets from local computer.
BH20168Uses PowerSploit/Empire command to build an immediate scheduled task to run through a specified Group Policy Object.
BH20175Uses PowerSploit/Empire command to convert a security identifier (SID) to a group/user name.
BH20208Uses PowerSploit/Empire command to execute a PowerShell ScriptBlock on a target computer and return its formatted output using WMI as a C2 channel.
BH20210Uses PowerSploit/Empire command to execute commands on a remote server using MSBuild.
BH20211Uses PowerSploit/Empire command to execute commands on a remote server using PsExec.
BH20212Uses PowerSploit/Empire command to execute commands over SSH.
BH20320Uses PowerSploit/Empire commands via various DCOM methods.