This hunt targets adversaries deploying the specific Chinese hacktool executable ms11046.exe to establish persistence or conduct reconnaissance within Azure workloads. Proactively searching for this file in Azure Sentinel is critical because its low severity rating may cause it to be overlooked by automated alerts, allowing stealthy actors to maintain a foothold before triggering higher-priority incidents.
rule GoodToolset_ms11046 {
meta:
description = "Chinese Hacktool Set - file ms11046.exe"
author = "Florian Roth"
reference = "http://tools.zjqhr.com/"
date = "2015-06-13"
hash = "f8414a374011fd239a6c6d9c6ca5851cd8936409"
strings:
$s1 = "[*] Token system command" fullword ascii
$s2 = "[*] command add user 90sec 90sec" fullword ascii
$s3 = "[*] Add to Administrators success" fullword ascii
$s4 = "[*] User has been successfully added" fullword ascii
$s5 = "Program: %s%s%s%s%s%s%s%s%s%s%s" fullword ascii /* Goodware String - occured 3 times */
condition:
uint16(0) == 0x5a4d and filesize < 840KB and 2 of them
}
This YARA rule can be deployed in the following contexts:
This rule contains 5 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the Chinese Hacktool Set - file ms11046.exe detection rule, along with recommended filters or exclusions:
Scenario: Microsoft Office Click-to-Run Updates
ms11046.exe filename is frequently used by the Microsoft Office Click-to-Run service (specifically during cumulative updates for Office 365 ProPlus) to stage installation files. In a standard enterprise environment, this process runs automatically on user workstations and servers during maintenance windows.OfficeClickToRun.exe (Microsoft Corporation) or SoftwareUpdateService.exe, specifically when the file path resides within %ProgramFiles%\Common Files\Microsoft Shared\Click-to-Run.Scenario: SCCM Application Deployment Packages
ms11046.exe as its installer, the detection will trigger upon every successful installation across the domain.ccmexec.exe (Configuration Manager) and the file hash matches known good versions of the deployed application package stored in the SCCM content library.Scenario: Scheduled Group Policy Software Installation
ms11046.exe from a network share (`\fileserver\software\updates