How hard can it be? Quantifying MITRE attack campaigns with attack trees and cATM logic
This paper presents a framework that quantifies the likelihood of MITRE attack campaigns using data-driven procedures, automatic template-based modeling, and cATM logic to enable transparent, accountable, and efficient quantitative comparisons for cybersecurity defense prioritization.
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
The Big Picture: The Cybersecurity "Weather Report"
Imagine the world of cyber threats is like a massive, chaotic ocean. Every day, different groups of pirates (called Advanced Persistent Threats or APTs) try to sail their ships into your harbor to steal your cargo. Some pirates are famous, like the "Dream Job" crew or the "Wocao" gang.
Security experts need to know: Which pirate crew is the most dangerous right now? Should we build a bigger wall for the Dream Job crew, or should we focus on the Wocao crew?
The problem is that while we have a giant library of pirate logs (called MITRE ATT&CK), it's just a list of words. It tells us what the pirates did, but it doesn't tell us how likely they are to succeed or how hard it is to stop them. It's like having a list of all the recipes pirates use, but no way to calculate how much effort it takes to cook the meal.
This paper builds a calculator to turn those pirate logs into a clear "difficulty score."
The Three-Step Recipe for the Calculator
The authors built a system with three main parts to solve this problem.
1. The "Frequency Counter" (Data Mining)
First, they needed to figure out how often pirates use specific tricks.
- The Analogy: Imagine a detective looking at a million police reports. They notice that in 70% of the "Bank Robbery" cases, the robbers used a specific type of crowbar. In only 2% of cases, they used a laser cutter.
- What they did: They wrote a computer program to scan the MITRE library. It counts how often a specific trick (like "stealing a password") is used to achieve a specific goal (like "getting into the building"). This gives them a rough "probability" number for every trick.
2. The "Lego Blueprint" (Attack Trees)
Next, they needed a way to visualize how these tricks fit together to form a full attack.
- The Analogy: Think of a complex heist like building a house. You need a foundation, walls, and a roof. If you miss one brick, the house falls.
- Attack Trees are like blueprints. The top of the tree is the goal (Steal the Gold). The branches are the steps needed (Break the door, Hack the alarm, Open the safe).
- The Gates: Some steps are AND gates (you must do Step A and Step B). Some are OR gates (you can do Step A or Step B).
- The Problem: Usually, security experts have to draw these blueprints by hand for every single pirate group. It's slow, boring, and prone to human error.
- The Solution: The authors created Automatic Templates. Imagine a "Lego kit" that automatically snaps together a blueprint for any pirate group based on the data they used. You don't need to draw it; the computer builds the structure for you.
3. The "Difficulty Score" (cATM Logic)
Finally, they needed a way to compare the blueprints.
- The Analogy: Imagine you have two blueprints for two different heists. One requires 5 easy steps; the other requires 50 hard steps. How do you compare them?
- The Solution: They used a special math language (called cATM logic) to calculate a "Security Index."
- Think of this index like a mountain climbing score.
- A low score means the mountain is easy to climb (the attack is likely to succeed).
- A high score means the mountain is a steep, icy cliff (the attack is very hard to pull off).
- They also created three versions of the mountain:
- Easy Mode: Assumes the pirates are lucky and only need one trick to succeed. (Low score).
- Hard Mode: Assumes the pirates are unlucky and need every single trick to work perfectly. (High score).
- Default Mode: A realistic mix of both.
What Did They Actually Find?
The authors tested their new calculator on two famous pirate groups: Wocao and Dream Job.
Manual vs. Automatic: They built a blueprint for "Wocao" by hand (the old way) and compared it to the one the computer built automatically (the new way).
- Result: The computer-built blueprint was almost identical to the human-built one, but it took a tiny fraction of the time. It proved the "Auto-Template" works.
Comparing the Pirates: They ran the numbers on both groups.
- Result: The Wocao campaign had a higher "Security Index" (a steeper mountain) than Dream Job.
- Translation: Based on the data, the Wocao attack is harder to pull off than the Dream Job attack. Therefore, if you have limited resources, you should probably worry more about the Dream Job crew because they are more likely to succeed with less effort.
The Big List: They ran this calculation on all 23 known enterprise campaigns in the MITRE library.
- Result: They produced a ranked list (a "leaderboard") showing which campaigns are the "easiest" to execute and which are the "hardest." This helps security teams decide where to spend their money.
Why This Matters (In Simple Terms)
- No More Guessing: Instead of security experts arguing about which threat is worse, they can look at a number.
- Speed: You don't need a team of experts to draw a new blueprint every time a new threat appears. The computer does it instantly.
- Fairness: The system treats every threat the same way, using the same math, so the comparison is fair.
The Catch (Limitations)
The paper is honest about its limits:
- Garbage In, Garbage Out: The calculator is only as good as the data it reads. If the MITRE library has a mistake or a missing piece of info, the score will be off.
- Small Sample Size: They only tested the "hand-drawn" vs. "auto-drawn" comparison on two specific pirate groups. They need to test it on more groups to be 100% sure it works for everyone.
- Imperfect Knowledge: They are calculating probabilities based on past crimes. The future might be different, but this is the best data we have right now.
Summary
This paper is like building a GPS for cybersecurity. Instead of just giving you a map of where the bad guys have been, it calculates the "difficulty rating" of their next likely moves, helping you decide which road to block first.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.