Skip to content
skopnix
Detections · Rule
← Sigma detectionsSigma · Behaviour (ATT&CK technique)

certutil used to download a remote file (T1105)

SIGhighconfidence 80/100generated 2026-10-18

certutil.exe with -urlcache or -verifyctl and an http(s) URL — a LOLBin download of a second-stage payload. Observed for: APT-C-36, APT10, APT15, APT18, APT23, APT27 and 76 more.

False positives
Needs certutil, a download switch and an http(s) URL together; certutil hashing, encoding or CA administration does not match.

Sigma rule

skopnix-sigma-ttp-t1105-c87371ac.ymldownload .yml ↓
title: Skopnix - certutil used to download a remote file (T1105)
id: d8347c43-8579-5ab4-a520-de0131e52ae6
status: experimental
description: 'certutil.exe with -urlcache or -verifyctl and an http(s) URL — a LOLBin download of a second-stage payload. Observed for: APT-C-36, APT10, APT15, APT18, APT23, APT27 and 76 more.'
references:
  - https://attack.mitre.org/techniques/T1105/
  - https://skopnix.com/actors/apt-c-36
  - https://skopnix.com/actors/apt10
  - https://skopnix.com/actors/apt15
  - https://skopnix.com/actors/apt18
  - https://skopnix.com/actors/apt23
  - https://skopnix.com/actors/apt27
  - https://skopnix.com/actors/apt28
  - https://skopnix.com/actors/apt29
  - https://skopnix.com/actors/apt3
  - https://skopnix.com/actors/apt31
author: skopnix
date: '2026-10-18'
tags:
  - attack.command-and-control
  - attack.t1105
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    Image|endswith: \certutil.exe
  selection_switch:
    CommandLine|contains:
      - urlcache
      - verifyctl
  selection_url:
    CommandLine|contains: http
  condition: all of selection_*
falsepositives:
  - Legacy scripts that fetch certificates or CRLs with certutil -urlcache (baseline by URL and parent process)
level: high

How to deploy on Sigma

  1. 1.Convert for your SIEM with sigma-cli / pySigma, e.g. sigma convert -t splunk -p sysmon rule.yml.
  2. 2.Run it as a hunt first: every rule ships as status experimental.
  3. 3.Promote to an alert once a week of results is clean on your data.

Check · The processing pipeline must map the logsource (firewall, dns, proxy, webserver, process_creation) to your field names.

References