~/talk

Protecting the Web at a scale using consul and Elk

Talkat HighLoad++ 2017 · 2017-11-07..11-08· [security, devops-and-delivery]
links:none on file
slides:none on file

Architecure uses ELK (Filebeat → Logstash → Elasticsearch → Kibana) plus Consul + consul-template + ipset to detect, score and distribute blacklists for brute‑force attacks. System ingests logs from 12,000+ servers hosting over 1M sites, flags malicious IPs (≈64M brute‑force events in a 24h sample, ≈120M malicious web hits/day), pushes blocks to ~2,000 Consul agents, and enforces bans locally (nginx reload cadence ≈60s, some detections within ~5s). Result: dramatic drop in failed logins and scalable real‑time mitigation across the fleet.

AI-written summary · about

  1. 0:00Start
  2. 2:22What Is the Scale of the Problem
  3. 5:21Attack Detection
  4. 6:51Data Collection
  5. 19:39Distributed Locking
  6. 20:44Messaging Layer
  7. 22:21Security
  8. 27:20Local Checks
  9. 27:49Event Watches
  10. 29:50Console Replicate
  11. 46:14Console Backup
~/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.