ScriptRunner.exe

  • File Path: C:\Windows\system32\ScriptRunner.exe
  • Description:

Hashes

Type Hash
MD5 BD3FC089F0D20F1D9172EA5CD41B2CA8
SHA1 52FFADEAFD6FB0C316823DF0B799B63EF1143E8E
SHA256 24F4845C08B5629C78DE41C46411404EC822390F54431205E66D212E620E4F64
SHA384 34FFD728215C172031831F9246F47E51F3F312CAB7B37A4B852D9F0A2F15B4FAD323A0BFDF9B23DB262FAA1D6B298C75
SHA512 858B32A5641BBB4678BD0B67EBEC671D0C370A8D80D717E59BB2FDED848BC59B7BC51BE96F44A41DF0F326A7A4EFD8B52F7B89D6FDD0E1ECBEB209C852FC226B
SSDEEP 384:u9z/IFagu/0Ei6yymcWlUwWPr6wDDBRJl5uOMlh2LA:CzKG/0TLy/Fr6wD1PfRA

Runtime Data

Usage (stdout):

Invalid argument specified: --help
Usage:
ScriptRunner.exe
-appvscript scriptFileName [Arguments] [-appvscriptrunnerparameters [-wait] [-timeout=<TimeInSeconds>] [-rollbackonerror]] 
-appvscript scriptFileName [Arguments] [-appvscriptrunnerparameters [-wait] [-timeout=<TimeInSeconds>] [-rollbackonerror]] 
...
Default values for -appvscriptrunnerparameters: No wait, No timeout, No rollback on error
Every parameter must be separated by a unicode space character (U+0020)
Example:
ScriptRunner.exe -appvscript foo.cmd arg1 arg2 -appvscriptrunnerparameters -wait -timeout=30 -rollbackonerror -appvscript foobar.exe arg1 arg2
Error: Invalid argument specified

Loaded Modules:

Path
C:\Windows\System32\KERNEL32.dll
C:\Windows\System32\KERNELBASE.dll
C:\Windows\SYSTEM32\MSCOREE.DLL
C:\Windows\SYSTEM32\ntdll.dll
C:\Windows\system32\ScriptRunner.exe

Signature

  • Status: Signature verified.
  • Serial: 3300000266BD1580EFA75CD6D3000000000266
  • Thumbprint: A4341B9FD50FB9964283220A36A1EF6F6FAA7840
  • Issuer: CN=Microsoft Windows Production PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  • Subject: CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

File Metadata

  • Original Filename: ScriptRunner.exe
  • Product Name: Microsoft (R) Windows (R) Operating System
  • Company Name: Microsoft Corporation
  • File Version: 10.0.19041.264
  • Product Version: 10.0.19041.264
  • Language: Language Neutral
  • Legal Copyright: Copyright (c) Microsoft Corporation. All rights reserved.

File Similarity (ssdeep match)

File Score
C:\Windows\system32\6bea57fb-8dfb-4177-9ae8-42e8b3529933_RuntimeDeviceInstall.dll 44
C:\Windows\system32\DeviceCensus.exe 32
C:\Windows\system32\LocationFrameworkPS.dll 46
C:\Windows\system32\migwiz\migres.dll 32
C:\Windows\system32\ResetEngine.exe 41
C:\Windows\system32\ResetEngine.exe 35
C:\Windows\system32\ScriptRunner.exe 50
C:\WINDOWS\system32\ScriptRunner.exe 57
C:\Windows\system32\ScriptRunner.exe 74
C:\Windows\system32\ScriptRunner.exe 46
C:\Windows\system32\WerEnc.dll 32
C:\Windows\SystemApps\MicrosoftWindows.UndockedDevKit_cw5n1h2txyewy\UndockedDevKit.exe 36
C:\Windows\SysWOW64\backgroundTaskHost.exe 35
C:\Windows\SysWOW64\dllhost.exe 36
C:\Windows\SysWOW64\WerEnc.dll 38

Possible Misuse

The following table contains possible examples of ScriptRunner.exe being misused. While ScriptRunner.exe is not inherently malicious, its legitimate functionality can be abused for malicious purposes.

Source Source File Example License
sigma sysmon_suspicious_dbghelp_dbgcore_load.yml - '\scriptrunner.exe' DRL 1.0
sigma win_office_shell.yml - '*\scriptrunner.exe' DRL 1.0
LOLBAS Scriptrunner.yml Name: Scriptrunner.exe  
LOLBAS Scriptrunner.yml - Command: Scriptrunner.exe -appvscript calc.exe  
LOLBAS Scriptrunner.yml - Command: ScriptRunner.exe -appvscript "\\fileserver\calc.cmd"  
LOLBAS Scriptrunner.yml - Path: C:\Windows\System32\scriptrunner.exe  
LOLBAS Scriptrunner.yml - Path: C:\Windows\SysWOW64\scriptrunner.exe  
LOLBAS Scriptrunner.yml - IOC: Scriptrunner.exe should not be in use unless App-v is deployed  

MIT License. Copyright (c) 2020-2021 Strontic.