~/talk

Architecture of an Anti-Bot Protection

TalkinFrenchat Devoxx France 2024 · 2024-04-17..04-19· [security, web-performance]
slides:none on file

Presents a concrete anti-bot system that combines layered signals — IP, TCP/IP fingerprint, TLS ClientHello, HTTP/2 headers, browser JS and GPU rendering, and behavioral mouse/interval patterns — into reputation scores and ML models (binary classifiers, CatBoost-style training) to block or challenge bots. Describes a proxy-based scraping stack called scrapoxy and operational tuning: mixing datacenter/ISP/residential/mobile proxies, headless browsers (Selenium/Puppeteer/Playwright), and tools for app inspection (Charles/Frida), and notes that a small header-order tweak can stop about 80% of naive scrapers.

AI-written summary · about

  1. 0:00Introduction
  2. 3:12Turing test and bots
  3. 8:53Browser and OS fingerprinting
  4. 13:26Behavioral analysis and ML
  5. 17:39AntiBot architecture
  6. 19:23Bypass methodology
  7. 25:00Advanced protection bypass
  8. 30:13Deobfuscation and future
  9. 33:00Conclusion
~/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.