~/talk

Streamlining Threat Hunting in Cloud Environments with Jupyter

Talkat BSides Edmonton 2024 · 2024-09-23..09-24· [security, data-engineering]
links:none on file
name:Kai Iyer
links:none on file
slides:none on file

Jupyter notebooks load CloudTrail and Azure audit CSVs from S3, run NetworkX mapping to MITRE ATT&CK, and flag concrete actions like disabling Defender, deleting logs or policies, and non‑MFA console logins. An autoencoder trains on features (IP, account, error codes) to surface autoencoder anomaly detection, using threshold = mean + 2σ; example result is ~2,000 anomalies from 100k events. A notebook visualization highlights a 4 GB Graph API in 30 minutes from one IP, generates high‑fidelity alerts, and can push findings into SIEM via an automated pipeline.

AI-written summary · about

  1. 0:00Introduction to threat hunting
  2. 4:55Limitations of traditional hunting
  3. 7:07Azure logs fundamentals
  4. 10:15Threat hunting with Jupyter
  5. 18:32AWS CloudTrail logs
  6. 22:48Machine learning for detection
  7. 27:00Takeaways and automation
  8. 28:26Q&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.