2013-07-15 14:00~14:03,来自北京市时代互联(180.184.99.37) 的 pc/-1|windows/6.2|firefox/22.0|gecko/20100101 用户向支付宝 katongweb 系统发起 1480次猛烈的总攻,详情如下:
| KEY | VALUE |
|---|---|
| Ref | https://ref.example.com/ref.htm |
| URL | https://www.example.com/index.htm |
| File | chrome://grabword/content/grabword.js |
| Line | 0 |
| Message | Script error. |
| stacktrace |
该用户通过 Ref 页面到目标 URL 之后,连续不断的通过 Firefox 插件脚本触发脚本异常。
通过最近的几次异常报警来看,由客户端连续发起攻击引起的 JavaScript 异常 PV 非正常波动,对异常监控数据有比较大的影响。
因此考虑以下方案来提升监控数据的稳定有效性:
- 监控 JavaScript 异常 UV(根据 Session)
- 监控 JavaScript 异常独立 IP 数。
- 排除客户端本地脚本引起的异常(多数攻击是由客户端脚本发起)
- 今日客户端脚本异常率:45.14%
- 正常情况下客户端脚本异常率:3.45%
下图是排除了客户端本地脚本抛出的异常之后的结果:

(当天数据对比,图中圆点是开启过滤客户端本地异常的时间点,下同)

(相近2天数据对比)