[发明专利]攻击检测方法和装置有效
申请号: | 201611261989.7 | 申请日: | 2016-12-31 |
公开(公告)号: | CN106778260B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 王远涛;喻立久 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 贺琳 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 攻击 检测 方法 装置 | ||
1.一种攻击检测方法,包括:
获取访问请求中的用户标识和统一资源定位符URL;
确定所述URL归属的预设URL分组的分组标识;
构建一条包含所述用户标识和所述分组标识的访问行为描述信息;
若预设时长内包含相同用户标识和分组标识的相同访问行为描述信息的数量大于预设阈值,则确定检测到攻击;
其中,所述若预设时长内包含相同用户标识和分组标识的相同访问行为描述信息的数量大于预设阈值,则确定检测到攻击之前,所述方法还包括:
确定构建的所述访问行为描述信息不在访问行为白名单中;和/或,
确定所述用户标识不在攻击者名单中;
其中,若所述用户标识不在所述攻击者名单中,所述方法还包括:
将构建的所述访问行为描述信息提交到预置分析队列中;
所述若预设时长内包含相同用户标识和分组标识的相同访问行为描述信息的数量大于预设阈值,则确定检测到攻击,具体包括:
采用独立的线程处理所述预置分析队列,并若预设时长内包含相同用户标识和分组标识的相同访问行为描述信息的数量大于预设阈值,则确定检测到攻击。
2.根据权利要求1所述的方法,所述方法还包括:
判断所述预置分析队列中的访问行为描述信息总量是否达到指定总量;
若是,则丟弃构建的所述访问行为描述信息;
若否,则将构建的所述访问行为描述信息提交到预置分析队列中。
3.根据权利要求1所述的方法,所述采用独立的线程处理所述预置分析队列,并若预设时长内包含相同用户标识和分组标识的相同访问行为描述信息的数量大于预设阈值,则确定检测到攻击,具体包括:
采用独立的线程从所述预置分析队列中获取构建的所述访问行为描述信息;并,
采用原子操作的方式将分布式内存缓存中记录的包含相同用户标识和分组标识的相同访问行为描述信息的数量累加1,并获取累加结果;
若在预设时长内所述累加结果大于所述预设阈值,则确定检测到攻击。
4.根据权利要求3所述的方法,所述获取访问请求中的用户标识和统一资源定位符URL之前,所述方法还包括:
确定自动熔断开关处于关闭状态,所述自动熔断开关处于关闭状态时用于进行攻击检测;所述方法还包括:
若第一指定时长内未获取到累加结果的次数超过第一预设次数,则配置所述自动熔断开关处于打开状态,所述自动熔断开关处于打开状态时用于暂停攻击检测。
5.根据权利要求1-4中任一所述的方法,所述确定构建的所述访问行为描述信息不在访问行为白名单中,具体包括:
确定构建的所述访问行为描述信息不在分布式内存缓存中存储的访问行为白名单中;
所述确定所述用户标识不在攻击者名单中,具体包括:
确定所述用户标识不在分布式内存缓存中存储的攻击者名单中。
6.根据权利要求5所述的方法,所述获取访问请求中的用户标识和统一资源定位符URL之前,所述方法还包括:
确定自动熔断开关处于关闭状态,所述自动熔断开关处于关闭状态时用于进行攻击检测;
所述方法还包括:
若第二指定时长内确定访问行为描述信息是否在访问行为白名单中的操作和/或确定用户标识是否在攻击者名单中的操作的超时的总次数超过第二预设次数,则配置所述自动熔断开关处于打开状态,所述自动熔断开关处于打开状态时用于暂停攻击检测。
7.根据权利要求1所述的方法,若预设时长内包含相同用户标识和分组标识的相同访问行为描述信息的数量大于预设阈值,所述方法还包括:
若确定所述用户标识不在所述攻击者名单中,则将所述用户标识添加到所述攻击者名单中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611261989.7/1.html,转载请声明来源钻瓜专利网。