This rule detects adversaries deploying a disclosed HTTP-based hacking tool named “Http.exe” to establish persistence or conduct reconnaissance within the environment. A proactive hunt is essential in Azure Sentinel because this specific tool signature indicates an active threat actor leveraging known utility files that may evade standard static analysis, requiring immediate investigation of associated network connections and process behaviors.
rule Hacktools_CN_Http {
meta:
description = "Disclosed hacktool set - file Http.exe"
author = "Florian Roth"
date = "17.11.14"
score = 60
hash = "788bf0fdb2f15e0c628da7056b4e7b1a66340338"
strings:
$s0 = "RPCRT4.DLL" fullword ascii
$s1 = "WNetAddConnection2A" fullword ascii
$s2 = "NdrPointerBufferSize" fullword ascii
$s3 = "_controlfp" fullword ascii
condition:
all of them and filesize < 10KB
}
This YARA rule can be deployed in the following contexts:
This rule contains 4 string patterns in its detection logic.
Here are 4 specific false positive scenarios for the Disclosed hacktool set - file Http.exe detection rule, including suggested filters and exclusions:
Scenario: Microsoft Edge “In-Private” or Kiosk Mode Launch
Http.exe (or similar variants depending on the build) to handle network requests and session isolation. This is common in shared workstations where multiple users log in sequentially.ParentImage) is msedge.exe AND the file path contains \Microsoft\Edge\Application\. Additionally, filter based on the specific SHA256 hash of the legitimate Microsoft-signed binary to distinguish it from a generic Http.exe in a random temp folder.Scenario: Scheduled Backup or Reporting Job via PowerShell
powershell.exe) or Python wrappers. These scripts frequently invoke a lightweight HTTP client utility named Http.exe to push logs to internal SIEMs, ticketing systems (like ServiceNow), or cloud storage APIs.Http.exe, the parent process is powershell.exe or python.exe, and the command line arguments contain specific keywords like --report, --push, or internal domain URLs (e.g., *.corp.local).Scenario: Endpoint Detection and Response (EDR) Telemetry Agent
Http.exe to manage