windows enabled community high v1.0.0

ttdinject

Used by Windows 1809 and newer to Debug Time Travel (Underlying call of tttracer.exe) Located at: C:\Windows\System32\ttdinject.exe; C:\Windows\Syswow64\ttdinject.exe.

📋 Live Preview
ttdinject
ttdinject

Sandbox: execFile · Timeout: 30s

Capabilities

security.execution.command

Contract

Outputs

process.output

Command execution output

Side effects: process_spawn

Workflow Edges

Produces

process.output

Resource Profile

ResourceValue
CPUlow
Memory16 MB
Networklow
Disk I/Olow

Examples

Execute a program using ttdinject.exe. Requires administrator privileges. A log file will be created in tmp.run. The log file can be changed, but the length (7) has to be updated. (Spawn process using other binary)

TTDInject.exe /ClientParams "7 tmp.run 0 0 0 0 0 0 0 0 0 0" /Launch "{PATH:.exe}"

Execute a program using ttdinject.exe. Requires administrator privileges. A log file will be created in tmp.run. The log file can be changed, but the length (7) has to be updated. (Spawn process using other binary)

ttdinject.exe /ClientScenario TTDRecorder /ddload 0 /ClientParams "7 tmp.run 0 0 0 0 0 0 0 0 0 0" /launch "{PATH:.exe}"

Detection

TypeRule / Indicator
sigma https://github.com/SigmaHQ/sigma/blob/683b63f8184b93c9564c4310d10c571cbe367e1e/rules/windows/create_remote_thread/create_remote_thread_win_ttdinjec.yml
sigma https://github.com/SigmaHQ/sigma/blob/7ea6ed3db65e0bd812b051d9bb4fffd27c4c4d0a/rules/windows/process_creation/proc_creation_win_lolbin_ttdinject.yml
ioc Parent child relationship. Ttdinject.exe parent for executed command
ioc Multiple queries made to the IFEO registry key of an untrusted executable (Ex. "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\payload.exe") from the ttdinject.exe process

Documentation

ttdinject

ttdinject is a Windows LOLBin. Used by Windows 1809 and newer to Debug Time Travel (Underlying call of tttracer.exe) Located at: C:\Windows\System32\ttdinject.exe; C:\Windows\Syswow64\ttdinject.exe.

References