~/talk

Leveraging Streaming-Based Outlier Detection and SliceLine to Stop Heavily Distributed Bot Attacks

Talkat Black Hat Asia 2023 · 2023-05-09..05-12· [security, machine-learning]
links:none on file
links:none on file
slides:none on file

A production pipeline detects distributed layer‑7 bot attacks by computing time‑series aggregates (requests, unique UAs, IPs, sessions, countries) and flagging anomalies with streaming z‑score anomaly detection in Flink, then auto‑generates blocking rules with Sliceline via one‑hot encoding and matrix multiplication implemented in Python/Numpy (1000x speedup over R). It outputs conjunctive signatures for rule engines, blocks credential‑stuffing/scraping/carding, and stopped >3 million requests in a week from ~187k distinct IPs in a real case.

AI-written summary · about

  1. 0:00Start
  2. 2:19Attacks conducted by bots
  3. 3:29Bot Technologies: Automated Browsers
  4. 4:19How to detect bots?
  5. 5:33Detection Example: Selenium
  6. 6:26Bypass Techniques Used by Bots
  7. 12:21Detecting Distributed Attacks
  8. 17:54Generating Rules Using Sliceline
  9. 19:08How does it really work?
  10. 20:53Sliceline Internals: Encoding
  11. 23:51Sliceline Internals: Slice Errors
  12. 25:31Open Source Package
  13. 26:54Code Example
  14. 30:40Takeaways
~/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.