
Process injection is a method of executing arbitrary code in the address space of a separate live process.Īllocates virtual memory in a remote processĪdversaries may interact with the Windows Registry to hide configuration information within Registry keys, remove information as part of cleaning up, or as part of other techniques to aid in ] and ].

Microsoft Office is a fairly common application suite on Windows-based operating systems within an enterprise network.Ĭontains embedded VBA macros with keywords that indicate auto-execute behavior Installs hooks/patches the running process

Windows processes often leverage application programming interface (API) functions to perform tasks that require reusable system resources. Loadable Kernel Modules (or LKMs) are pieces of code that can be loaded and unloaded into the kernel upon demand.Ĭontains ability to enumerate processes/modules/threads When operating systems boot up, they can start programs or applications called services that perform background system functions. Windows Management Instrumentation (WMI) is a Windows administration feature that provides a uniform environment for local and remote access to Windows system components.įound a reference to a WMI query string known to be used for VM detection

On Linux and Apple systems, multiple methods are supported for creating pre-scheduled and periodic background jobs: cron,Die. Adversaries may execute a binary, command, or script via a method that interacts with Windows services, such as the Service Control Manager.Ĭontains ability to open/control a service
