CatalogLOLBAS

LOL · Binary

Microsoft.Workflow.Compiler.exe

3 techniquesWindowsLOLBASGPL-3.0

Execute

ExecutionWindows

Compile and execute C# or VB.net code in a XOML file referenced in the first argument (any extension accepted).

Use Compile and run code

Microsoft.Workflow.Compiler.exe {PATH} {PATH:.log}
Evidence
Upstream reference
Environment
Local host
Context
user
Native
Execute
MITRE
T1127
Detection
IOC: Microsoft.Workflow.Compiler.exe would not normally be run on workstations.
IOC: The presence of csc.exe or vbc.exe as child processes of Microsoft.Workflow.Compiler.exe
IOC: Presence of "<CompilerInput" in a text file.

Execute

ExecutionWindows

Compile and execute C# or VB.net code in a XOML file referenced in the test.txt file.

Use Compile and run code

Microsoft.Workflow.Compiler.exe {PATH} {PATH:.log}
Evidence
Upstream reference
Environment
Local host
Context
user
Native
Execute
MITRE
T1127
Detection
IOC: Microsoft.Workflow.Compiler.exe would not normally be run on workstations.
IOC: The presence of csc.exe or vbc.exe as child processes of Microsoft.Workflow.Compiler.exe
IOC: Presence of "<CompilerInput" in a text file.

AWL Bypass

AWL / Policy BypassWindows

Compile and execute C# or VB.net code in a XOML file referenced in the test.txt file.

Use Compile and run code

Microsoft.Workflow.Compiler.exe {PATH} {PATH:.log}
Evidence
Upstream reference
Environment
Local host
Context
user
Native
AWL Bypass
MITRE
T1127
Detection
IOC: Microsoft.Workflow.Compiler.exe would not normally be run on workstations.
IOC: The presence of csc.exe or vbc.exe as child processes of Microsoft.Workflow.Compiler.exe
IOC: Presence of "<CompilerInput" in a text file.