Attack profile
Coordinated HTTP flood from 3,412 unique IPs targeting /api/v1/auth. Peak 14,820 req/s at 14:32. Top offenders concentrated in RU/CN/TR/VN ranges typical of a hijacked-router botnet.
What worked
- Cloudflare Under-Attack toggled at 14:21 deflected ~74 % of traffic at edge.
- Bulk ban on top 50 offenders cut origin pressure by another ~18 %.
- SYN flood subsided at 14:38; 5xx rate normalised by 14:43.
Recommendations
- Add rate-limit on /api/v1/auth at the edge — same path was hit in February.
- Promote 5 IP ranges to permanent block — recurring offenders.
- Move api-prod behind the same Cloudflare zone to harden the next event.
Telemetry retained
25 min of 5-second snapshots — connection state, access logs, response codes, banned IPs and durations — kept for 90 days on this plan.