This detection identifies adversaries leveraging legacy Internet Explorer components, specifically the Ie.dll file, to establish persistence or execute malicious tools within the environment. A proactive hunt is essential in Azure Sentinel because outdated IE artifacts often serve as overlooked vectors for attackers to bypass security controls and maintain a low-profile presence on endpoints.
rule ByPassFireWall_zip_Folder_Ie {
meta:
description = "Disclosed hacktool set (old stuff) - file Ie.dll"
author = "Florian Roth"
date = "23.11.14"
score = 60
hash = "d1b9058f16399e182c9b78314ad18b975d882131"
strings:
$s0 = "d:\\documents and settings\\loveengeng\\desktop\\source\\bypass\\lcc\\ie.dll" fullword ascii
$s1 = "LOADER ERROR" fullword ascii
$s5 = "The procedure entry point %s could not be located in the dynamic link library %s" fullword ascii
$s7 = "The ordinal %u could not be located in the dynamic link library %s" fullword ascii
condition:
all of them
}
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 (old stuff) - file Ie.dll detection rule, including targeted filters and exclusions:
Scenario: Legacy Browser Update via Scheduled Task
Microsoft-Windows-IEUpdate) that runs nightly to patch Internet Explorer components. This process often spawns iexplore.exe which loads the legacy Ie.dll in the system directory, triggering the rule due to the “old stuff” signature matching older DLL versions.C:\Windows\System32\Ie.dll when executed by the process usoclient.exe or iexplore.exe. Additionally, exclude events originating from the scheduled task name \Microsoft\Windows\IEUpdate.Scenario: Endpoint Protection Scanner Activity
Ie.dll to analyze embedded scripts within cached web pages, causing the detection logic to flag it as a potential “hacktool” artifact rather than a standard system file.MsMpEng.exe (Defender) or FalconSensor.exe (CrowdStrike). Implement a filter that suppresses the alert if the Ie.dll file hash matches the known good baseline stored in the asset inventory.Scenario: Corporate Intranet Portal Rendering
Ie.dll. Since many enterprise portals