~/talk

Trawling for IOCs: Catching C2 in a Sea of Data

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

Data-driven detection engineering focuses on extracting concrete indicators and turning them into rules and feeds: pivoting a signer name in VirusTotal yields 6,000 hashes for UltraVNC, running SQL pivots across internal telemetry joins those hashes into a development threat feed, using VirusTotal Live Hunt and YARA on sandbox behaviors uncovers GitHub usercontent URLs, and a small Python pipeline with Jinja templates generates many regex-based rules while normalization and escaping workarounds reduce maintenance pain.

AI-written summary · about

  1. 0:00Introduction and conference theme
  2. 3:39Trawling for signer identities
  3. 9:57Finding GitHub repositories
  4. 15:15Generating detection rules
  5. 19:50Regular expression pitfalls
  6. 21:15Data-driven detection engineering
  7. 23:45Q&A session
~/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.