~/talk

Light in the Labyrinth: Breach Path Analysis for Anyone

Talkat BSidesSF 2025 · 2025-04-26..04-27· [security]
links:none on file
slides:none on file

Claims a usable “treasure map” of breach paths is buildable with mostly no‑ or low‑cost tooling and that Microsoft’s internal asset graph and breach‑path DB proves the idea works: the graph surface uncovers real chains attackers can follow and helps red and blue teams find and fix them. Concrete examples include Azure function storage write → privilege escalation (NetSpy findings), leaked keys and X509/SSH risks, partner tier‑2 password reset → tenant takeover and container escapes leading to cluster‑admin. Tools shown: Neo4j/Cosmos/Neptune, GQL/Gremlin, D3JS, ETL pipelines and an open‑source security graph ontology.

AI-written summary · about

  1. 0:00Introduction and Greek myth analogy
  2. 1:24Why we need breach path maps
  3. 3:52Real-world examples of breach paths
  4. 8:51Kubernetes and container escape risks
  5. 10:15Visualizing breach paths as a graph
  6. 12:46Building your own security graph
  7. 13:27Inventory: The foundation of the graph
  8. 16:20Identity inventory and management
  9. 18:25Secrets and credential inventory
  10. 19:50Expanding inventory beyond cloud
  11. 21:34Maps are wrong but useful
  12. 22:59Labels and ontology for the graph
  13. 25:52Data movement and ETL process
  14. 27:59Choosing graph storage solutions
  15. 28:20Querying the graph with GQL
  16. 29:43Alternative query languages like Gremlin
  17. 30:26Using UI for graph exploration
  18. 31:49Graph computation and TTP encoding
  19. 33:38Query fragments for breach path analysis
  20. 36:53Red and blue team applications
  21. 37:57Conclusion and key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.