TTPrint: Evidence-Grounded TTP Extraction via Diverge-then-Converge Verification
TTPrint is a novel framework that improves the extraction of MITRE ATT&CK techniques from cyber threat intelligence reports by employing a "diverge-then-converge" strategy to first broadly identify candidate behaviors anchored to specific evidence and then rigorously verify them against authoritative definitions, thereby significantly outperforming existing methods in both recall and precision.
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 you are a detective trying to solve a massive, chaotic crime scene report. The report is hundreds of pages long, written in a mix of technical jargon and vague descriptions. Your job is to find specific "Modus Operandi" (how the criminals did it) and match them to a giant, official rulebook called MITRE ATT&CK.
The problem is tricky:
- Don't miss anything: If you miss a technique, the criminals get away with a new trick.
- Don't make things up: If you guess a technique that isn't actually there, you waste everyone's time chasing ghosts.
Existing methods (like old rulebooks or single-pass AI) struggle to do both. They either miss too many clues or guess too many wrong ones.
Enter TTPRINT, a new system that solves this by acting like a human detective team using a "Diverge-then-Converge" strategy. Think of it as a two-step process: Spread Wide first, then Narrow Down.
The TTPRINT Detective Workflow
Phase 1: The "Diverge" (Spreading Wide)
Instead of trying to guess the answer immediately, TTPRINT breaks the massive crime report into tiny, bite-sized pieces called "atomic behaviors."
- The Analogy: Imagine taking a 50-page novel and cutting it into individual sentences.
- What it does: For each tiny sentence, the AI asks, "What could this be?" It generates a long list of possible matches from the rulebook. It deliberately casts a wide net, even if it means suggesting some unlikely options. The goal here is Recall: make sure no real clue is left behind.
Phase 2: The "Anchor" (Finding the Evidence)
Before the AI can confirm a guess, it must prove where in the text the clue came from.
- The Analogy: If you say, "The suspect used a crowbar," you must point to the exact sentence in the report that says, "The suspect used a crowbar." You can't just say, "I think they used a crowbar because they broke a window."
- What it does: TTPRINT uses a strict, non-AI algorithm to find the specific "window" of text that supports the behavior. This anchors every guess to a specific piece of evidence, preventing the AI from hallucinating (making things up) based on the whole document's general vibe.
Phase 3: The "Converge" (Narrowing Down)
Now comes the rigorous verification. The AI takes the list of "possible" matches and the specific "evidence window."
- The Analogy: A senior detective reviews the junior's list. They look at the specific sentence (the evidence) and the official rulebook definition side-by-side. They ask: "Does this sentence actually match the rulebook definition, or is it just a loose guess?"
- What it does: The AI assigns a confidence score. If the match is weak, it's thrown out. If it's strong, it's kept. This step ensures Precision: only the facts that are truly supported by the text remain.
Why This Works Better
The paper claims that previous methods tried to do all these steps in one go (like a detective guessing the whole story in one breath). This leads to mistakes:
- Too cautious: They miss subtle clues to avoid guessing wrong.
- Too confident: They guess wrong because the wording in the report doesn't perfectly match the rulebook.
TTPRINT separates the "guessing" from the "checking." By splitting the job, it can be bold when guessing (catching everything) and strict when checking (keeping only the truth).
The Results
The researchers tested TTPRINT on two datasets:
- TRAM-Clean: A cleaned-up version of an existing dataset (they fixed errors in the original labels).
- TTPRINT-Bench: A brand new dataset of 150 full reports they created from scratch.
The Scorecard:
- On the new dataset, TTPRINT got an 87.39% success rate (Macro-F1).
- The best previous method (a standard AI using "Chain of Thought") only got 58.02%.
- TTPRINT improved the score by nearly 30%, meaning it found significantly more real techniques while making far fewer mistakes.
The "Knob" for Control
One cool feature is a "threshold knob" (called ).
- Turn it up: You get fewer results, but you are 100% sure they are right (High Precision). Good for automated systems that can't afford to make a mistake.
- Turn it down: You get more results, catching almost everything, even if some might be shaky (High Recall). Good for security teams who want to catch every possible threat and investigate later.
Summary
TTPRINT is like a detective who first writes down every possible theory based on every sentence in a report, then rigorously checks each theory against the specific evidence before writing the final case file. This approach allows it to catch more real threats and make fewer false alarms than any previous method.
Note: The paper focuses strictly on extracting these techniques from English-language reports. It does not claim to predict future attacks, stop hackers in real-time, or function as a medical or legal diagnostic tool.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.