01 / TRADECRAFT
2 examplesCommand reference
Execute2
EXAMPLE 01T1127
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.
COMMAND
TTDInject.exe /ClientParams "7 tmp.run 0 0 0 0 0 0 0 0 0 0" /Launch "{PATH:.exe}"EXAMPLE 02T1127
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.
COMMAND
ttdinject.exe /ClientScenario TTDRecorder /ddload 0 /ClientParams "7 tmp.run 0 0 0 0 0 0 0 0 0 0" /launch "{PATH:.exe}"02 / ON DISK
Known paths
C:\Windows\System32\ttdinject.exeC:\Windows\Syswow64\ttdinject.exe03 / DEFENSIVE INTELLIGENCE
2 resourcesDetection & indicators
- Sigmacreate_remote_thread_win_ttdinjec.ymlgithub.com
- Sigmaproc_creation_win_lolbin_ttdinject.ymlgithub.com
Indicators & detection notes
- 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
FURTHER READING
Research & resources
COMMUNITY RESEARCH
Acknowledgements
Oddvar Moe@oddvarmoe
Maxime Nadeau@m_nad0