【技术实现步骤摘要】
本专利技术实施例涉及通信
,特别是涉及一种防止服务器被攻击的方法、检测装置及监控设备。
技术介绍
随着互联网的快速发展,网络的安全保障越来越受到关注。在一般情况下,网络的安全问题主要涉及如何防止网络中的服务器被攻击,而一般的服务器被攻击,主要表现为通过服务请求占用服务器过多的服务资源,导致服务器超载,从而无法响应其它的请求,最终造成服务器资源消耗殆尽,以达到拒绝服务的目的。同时,越来越多的商家通过服务器来提供服务来获取利润,若服务器不断的受到攻击,必然影响商家的经济利益。在通常情况下,服务器被攻击主要为针对网页的应用层分布式拒绝服务(Distributed Denial of Service,DDOS)攻击,通过精心选择的URL请求以较少连接达到拒绝服务的目的,而这种CC攻击通常通过代理主机发起。由于代理主机发起的超文本传送协议(HyperText TransferProtocol,HTTP)请求报文通常会包含一些固定格式的字符串,如“HTTP-X-FORWARDED-FOR”字段,用于向服务器提供一些必要的信息,服务器可以通过这些字符串识别对方是否为代理主机,还是为代理主机的客户机,并获取IP地址以做过滤处理,最终来防止服务器被攻击。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下缺点:现有技术会阻断正常的代理访问,并且无法防御来自于匿名代理(没有代理信息字段)或傀儡主机的攻击。-->
技术实现思路
本专利技术实施例提供一种防止服务器被攻击的方法、检测装置及监控设备,以防御来自于匿名代理或傀儡主机的攻击。根据本专利技术的一方面,提供一种防 ...
【技术保护点】
一种防止服务器被攻击的方法,其特征在于,包括: 确定发送至服务器的请求访问的数据包中的目的统一资源定位(Uniform Resource Locator,URL)为需要验证的URL; 将所述数据包中的URL进行归一化处理,并 统计所述数据包到达时间相对应的时段的所述归一化处理后的URL被访问的次数; 判断所述时段的所述归一化处理后的URL被访问的次数是否超过所述时段的所述归一化处理后的URL被访问的门限值; 若超过,则阻断所述数据包的访问请求。
【技术特征摘要】
1、一种防止服务器被攻击的方法,其特征在于,包括:确定发送至服务器的请求访问的数据包中的目的统一资源定位(Uniform Resource Locator,URL)为需要验证的URL;将所述数据包中的URL进行归一化处理,并统计所述数据包到达时间相对应的时段的所述归一化处理后的URL被访问的次数;判断所述时段的所述归一化处理后的URL被访问的次数是否超过所述时段的所述归一化处理后的URL被访问的门限值;若超过,则阻断所述数据包的访问请求。2、根据权利要求1所述的方法,其特征在于,所述统计所述数据包到达时间相对应的时段的所述归一化处理后的URL被访问的次数的步骤包括:根据所述数据包到达时间确定所述归一化处理后的URL被访问的时间段;根据所述归一化处理后的URL及被访问的时间段获取所述归一化处理后的URL在所述时间段的当天被访问的次数;将所述归一化处理后的URL在所述时间段的当天被访问的次数加1。3、根据权利要求1所述的方法,其特征在于,所述统计所述数据包到达时间相对应的时段的所述归一化处理后的URL被访问的次数的步骤还包括:根据所述归一化处理后的URL获取所述归一化处理后的URL的被访问的次数;根据所述数据包到达时间确定所述归一化处理后的URL被访问的时间段;判断所述归一化处理后的URL前一次被访问的时间是否属于所述归一化处理后的URL被访问的时间段;若不属于,则将所述归一化处理后的URL在所述被访问的时间段的次数清0,并将所述归一化处理后的URL在所述时间段的当天被访问的次数加1。4、根据权利要求3所述的方法,其特征在于,所述判断所述归一化处理后的URL前一次被访问的时间是否属于所述归一化处理后的URL被访问的时间段的步骤还包括:若属于,则将所述归一化处理后的URL在所述时间段的当天被访问的次数加1。5、根据权利要求1所述的方法,其特征在于,所述判断所述时段的所述归一化处理后的URL被访问的次数是否超过所述时段的所述归一化处理后的URL被访问的门限值的步骤包括:判断所述归一化处理后的URL在当天被访问前是否有7天的所述归一化处理后的URL在所述时段被访问的统计次数;若有,则获取所述7天的所述归一化处理后的URL在所述时段的平均被访问次数;根据所述时段的平均被访问次数获取所述归一化处理后的URL在所述时段的被访问的门限值;判断所述时段的平均被访问次数是否超过所述时段的被访问的门限值。6、根据权利要求5所述的方法,其特征在于,所述获取所述7天的所述归一化处理后的URL在所述时段的平均被访问次数的步骤包括:累加所述7天的所述归一化处理后的URL在所述时段的被访问统计次数;减去所述7天中的所述归一化处理后的URL在所述时段的被访问的最大统计次数。7、根据权利要求5所述的方法,其特征在于,所述根据所述时段的平均被访问次数获取所述归一化处理后的URL在所述时段的被访问的门限值的步骤包括:将所述时段的最大允许被访问的次数与所述时段的平均被访问次数的比值以获取阈值;将所述时段的平均被访问次数与所述阈值比值进行相乘以获取所述时段的被访问的门限值。8、根据权利要求1所述的方法,其特征在于,所述确定发送至服务器的请求访问的数据包中的目的URL为需要验证的URL的步骤包括:获取发送至所述服务器的请求访问的HTTP数据包;获取所述数据包的目的URL;判断所述URL是否为需要验证的URL。9、根据权利要求8所述的方法,其特征在于,所述判断所述URL是否为需要验证的URL的步骤包括:通过预设或根据URL的负载情况的方式来指定需要验证的URL,其中,通过根据所述URL的请求和响应之间的时间间隔长短来确定所述URL的负载情况。10、一种应用于防止服务器被攻击的检测装置,其特征在于,包括:运算模块,用于当确定发送至服务器的请求访问的数据包中的目的统一资源定位(Uniform Resource Locator,URL)为需要验证的URL时,将所述数据包中的URL进行归一...
【专利技术属性】
技术研发人员:钟登峰,尧少敏,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。