mirror of
https://github.com/splunk/security_content
synced 2026-06-08 17:32:49 +00:00
43 lines
2.0 KiB
YAML
43 lines
2.0 KiB
YAML
name: Signed Binary Proxy Execution InstallUtil
|
|
id: 9482a314-43dc-11ec-a3c9-acde48001122
|
|
version: 1
|
|
date: '2021-11-12'
|
|
author: Michael Haag, Splunk
|
|
status: production
|
|
description: Adversaries may use InstallUtil to proxy execution of code through a
|
|
trusted Windows utility.
|
|
narrative: 'InstallUtil is a command-line utility that allows for installation and
|
|
uninstallation of resources by executing specific installer components specified
|
|
in .NET binaries. InstallUtil is digitally signed by Microsoft and located in the
|
|
.NET directories on a Windows system: C:\Windows\Microsoft.NET\Framework\v\InstallUtil.exe
|
|
and C:\Windows\Microsoft.NET\Framework64\v\InstallUtil.exe.
|
|
|
|
There are multiple ways to instantiate InstallUtil and they are all outlined within
|
|
Atomic Red Team - https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1218.004/T1218.004.md.
|
|
Two specific ways may be used and that includes invoking via installer assembly
|
|
class constructor through .NET and via InstallUtil.exe.
|
|
|
|
Typically, adversaries will utilize the most commonly found way to invoke via InstallUtil
|
|
Uninstall method.
|
|
|
|
Note that parallel processes, and parent process, play a role in how InstallUtil
|
|
is being used. In particular, a developer using InstallUtil will spawn from VisualStudio.
|
|
Adversaries, will spawn from non-standard processes like Explorer.exe, cmd.exe or
|
|
PowerShell.exe. It''s important to review the command-line to identify the DLL being
|
|
loaded.
|
|
|
|
Parallel processes may also include csc.exe being used to compile a local `.cs`
|
|
file. This file will be the input to the output. Developers usually do not build
|
|
direct on the command shell, therefore this should raise suspicion.'
|
|
references:
|
|
- https://attack.mitre.org/techniques/T1218/004/
|
|
- https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1218.004/T1218.004.md
|
|
tags:
|
|
category:
|
|
- Adversary Tactics
|
|
product:
|
|
- Splunk Enterprise
|
|
- Splunk Enterprise Security
|
|
- Splunk Cloud
|
|
usecase: Advanced Threat Detection
|