Windows WScript/CScript File Write With Script Extensions to Temp or Startup Paths

Alerts when WScript/CScript writes script files (.js/.vbs/.wsf/.wsh, etc.) into common temp or Startup directories.

FreeReviewedSigma · High · v2
Product
windows
Category
file_event
Author
Tim Shelton (SigmaHQ), DRL 1.1
Published
2022-01-10
Updated
2026-07-31
title: Windows WScript/CScript File Write With Script Extensions to Temp or Startup Paths
id: 6c1da4a1-a6f2-4755-9d47-0717d02aa700
related:
  - id: cea72823-df4d-4567-950c-0b579eaf0846
    type: derived
  - id: 002bdb95-0cf1-46a6-9e08-d38c128a6127
    type: derived
status: test
description: This rule flags file creation or writing events where WScript.exe or CScript.exe targets files with script-related extensions (.js, .jse, .vba, .vbe, .vbs, .wsf, .wsh). It focuses on common locations attackers use for staging or persistence, including Perflogs, ProgramData, Temp/Tmp, user and Windows temp directories, and Startup folders. The detection relies on Windows file event telemetry that includes the executing image path and the target filename, plus matching on both extension and specific directory substrings.
references:
  - WScript or CScript Dropper (cea72823-df4d-4567-950c-0b579eaf0846)
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/file/file_event/file_event_win_cscript_wscript_dropper.yml
author: Tim Shelton, Huntrule Team
date: 2022-01-10
modified: 2026-02-17
tags:
  - attack.execution
  - attack.t1059.005
  - attack.t1059.007
logsource:
  category: file_event
  product: windows
detection:
  selection:
    Image|endswith:
      - \wscript.exe
      - \cscript.exe
    TargetFilename|contains:
      - :\Perflogs\
      - :\ProgramData\
      - :\Temp\
      - :\Tmp\
      - :\Users\
      - :\Windows\Temp\
      - \AppData\Local\Temp
      - \AppData\Roaming\Temp
      - \Start Menu\Programs\Startup\
      - \Temporary Internet
    TargetFilename|endswith:
      - .js
      - .jse
      - .vba
      - .vbe
      - .vbs
      - .wsf
      - .wsh
  condition: selection
falsepositives:
  - Unknown
level: high
license: DRL-1.1