Skip to main content
NewsPublished

Behavioral LOLBins detection engine with sequential correlation, PE masquerading checks, and Sysmon integration

Source Reddit NetSec

0

Discussion

This is a behavioral detection engine designed to identify Living-off-the-Land Binaries (LOLBins) abuse on Windows endpoints. It uses process telemetry, sequential event correlation, PE masquerading checks, and command-line obfuscation heuristics to detect suspicious activity involving legitimate Windows utilities often exploited by attackers. The engine includes a modular pipeline, a local web dashboard for triage, and automated incident reporting. It aims to overcome limitations of signature-based detection by focusing on behavioral patterns and multi-stage attack chains.

r/netsec (opens in a new tab)u/nimesh4040 points0 comments

I built a behavioral detection engine focused on Living-off-the-Land binaries on Windows and wanted to share it with the community for feedback.

Problem it tries to solve

Traditional signature/hash-based detection struggles with LOLBins because they are legitimate, signed Microsoft binaries. Attackers also rename them, obfuscate command lines, and chain multiple utilities across time. Single-event rules often miss the broader operational context.

What the tool does

  • Collects process telemetry (prefers Sysmon Event ID 1, falls back to psutil)
  • Single-event behavioral rules for common LOLBins (certutil, bitsadmin, mshta, regsvr32, rundll32, powershell, wmic, etc.)
  • Sequential multi-stage correlation (download → execute, LOLBin → encoded PowerShell, process cascades)
  • Binary masquerading detection via PE OriginalFileName
  • PPID spoofing anomaly checks
  • Command-line obfuscation heuristics (carets, backticks, Base64 blocks, environment variable slicing)
  • False-positive suppression + de-duplication
  • Timeline reconstruction (±5–10 min window) + process lineage
  • Local web dashboard for triage
  • Automated Markdown incident reports + webhook support (Slack/Discord/SIEM)

Architecture highlights

  • Modular pipeline: collector → correlation state machine → detection engine → timeline reconstructor → dispatcher
  • Rules can be written in YAML (declarative) or pure Python
  • Built-in threat emulation test harness (11 scenarios currently)

Current limitations

  • psutil mode has polling latency (can miss very short-lived processes)
  • Still user-mode only (no kernel/ETW consumer yet)
  • Needs more real-world tuning of suppression rules

GitHub: https://github.com/nimesh895/Behavioral-Living-off-the-Land-LOLBins-Detection-System

Would love feedback on:

  • Rule coverage / false positive rates you’ve seen with similar approaches
  • Missing high-value sequential chains
  • Whether the dashboard and timeline reconstruction are useful in practice
  • Any other LOLBins or techniques I should prioritize

Happy to answer technical questions or discuss design decisions.

References

Community reviews

Loading reviews…