两者看起来都是请求的突然激增,所以您通过流量的形态而不仅仅是其规模来区分它们。DDoS攻击显示异常的、机器式的模式,没有业务原因;而有机激增则遵循真实用户,并且有您能指出的原因。
两者看起来都是请求的突然激增,所以您通过流量的形态而不仅仅是其规模来区分它们。DDoS攻击显示异常的、机器式的模式,没有业务原因;而有机激增则遵循真实用户,并且有您能指出的原因。
/search 或 /login),而不是分散在整个站点。User-Agent。不要凭眼睛看原始数字。维护基线用于每秒请求数、地理位置分布、缓存命中率和错误率,然后对其运行异常检测。
# Correlate several signals before declaring an attack:
requests/sec -> spiked 20x (suspicious)
cache-hit ratio -> dropped 95% -> 5% (bypassing cache = suspicious)
top endpoint -> 90% to /login (concentrated = suspicious)
conversions/signups-> flat or zero (no business value = attack)
关键是相关性:真实激增也会提升业务指标;而攻击会增加成本,但转化率保持不变。
在两个方向上错误解读都很昂贵。将发布激增视为攻击并对其进行速率限制会阻止付费用户;将攻击视为有机则会让它耗尽您的源。基线加关联指标让您能够快速正确地响应,这正是检测的全部意义。