This detection identifies adversaries deploying legacy reconnaissance and data exfiltration tools—specifically FsHttp.exe, FsPop.exe, and FsSniffer.exe—to map network traffic and capture sensitive information within the environment. A proactive hunt is essential in Azure Sentinel to uncover these often-overlooked artifacts that may indicate early-stage post-compromise activity or persistent lateral movement by threat actors utilizing established toolsets.
rule _FsHttp_FsPop_FsSniffer {
meta:
description = "Disclosed hacktool set (old stuff) - from files FsHttp.exe, FsPop.exe, FsSniffer.exe"
author = "Florian Roth"
date = "23.11.14"
score = 60
super_rule = 1
hash0 = "9d4e7611a328eb430a8bb6dc7832440713926f5f"
hash1 = "ae23522a3529d3313dd883727c341331a1fb1ab9"
hash2 = "7ffc496cd4a1017485dfb571329523a52c9032d8"
strings:
$s0 = "-ERR Invalid Command, Type [Help] For Command List" fullword
$s1 = "-ERR Get SMS Users ID Failed" fullword
$s2 = "Control Time Out 90 Secs, Connection Closed" fullword
$s3 = "-ERR Post SMS Failed" fullword
$s4 = "Current.hlt" fullword
$s6 = "Histroy.hlt" fullword
$s7 = "-ERR Send SMS Failed" fullword
$s12 = "-ERR Change Password <New Password>" fullword
$s17 = "+OK Send SMS Succussifully" fullword
$s18 = "+OK Set New Password: [%s]" fullword
$s19 = "CHANGE PASSWORD" fullword
condition:
all of them
}
This YARA rule can be deployed in the following contexts:
This rule contains 11 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the Disclosed hacktool set rule involving FsHttp.exe, FsPop.exe, and FsSniffer.exe, along with suggested filters:
Scenario: Legacy File System Monitoring Suite Deployment on Endpoint Management Servers
FsHttp.exe, FsPop.exe, and FsSniffer.exe if they reside in a specific application directory (e.g., C:\Program Files\LegacyMonitorSuite\Bin\) and are launched by the parent process svchost.exe or the service controller services.exe.Scenario: Scheduled Network Traffic Analysis Job for Compliance Auditing
FsSniffer.exe to capture HTTP and POP3 headers from the internal mail gateway logs, which are stored locally before being archived. The rule triggers because these tools mimic known “hacktool” behavior by opening multiple sockets and reading configuration files.TaskScheduler.exe (or schtasks.exe) and the command line arguments contain specific keywords like /audit, /compliance, or reference to a known internal job ID (e.g., JobID: NET-ANALYSIS-WKLY).Scenario: Internal Developer Workstations Running Custom Debugging Tools