This detection targets adversary behavior associated with the IndiaCharlie threat actor by identifying specific file artifacts defined in the IndiaCharlie_Two YARA signature within Azure Sentinel logs. Proactively hunting for this low-severity indicator is essential to establish a baseline of known benign activity and ensure early visibility into potential reconnaissance or initial access attempts before they escalate into higher-impact incidents.
rule IndiaCharlie_Two
{
meta:
copyright = "2015 Novetta Solutions"
author = "Novetta Threat Research & Interdiction Group - [email protected]"
strings:
$s1 = "%s is an essential element in Windows System configuration and management. %s"
$s2 = "%SYSTEMROOT%\\system32\\svchost.exe -k "
$s3 = "%s\\system32\\%s"
$s4 = "\\mspaint.exe"
$s5 = ":R\nIF NOT EXIST %s GOTO E\ndel /a %s\nGOTO R\n:E\ndel /a d.bat"
$aesKey = "}[eLkQAeEae0t@h18g!)3x-RvE%+^`n.6^()?+00ME6a&F7vcV}`@.dj]&u$o*vX"
condition:
3 of ($s*) or $aesKey
}
This YARA rule can be deployed in the following contexts:
This rule contains 6 string patterns in its detection logic.
Here are 4 specific false positive scenarios for the IndiaCharlie Two detection rule in an enterprise environment, including suggested filters and exclusions:
Endpoint Protection Policy Updates via Microsoft Defender for Endpoint
%TEMP% directory and initiating background processes (MsMpEng.exe) that load specific DLLs known to match the rule’s signature logic.\Program Files\Microsoft Defender Antivirus\ and process names MsMpEng.exe or SenseAgent.exe when executed by the SYSTEM account. Additionally, filter out events where the parent process is TaskScheduler running a scheduled job named “Defender Update”.Software Deployment via SCCM (System Center Configuration Manager)
ccmexec.exe) deploys a critical security patch or application update to workstations. The deployment agent extracts installation packages into temporary folders and launches installers that dynamically load shared libraries. These libraries often contain code blocks identical to those flagged by IndiaCharlie Two, specifically during the “Application” phase of the deployment lifecycle.ccmexec.exe or SMSHostCtrl.exe. Furthermore, exclude file hashes that match the known SCCM client package repository hash list (maintained in a centralized allowlist) to prevent recurring alerts on standard deployment artifacts.Automated Log Rotation and Archiving by Splunk Universal Forwarder
splunkd.exe)