~/talk

To Normalized Logs, and Beyond - Building a Threat Detection...

Talkat BSidesSF 2023 · 2023-04-22..04-23· [security, devops-and-delivery]
links:none on file
links:none on file
slides:none on file

Built a replaceable, serverless AWS pipeline using Lambda, EventBridge, SQS, Kinesis Firehose and S3 to centralize heterogeneous logs, normalize with a lightweight wrapper schema while retaining raw messages, and enrich via DynamoDB-to-CSV for a commercial detection engine; detections run as code with dev/prod separation, unit tests and continuous validation canaries that fire synthetic events and CloudWatch alarms. Forensics automation snapshots EBS, mounts in a prepared AMI, and Terraform modules speed onboarding. Current scale hits tens of thousands of events/sec with plans for millions of events/sec.

AI-written summary · about

  1. 0:00Start
  2. 5:07Detections & Alerts
  3. 9:19Data Collection
  4. 22:45High-Level Architecture
  5. 23:13What is a Detection?
  6. 24:47How do we manage detections?
  7. 25:56Detection Workflow
  8. 28:55Detection Health System
  9. 30:09Component 1-Generating Canary Alerts
  10. 34:01Basic Enrichment Example
  11. 36:00Enrichment Architecture
  12. 37:31Investigation
  13. 38:53Fail to prepare, prepare to fail
  14. 42:13Detection Lifecycle
  15. 43:14Learnings
  16. 45:00Alternative Approaches
~/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.