DDoS攻击防御方法、系统、设备及存储介质技术方案

技术编号:38991030 阅读:12 留言:0更新日期:2023-10-07 10:21
本发明专利技术提供一种DDoS攻击防御方法、系统、设备及存储介质,涉及互联网技术领域,包括:客户端在接收到目标软件程序的启动指令时,获取SDK的动态标签,生成配置请求,向调度中心发送配置请求;调度中心基于中转机服务IP列表、服务IP和服务端口,生成SDK配置文件返回至客户端;客户端基于第一中转机IP,建立SDK与第一中转机IP的第一中转机之间的通信加密隧道,以将数据通信请求发送至第一中转机;第一中转机基于数据通信请求,确定源站服务IP,以将目标传输数据转发至源站服务IP的目标源站,并将目标源站返回的第一响应信息发送至SDK中。本发明专利技术实现防御攻击者发动的DDoS攻击,提升客户端的使用体验。使用体验。使用体验。

【技术实现步骤摘要】
DDoS攻击防御方法、系统、设备及存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种DDoS攻击防御方法、系统、设备及存储介质。

技术介绍

[0002]分布式拒绝服务(DDoS,Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。DDoS攻击的原理是找到被攻击者的资源瓶颈,通过消耗资源的方式达到被攻击者业务不可用的目的。
[0003]对于游戏、短视频、直播等特定行业用户,传统的DDoS防护技术存在以下缺陷:对于使用域名接入云端服务的业务,由于DNS生效需要等待时间,在频繁切换资源的过程中会导致防御服务延迟生效;针对客户端的用户,攻击者可以通过安装客户端或者通过域名解析的方式获取到提供服务的对端服务器信息,攻击者可以绕过业务数据通信的过程直接对服务器进行资源耗尽攻击,导致整体资源性能的下降甚至耗尽,造成服务中断,极大降低客户端的使用体验。

技术实现思路

[0004]本专利技术提供一种DDoS攻击防御方法、系统、设备及存储介质,旨在实现防御攻击者发动的DDoS攻击,提升客户端的使用体验。
[0005]本专利技术提供一种DDoS攻击防御方法,方法应用于DDoS攻击防御系统,系统包括调度中心、客户端和中转机集群,其中,所述客户端配置有SDK软件开发工具包:所述客户端在接收到目标软件程序的启动指令时,获取SDK的动态标签,并基于所述客户端的服务IP、服务端口和所述SDK的动态标签,生成配置请求,向所述调度中心发送所述配置请求;所述调度中心在对所述配置请求验证后,基于所述中转机集群对应的中转机服务IP,形成中转机服务IP列表,以基于所述中转机服务IP列表、中转机服务端口、所述客户端的服务IP和服务端口,生成SDK配置文件返回至所述客户端;所述客户端基于所述中转机服务IP列表中的第一中转机IP,建立所述SDK与所述第一中转机IP对应的第一中转机之间的通信加密隧道,以将生成的数据通信请求发送至所述第一中转机;所述第一中转机基于所述数据通信请求,确定源站服务IP,以将所述数据通信请求中的目标传输数据转发至所述源站服务IP对应的目标源站,并将所述目标源站返回的第一响应信息发送至所述客户端的SDK中。
[0006]根据本专利技术提供的一种DDoS攻击防御方法,所述在对所述配置请求验证后,基于所述中转机集群对应的中转机服务IP,形成中转机服务IP列表,包括:所述调度中心对所述配置请求进行验证,在验证成功后,基于所述客户端的位置
信息,在所述中转机集群对应的中转机服务IP中选取若干个第一中转机IP;所述调度中心基于各所述第一中转机IP,形成所述形成中转机服务IP列表。
[0007]根据本专利技术提供的一种DDoS攻击防御方法,所述基于所述中转机服务IP列表中的第一中转机IP,建立所述SDK与所述第一中转机IP对应的第一中转机之间的通信加密隧道,以将生成的数据通信请求发送至所述第一中转机,包括:所述客户端在所述中转机服务IP列表中选取得到第一中转机IP,以将生成的连接请求发送至所述第一中转机IP对应的第一中转机;所述客户端若接收到所述第一中转机返回的第二响应信息,则建立所述SDK与所述第一中转机之间的通信加密隧道;所述客户端基于所述服务IP、所述服务端口和目标传输数据,生成所述数据通信请求,并将所述数据通信请求通过所述通信加密隧道发送至所述第一中转机。
[0008]根据本专利技术提供的一种DDoS攻击防御方法,所述将生成的连接请求发送至所述第一中转机IP对应的第一中转机之后,还包括:所述客户端若在预设时间内未接收到所述第一中转机返回的第二响应信息,则将所述第一中转机IP标记为失效状态;所述客户端在所述中转机服务IP列表中选取得到第二中转机IP,以建立所述SDK与所述第二中转机IP对应的第二中转机之间的通信加密隧道。
[0009]根据本专利技术提供的一种DDoS攻击防御方法,所述建立所述SDK与所述第一中转机之间的通信加密隧道之后,还包括:在数据传输过程中,所述客户端中的SDK定时向所述第一中转机发送连接测试请求;所述客户端若在预设时间内未接收到第一中转机返回的连接测试请求对应的第三响应信息,则将所述第一中转机IP标记为失效状态,并断开与所述第一中转机之间的通信连接。
[0010]根据本专利技术提供的一种DDoS攻击防御方法,所述基于所述客户端的服务IP、服务端口和所述SDK的动态标签,生成配置请求之后,还包括:所述调度中心获取各个源站的源站IP和源站端口;所述调度中心基于所述源站IP、源站端口和所述客户端的服务IP,生成中转机配置文件,并将所述中转机配置文件加密下发至所述中转机集群中的预设数据中。
[0011]根据本专利技术提供的一种DDoS攻击防御方法,所述基于所述数据通信请求,确定源站服务IP,以将所述数据通信请求中的目标传输数据转发至所述源站服务IP对应的目标源站,并将所述目标源站返回的第一响应信息发送至所述客户端的SDK中,包括:所述第一中转机基于所述数据通信请求中的服务端口,在所述中转机配置文件中查询得到源站服务IP,以建立与所述源站服务IP对应的目标源站之间的通信连接;所述第一中转机将所述目标传输数据转发至所述目标源站,并将所述目标源站返回的第一响应信息发送至所述客户端的SDK中。
[0012]本专利技术还提供一种DDoS攻击防御系统,包括调度中心、客户端和中转机集群,其中,所述客户端配置有SDK软件开发工具包,所述中转机集群包括若干个中转机:所述客户端,用于在接收到目标软件程序的启动指令时,获取SDK的动态标签,并
基于所述客户端的服务IP、服务端口和所述SDK的动态标签,生成配置请求,向所述调度中心发送所述配置请求;所述调度中心,用于在对所述配置请求验证后,基于所述中转机集群对应的中转机服务IP,形成中转机服务IP列表,以基于所述中转机服务IP列表、中转机服务端口、所述客户端的服务IP和服务端口,生成SDK配置文件返回至所述客户端;所述客户端,用于基于所述中转机服务IP列表中的第一中转机IP,建立所述SDK与所述第一中转机IP对应的第一中转机之间的通信加密隧道,以将生成的数据通信请求发送至所述第一中转机;所述第一中转机,用于基于所述数据通信请求,确定源站服务IP,以将所述数据通信请求中的目标传输数据转发至所述源站服务IP对应的目标源站,并将所述目标源站返回的第一响应信息发送至所述客户端的SDK中。
[0013]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述DDoS攻击防御方法。
[0014]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述DDoS攻击防御方法。
[0015]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述DDo本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DDoS攻击防御方法,其特征在于,应用于DDoS攻击防御系统,系统包括调度中心、客户端和中转机集群,其中,所述客户端配置有SDK软件开发工具包,所述中转机集群包括若干个中转机:所述客户端在接收到目标软件程序的启动指令时,获取SDK的动态标签,并基于所述客户端的服务IP、服务端口和所述SDK的动态标签,生成配置请求,向所述调度中心发送所述配置请求;所述调度中心在对所述配置请求验证后,基于所述中转机集群对应的中转机服务IP,形成中转机服务IP列表,以基于所述中转机服务IP列表、中转机服务端口、所述客户端的服务IP和服务端口,生成SDK配置文件返回至所述客户端;所述客户端基于所述中转机服务IP列表中的第一中转机IP,建立所述SDK与所述第一中转机IP对应的第一中转机之间的通信加密隧道,以将生成的数据通信请求发送至所述第一中转机;所述第一中转机基于所述数据通信请求,确定源站服务IP,以将所述数据通信请求中的目标传输数据转发至所述源站服务IP对应的目标源站,并将所述目标源站返回的第一响应信息发送至所述客户端的SDK中。2.根据权利要求1所述的DDoS攻击防御方法,其特征在于,所述在对所述配置请求验证后,基于所述中转机集群对应的中转机服务IP,形成中转机服务IP列表,包括:所述调度中心对所述配置请求进行验证,在验证成功后,基于所述客户端的位置信息,在所述中转机集群对应的中转机服务IP中选取若干个第一中转机IP;所述调度中心基于各所述第一中转机IP,形成所述形成中转机服务IP列表。3.根据权利要求1所述的DDoS攻击防御方法,其特征在于,所述基于所述中转机服务IP列表中的第一中转机IP,建立所述SDK与所述第一中转机IP对应的第一中转机之间的通信加密隧道,以将生成的数据通信请求发送至所述第一中转机,包括:所述客户端在所述中转机服务IP列表中选取得到第一中转机IP,以将生成的连接请求发送至所述第一中转机IP对应的第一中转机;所述客户端若接收到所述第一中转机返回的第二响应信息,则建立所述SDK与所述第一中转机之间的通信加密隧道;所述客户端基于所述服务IP、所述服务端口和目标传输数据,生成所述数据通信请求,并将所述数据通信请求通过所述通信加密隧道发送至所述第一中转机。4.根据权利要求3所述的DDoS攻击防御方法,其特征在于,所述将生成的连接请求发送至所述第一中转机IP对应的第一中转机之后,还包括:所述客户端若在预设时间内未接收到所述第一中转机返回的第二响应信息,则将所述第一中转机IP标记为失效状态;所述客户端在所述中转机服务IP列表中选取得到第二中转机IP,以建立所述SDK与所述第二中转机IP对应的第二中转机之间的通信加密隧道。5.根据权利要求3所述的DDoS攻击防御方法,其特征在于,所述建立所述SDK与所述第一中转机之间的通信加密隧...

【专利技术属性】
技术研发人员:郑伟袁胜
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1