← Latest papers
💻 computer science

HADES: Detecting Active Directory Attacks via Whole Network Provenance Analytics

HADES is a novel provenance-based intrusion detection system that overcomes the limitations of existing single-machine approaches by employing logon session-based execution partitioning and on-demand whole-network tracing to effectively detect and analyze stealthy Active Directory attacks.

Original authors: Qi Liu, Kaibin Bao, Wajih Ul Hassan, Veit Hagenmeyer

Published 2026-05-01
📖 5 min read🧠 Deep dive

Original authors: Qi Liu, Kaibin Bao, Wajih Ul Hassan, Veit Hagenmeyer

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a massive, high-tech office building called Active Directory (AD). This building holds the master keys to every room, computer, and file in a company's network. Because it's so important, hackers (specifically the sneaky, long-term kind known as "Advanced Persistent Threats" or APTs) love to break in here.

Once they get a foot in the door, they don't just steal one file; they try to walk from room to room, stealing keys along the way to unlock the most valuable secrets.

The problem is that traditional security guards (standard Intrusion Detection Systems) are good at spotting a guy smashing a window with a crowbar (malware). But they are terrible at spotting a guy who quietly walks through the lobby using a stolen employee badge, blending in with the crowd.

Enter HADES, a new security system designed by the researchers in this paper. Think of HADES not as a guard who watches every single person, but as a super-smart detective that only wakes up when it hears a suspicious whisper, and then reconstructs the entire story of what happened.

Here is how HADES works, broken down into simple concepts:

1. The "Two-Stage" Detective Strategy

HADES doesn't waste energy watching the whole building 24/7. It works in two steps:

  • Stage 1: The Motion Sensor (Lightweight Detection)
    HADES first listens for "weird whispers" in the building's logbook. It looks for authentication anomalies—moments where someone tries to use a key in a way that doesn't make sense (like using a password hash to log in instead of the password itself).

    • Analogy: Imagine a guard who only looks up when they hear a door click open at 3 AM. If the door opens normally at 9 AM, the guard ignores it. This keeps the system fast and efficient.
  • Stage 2: The Crime Scene Reconstruction (Deep Tracing)
    Once the "motion sensor" goes off, HADES switches to full detective mode. It pulls out a massive map of the building and starts tracing the path of the intruder.

    • The Problem with Old Maps: Previous systems tried to connect every computer that touched each other via the network. This created a giant, messy web of connections (like connecting every person in the building who shook hands). It was so messy it was useless.
    • The HADES Solution: HADES uses a concept called "Logon Session Based Execution Partitioning."
    • Analogy: Imagine a hotel. Many people might use the same elevator (network connection), but they are in different rooms (logon sessions). Old systems would say, "Everyone who took the elevator is connected!" HADES says, "No, let's look at the key card (Logon Session ID). We will only trace the path of the specific person holding that key card." This cuts out the noise and shows exactly where the intruder went, room by room.

2. Solving the "Identity Theft" Puzzle

Hackers often steal a user's credentials (like a password) and pretend to be them.

  • The Challenge: If a hacker steals "Alice's" password and logs into a server, the system sees "Alice" logging in. How does HADES know it's actually the hacker?
  • The Fix: HADES looks at the Logon Session ID. Even if the name is "Alice," the session ID might be different if the hacker logged in via a specific method (like a remote desktop) versus the real Alice. HADES has special modules to figure out how the login happened and re-assign the correct "session ID" to the activities, ensuring the detective follows the right trail and doesn't get confused by false leads.

3. The "Threat Score" (Deciding What Matters)

Once HADES builds a map of the attack, it doesn't just scream "ALARM!" for everything. It uses a Threat Score to decide how serious the situation is.

  • It asks: "Did they steal credentials? Did they try to move to a new computer? Did they try to become the boss (privilege escalation)?"
  • If they just looked around, it's a low score. If they stole the boss's keys and moved to the vault, it's a high score. This helps security teams focus on the real emergencies first.

4. What the Paper Actually Found

The researchers tested HADES using simulated attacks based on real-world hacker groups (like APT29 and Oilrig).

  • Vs. Standard Rules: They compared HADES to popular open-source rule sets (like Sigma and Elastic). The standard rules were like a net with holes: they missed real attacks (False Negatives) or got scared by normal user activity (False Positives). HADES caught the real attacks and ignored the noise.
  • Vs. Commercial Products: They also tested a top-tier, expensive commercial security product. Surprisingly, the commercial product missed almost all the attacks (high False Negatives) because it was too strict and didn't look deep enough into the system logs. HADES caught everything.
  • Speed: Because HADES only does the deep tracing when it suspects a problem, it is very fast. It can analyze a massive network and produce a detailed attack map in seconds.

Summary

HADES is a new security tool that stops trying to watch everyone all the time. Instead, it waits for a suspicious clue, then uses a special "key card" system (Logon Session IDs) to trace the hacker's exact path through the network without getting lost in a sea of false connections. It is faster, more accurate, and better at spotting sneaky hackers than the current standard tools.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →