Windows: certutil.exe -encode Base64 of Suspicious Extensions

Alert on certutil.exe -encode activity that targets files with suspicious extensions.

FreeUnreviewedSigmahighv1
title: "Windows: certutil.exe -encode Base64 of Suspicious Extensions"
id: 1d195dd8-1ead-4b5f-a963-3787ce57a4ad
related:
  - id: e62a9f0c-ca1e-46b2-85d5-a6da77f86d1a
    type: derived
  - id: ea0cdc3e-2239-4f26-a947-4e8f8224e464
    type: derived
status: test
description: This rule flags Windows process executions where certutil.exe is run with the -encode flag to convert a file to Base64. It further narrows matches by requiring the command line to reference a suspicious file extension (e.g., scripts, office docs, images, PDFs, archives-like temp files). Attackers may use this to obfuscate or prepare data for stealthy transfer or later execution. The detection relies on Windows process creation telemetry capturing the executable path/name and full command line content.
references:
  - https://www.virustotal.com/gui/file/35c22725a92d5cb1016b09421c0a6cdbfd860fd4778b3313669b057d4a131cb7/behavior
  - https://www.virustotal.com/gui/file/427616528b7dbc4a6057ac89eb174a3a90f7abcf3f34e5a359b7a910d82f7a72/behavior
  - https://www.virustotal.com/gui/file/34de4c8beded481a4084a1fd77855c3e977e8ac643e5c5842d0f15f7f9b9086f/behavior
  - https://www.virustotal.com/gui/file/4abe1395a09fda06d897a9c4eb247278c1b6cddda5d126ce5b3f4f499e3b8fa2/behavior
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_certutil_encode_susp_extensions.yml
author: Nasreddine Bencherchali (Nextron Systems), Huntrule Team
date: 2023-05-15
modified: 2024-03-05
tags:
  - attack.stealth
  - attack.t1027
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    - Image|endswith: \certutil.exe
    - OriginalFileName: CertUtil.exe
  selection_cli:
    CommandLine|contains|windash: -encode
  selection_extension:
    CommandLine|contains:
      - .acl
      - .bat
      - .doc
      - .gif
      - .jpeg
      - .jpg
      - .mp3
      - .pdf
      - .png
      - .ppt
      - .tmp
      - .xls
      - .xml
  condition: all of selection_*
falsepositives:
  - Unknown
level: high
regression_tests_path: regression_data/rules/windows/process_creation/proc_creation_win_certutil_encode_susp_extensions/info.yml
license: DRL-1.1

What it detects

This rule flags Windows process executions where certutil.exe is run with the -encode flag to convert a file to Base64. It further narrows matches by requiring the command line to reference a suspicious file extension (e.g., scripts, office docs, images, PDFs, archives-like temp files). Attackers may use this to obfuscate or prepare data for stealthy transfer or later execution. The detection relies on Windows process creation telemetry capturing the executable path/name and full command line content.

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.