Detection rules › Sigma

Potentially Suspicious Inline JavaScript Execution via NodeJS Binary

Severity
medium
Author
Microsoft (idea), Swachchhanda Shrawan Poudel (Nextron Systems)
Source
upstream

Detects potentially suspicious inline JavaScript execution using Node.js with specific keywords in the command line.

MITRE ATT&CK coverage

TacticTechniques
ExecutionT1059.007 Command and Scripting Interpreter: JavaScript

Event coverage

ProviderEvent IDTitle
Sysmon1Process creation

Stages and Predicates

Stage 1: all of selection_img

or:
Image|endswith: '\node.exe'
OriginalFileName: node.exe
Product: Node.js

Stage 2: all of selection_cmd

CommandLine|contains: execSync
CommandLine|contains: fs
CommandLine|contains: http
CommandLine|contains: path
CommandLine|contains: spawn
CommandLine|contains: zlib

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
CommandLinematch
  • execSync
  • fs
  • http corpus 31 (sigma 31)
  • path corpus 2 (sigma 2)
  • spawn
  • zlib
Imageends_with
  • \node.exe corpus 3 (sigma 3)
OriginalFileNameeq
  • node.exe corpus 2 (sigma 2)
Producteq
  • Node.js corpus 2 (sigma 2)