~/talk

How Stripe is actioning the osquery API at scale

Talkat osquery@scale 2020 · on Wednesday, 2020-01-22· [security, observability]
links:none on file
links:none on file
slides:none on file

Stripe codifies osquery detections into a Git-backed YAML repo with linting and Jenkins deployment, converts query results into pandas dataframes via Python libraries, and stores endpoint telemetry in S3 then forwards to Splunk and an UpTicks streaming engine. Detections run as JavaScript in UpTicks (most rules) or SQL, with an UpTicks event validator that replays SQL results against JS logic. Built hundreds of rules, automated PR validation, and measures 0.7s execution latency and notebooks-as-platform for repeatable investigations.

AI-written summary · about

  1. 0:00Introduction to Osquery
  2. 3:21Developing a detection framework
  3. 5:40Data science and notebooks
  4. 8:38Abstracting API access
  5. 12:28Continuous hunting and baselining
  6. 15:47Detection methodology
  7. 20:09Engine diversity and scaling
  8. 23:33Automated linting and validation
~/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.