Windows CLI Searching for JWT Strings (eyJ0eX / eyJhbGci) in Command Line

Flags Windows CLI token hunting when search utilities are used alongside JWT-like substrings in the command line.

FreeReviewedSigma · Medium · v1
Product
windows
Category
process_creation
Author
Nasreddine Bencherchali (Nextron Systems), kagebunsher (SigmaHQ), DRL 1.1
Published
2022-10-25
Updated
2026-07-30
title: Windows CLI Searching for JWT Strings (eyJ0eX / eyJhbGci) in Command Line
id: d0b5e32c-68b1-45f2-b3f7-3038014804b8
status: test
description: This rule flags Windows process creation events where a command-line includes common text-search utilities (e.g., find, findstr, select-string, strings) together with JWT-like base64 substrings such as "eyJ0eX" or "eyJhbGci". Searching for JWT token patterns via CLI can indicate credential harvesting or reconnaissance for exposed or saved tokens. The detection relies on process creation telemetry with the full command line and checks for both the search tool usage and the presence of JWT-like strings.
references:
  - https://mrd0x.com/stealing-tokens-from-office-applications/
  - https://www.scip.ch/en/?labs.20240523
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_susp_jwt_token_search.yml
author: Nasreddine Bencherchali (Nextron Systems), kagebunsher, Huntrule Team
date: 2022-10-25
modified: 2025-10-21
tags:
  - attack.credential-access
  - attack.t1528
  - attack.t1552.001
logsource:
  category: process_creation
  product: windows
detection:
  selection_tools:
    CommandLine|contains:
      - "find "
      - find.exe
      - findstr
      - "select-string "
      - strings
  selection_jwt_string:
    CommandLine|contains:
      - eyJ0eXAiOi
      - eyJhbGciOi
      - " eyJ0eX"
      - ' "eyJ0eX"'
      - " 'eyJ0eX'"
      - " eyJhbG"
      - ' "eyJhbG"'
      - " 'eyJhbG'"
  condition: all of selection_*
falsepositives:
  - Unknown
level: medium
license: DRL-1.1
related:
  - id: 6d3a3952-6530-44a3-8554-cf17c116c615
    type: derived