Windows InstallUtil.exe Used to Download Remote Files
Flags InstallUtil.exe execution with http/https/ftp URLs indicative of remote file downloads on Windows.
FreeUnreviewedSigmamediumv1
windows-installutil-exe-used-to-download-remote-files-75edd216
title: Windows InstallUtil.exe Used to Download Remote Files
id: 0d5f1528-2fcf-4eaa-a598-e515e9542300
status: test
description: This rule identifies process creation where InstallUtil.exe is executed and the command line contains remote URL schemes (http, https, or ftp). Attackers abuse InstallUtil.exe to retrieve arbitrary content and place it on disk, which can support initial access and staging while blending into legitimate tooling. Detection relies on Windows process creation telemetry capturing both the binary name and the command-line arguments.
references:
- https://github.com/LOLBAS-Project/LOLBAS/pull/239
- https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_installutil_download.yml
author: Nasreddine Bencherchali (Nextron Systems), Huntrule Team
date: 2022-08-19
modified: 2023-11-09
tags:
- attack.stealth
- attack.t1218
logsource:
category: process_creation
product: windows
detection:
selection_img:
- Image|endswith: \InstallUtil.exe
- OriginalFileName: InstallUtil.exe
selection_cli:
CommandLine|contains:
- ftp://
- http://
- https://
condition: all of selection_*
falsepositives:
- Unknown
level: medium
license: DRL-1.1
related:
- id: 75edd216-1939-4c73-8d61-7f3a0d85b5cc
type: derived
What it detects
This rule identifies process creation where InstallUtil.exe is executed and the command line contains remote URL schemes (http, https, or ftp). Attackers abuse InstallUtil.exe to retrieve arbitrary content and place it on disk, which can support initial access and staging while blending into legitimate tooling. Detection relies on Windows process creation telemetry capturing both the binary name and the command-line arguments.
Known false positives
- Unknown
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.