【技术实现步骤摘要】
本专利技术涉及网络安全技术,特别涉及防范挑战黑洞(CC :ChalIengeCollapsar)攻 击的方法和设备。
技术介绍
随着计算机网络尤其是因特网(Internet)在全球的普及和深入,计算机网络技 术在各行各业中得到推广和普及。然而,网络应用的快速发展以及网络规模的急剧膨胀,使 得网络中的安全漏洞无处不在,网络攻击正是利用这些存在的安全漏洞对目标服务器进行 攻击。近年来流行的CC攻击就是网络攻击的一种。所谓CC攻击是一种基于页面的分布式拒绝服务(DDOS :DistributedDenial of Service)攻击,其通过不断发送耗性能的请求报文来消耗目标服务器的性能资源,CC攻击 的原理如图1所示,攻击者利用网络中的多台代理服务器多次向目标服务器发送耗性能的 请求报文,导致目标服务器不断执行大量计算,很快达到自身的处理能力极限,从而拒绝所 有用户的服务请求。从单个CC攻击来看,CC攻击者对目标服务器的攻击与合法用户发送请求报文访 问目标服务器完全一样。如此,目标服务器并不能正确区分接收的请求报文哪些是CC攻 击者发送的请求报文,哪些是合法用户发送的请求报文。针对这种情况,现有的防范CC攻 击的方法是在被保护的目标服务器之前设置安全设备,由安全设备控制单位时间内访问目 标服务器的请求报文的个数,即在单位时间内只允许预设值N个请求报文来访问目标服务 器。但是,这种现有的防范CC攻击的方法中,如果N比较大,就可能会导致过多的CC攻击 者发送的请求报文混入,如此,不能对CC攻击进行有效的防范;而如果N比较小,就会导致 合法用户的访问受到限制,达到 ...
【技术保护点】
一种防范CC攻击的方法,其特征在于,在客户端和被保护的目标服务器之间设置安全设备;所述安全设备执行以下步骤:A,接收到来自客户端发送的请求报文时,确定该接收的请求报文所携带的动作标识1;B,从预先配置的动作标识和目标服务器单位时间内执行动作标识对应的动作的阈值之间的对应关系中确定出动作标识1对应的阈值,根据确定的阈值判断当前单位时间内是否要将所述请求报文发送给目标服务器,如果是,在当前单位时间内将所述请求报文发送给所述目标服务器;否则,在当前单位时间内丢弃所述请求报文。
【技术特征摘要】
1.一种防范CC攻击的方法,其特征在于,在客户端和被保护的目标服务器之间设置安 全设备;所述安全设备执行以下步骤A,接收到来自客户端发送的请求报文时,确定该接收的请求报文所携带的动作标识1 ;B,从预先配置的动作标识和目标服务器单位时间内执行动作标识对应的动作的阈值 之间的对应关系中确定出动作标识1对应的阈值,根据确定的阈值判断当前单位时间内是 否要将所述请求报文发送给目标服务器,如果是,在当前单位时间内将所述请求报文发送 给所述目标服务器;否则,在当前单位时间内丢弃所述请求报文。2.根据权利要求1所述的方法,其特征在于,所述预先配置的对应关系中动作标识对 应的阈值为如果目标服务器单位时间内执行该动作标识对应的动作所耗费的时间大于等于预设 的耗费时间,则该动作标识对应的阈值为目标服务器单位时间内执行该动作标识对应的动 作的个数阈值;如果目标服务器单位时间内执行该动作标识对应的动作所耗费的时间小于预设的耗 费时间,则该动作标识对应的阈值为用于表示携带该动作标识的请求报文直接发送给目标 服务器的标识值。3.根据权利要求2所述的方法,其特征在于,所述步骤B中根据确定的阈值判断当前单 位时间内是否要将请求报文发送给目标服务器包括判断确定的阈值为目标服务器单位时间内执行动作标识1对应的动作的个数阈值还 是为用于表示携带动作标识1的请求报文直接发送给目标服务器的标识值,如果是标识值,则确定当前单位时间内要将所述请求报文发送给目标服务器; 如果是个数阈值,则判断当前已发送给目标服务器的动作标识1是否达到该动作标识 1对应的个数阈值,如果是,确定当前单位时间内要将所述请求报文发送给目标服务器,否 则,确定当前单位时间内不将所述请求报文发送给目标服务器。4.根据权利要求2所述的方法,其特征在于,所述步骤B中,如果预先配置的对应关系 中不存在动作标识1,则确定目标服务器执行动作标识1对应的动作所耗费的时间,包括Bi,记录接收到请求报文的时间,之后,发送该请求报文给所述目标服务器; B2,接收所述目标服务器返回的与该请求报文对应的响应报文,记录接收到该响应报 文的时间;B3,根据记录的接收到请求报文的时间和接收到与该请求报文对应的响应报文的时间 计算目标服务器执行动作标识1对应的动作所耗费的时间。5.根据权利要求4所述的方法,其特征在于,在确定出动作标识1对应的动作所耗费的 时间后,进一步包括B4,根据确定的耗费时间确定动作标识1和目标服务器单位时间内执行动作标识1对 应的动作的阈值之间的对应关系,将确定的对应关系更新到所述预先配置的对应关系中。6.根据权利要求5所述的方法,其特征在于,所述步骤B4中确定对应关系包括 B41,判断确定的耗费时间是否大于等于预设的耗费时间,如果是,执行步骤B42;否则,执行步骤B43;B42,确定动作标识1和目标服务器单位时间内执行动作标识1对应的动作的个数阈值之间的对应关系;B43,确定动作标识1和用于表示携带动作标识1的请求报文直接发送给目标服务器的 标识值之间的对应关系。7.根据权利要求6所述的方法,其特征在于,所述步骤B42包括Cl,根据确定的耗费时间确定目标服务器单位时间内执行动作标识1对应的动作的最 大个数;C2,按照单位时间内不使目标服务器的性能资源完全被消耗的原则,设置单位时间内 动作标识1对应的动作占用目标服务器的性能资源值,所述性能资源值为动作标识1对应 的动作单位时间内占用目标服务器的性能资源与目标服务器的总性能资源的比值;C3,将确定的最大个数和设置的性能资源值的乘积确定为动作标识1对应的个数阈 值;得到动作标识1和目标服务器单位时间内执行动作标识1对应的动作的个数阈值之间 的对应关系。8.根据权利要求3所述的方法,其特征在于,所述动作标识1对应的个数阈值包含不 经由代理服务器转发的携带动作标识1的请求报文的第一个数阈值和经由代理服务器转 发的携带动作标识1的请求报文的第二个数阈值,所述第一个数阈值大于等于第二个数阈 值,所述不经由代理服务器转发的请求报文为不携带特征字段X-Forwarded-FOR的请求报 文,经由代理服务器转发的请求报文为携带特征字段X-Forwarded-FOR的请求报文;所述判断当前已发送给目标服务器的动作标识1是否达到该动作标识1对应的个数阈 值包括如果接收的携带了动作标识1的请求报文是不经由代理服务器发送的,则判断当前单 位时间内已发送给目标服务器的动作标识1是否未达到动作标识1对应的第一个数阈值; 如果接收的携带了动作标识1的请求报文是经由代理服务器发送的,则判断当前单位时间 内已发送给目标服务器的动作标识1是否未达到动作标识1对应的第二个数阈值。9.根据权利要求1至8任一所述的方法,其特征在于,发送请求报文给目标服务器包括判断当前所处的...
【专利技术属性】
技术研发人员:韩艳辉,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:86[中国|杭州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。