Slide 1

Slide 1 text

LLM SATs FTW Augmenting Analyst Decision Making with AI driven Structured Analytic Techniques Scott J Roberts - SANS Emerging Threat Summit 2025

Slide 2

Slide 2 text

Scott J Roberts Instructor of Cyber Security @ Utah State University Founder @ Taurus.blue Author of Intelligence Driven Incident Response with Rebeakh Brown Former SANS 578 Instructor

Slide 3

Slide 3 text

Threat, Problems, & Solutions

Slide 4

Slide 4 text

Threat: Cognitive Bias A systematic deviation from the truth based on System 1 thinking.

Slide 5

Slide 5 text

"Structured analysis is a mechanism by which internal thought processes are externalized in a systemic and transparent manner so that they can be shared, built on, and easily critiqued by others." ~ Structured Analytic Techniques for Intelligence Analysis by Heuer & Pherson

Slide 6

Slide 6 text

The Problem SATs are hard to learn, hard to use, hard to teach, work best in teams, and take too long to execute effectively.

Slide 7

Slide 7 text

Analysts + SATs + LLMs == Profit??

Slide 8

Slide 8 text

Experiments

Slide 9

Slide 9 text

SAT: Starbursting "Starbursting is a brainstorming technique that focuses on generating questions rather than eliciting ideas or answers. It uses the six questions commonly asked by journalists: Who? What? How? When? Where? and Why?" ~ Structured Analytic Techniques for Intelligence Analysis by Heuer & Pherson

Slide 10

Slide 10 text

Starbursting Built a Streamlit app to run the Starbursting SAT Zero shot based on the SAT Given a scenario, generate questions for who, what, when, where, why, and how Output a JSON file with the results for human review Test Case: A ransomware attack on a hospital

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

{ "topic": "A ransomware attack on a hospital", "answer_who": [ "Who carried out the ransomware attack on the hospital?", "Who was affected by the ransomware attack on the hospital?", "Who responded to the ransomware attack on the hospital?" ], "answer_what": [ "What was the impact of the ransomware attack on the hospital?", "What measures were taken to mitigate the ransomware attack on the hospital?", "What was the ransom demand in the ransomware attack on the hospital?" ], "answer_when": [ "When did the ransomware attack on the hospital occur?", "When was the ransomware attack on the hospital discovered?", "When was the ransomware attack on the hospital resolved?" ], "answer_where": [ "Where did the ransomware attack on the hospital originate from?", "Where were the hospital's systems affected by the ransomware attack?", "Where was the response to the ransomware attack coordinated from?" ], "answer_why": [ "Why was the hospital targeted in the ransomware attack?", "Why was the ransomware attack on the hospital successful?", "Why did the ransomware attack on the hospital cause the damage it did?"

Slide 14

Slide 14 text

Starbursting Visual Output

Slide 15

Slide 15 text

SAT: Analysis of Competing Hypotheses (ACH) "Analysis of Competing Hypotheses (ACH) is an analytic process that identifies a complete set of alternative hypotheses, systematically evaluates data that are consistent or inconsistent with each hypothesis, and proceeds by rejecting hypotheses rather than trying to confirm what appears to be the most likely hypotheses." ~ Structured Analytic Techniques for Intelligence Analysis by Heuer & Pherson

Slide 16

Slide 16 text

Analysis of Competing Hypotheses Built a Streamlit app to run the ACH SAT Multi stage process based on the SAT Accepts a complex question First API Call: Generate a list of hypotheses Second Set of API Calls: Generate a list of evidence for/against each hypothesis Third Set of API Calls: Score each hypothesis based on the evidence Output a CSV file with the results for human review Test Case: Who was behind the XZ backdoor?

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

SAT #3 - Key Assumptions Check

Slide 22

Slide 22 text

SAT: Key Assumptions Check "The Key Assumptions Check is a systematic effort to make explit and question the assumptions (the mental model) that guide an analysts interpretation of evidence and reasoning about any particular problem." ~ Structured Analytic Techniques for Intelligence Analysis by Heuer & Pherson

Slide 23

Slide 23 text

Key Assumptions Check Built a Streamlit app to run the Key Assumptions Check SAT Accepts a PDF file, extracts text Zero-shot classification of the text Generates a list of key assumptions Test Case: Strider Technologies - Inside the Shadow Network The report is about North Korean IT workers and their involvement in cybercrime

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Key Assumptions Check The document assumes that IT workers are involved in the manipulation of cryptocurrency markets, including the use of malware to mine cryptocurrencies. The document assumes that North Korean IT workers are dispatched abroad to countries like the PRC, Russia, Southeast Asia, Africa, and the Middle East. The document assumes that North Korean IT workers are involved in cybercrime activities such as hacking, ransomware deployment, and intellectual property theft. The document assumes that North Korean IT workers are using false identities and front companies to infiltrate Western businesses. The document assumes that PRC-based entities are involved in shipping equipment for DPRK remote workers. The document assumes that PRC-based front companies are facilitating the global operations of fraudulent North Korean IT workers. […]

Slide 27

Slide 27 text

Results & Limitations Well it depends…

Slide 28

Slide 28 text

Conclusion

Slide 29

Slide 29 text

Jevon’s Paradox "The Jevons Paradox is when making something work better actually leads to using more of it, not less." ~PhilosophyTerms.com: Jevons Paradox Technological Advancement Further Demand for Resources Cost or Price Reduction Increased Consumption Economic Growth

Slide 30

Slide 30 text

AI → IA Artificial Intelligence to Intelligence Augmentation

Slide 31

Slide 31 text

Take Aways LLMs are not a replacement for Analysts Let computers do computer things, let humans do human things, and figure out they work together Experimentation is always better than theory An AI system doesn’t have to be better than a human, just better than the best available human

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Contact sroberts.io taurus.blue & usu.edu linkedin.com/in/scottroberts github.com/sroberts/talk-llm-sats-ftw-code

Slide 34

Slide 34 text

Thank You!!!