The embodiment of the invention discloses a network attack protection method, a device and a storage medium, which are applied to the field of information processing technology. After receiving the terminal's first request message, the protection system will return the error response message directly, and determine whether the terminal is a terminal with a trusted network protocol address by the feedback of the error response message. In this way, when the terminal sends out the first request message, if the terminal turns on the \firewall\ function, the defense system will continue to wait for feedback when the terminal does not receive any response, and judge whether the terminal is a terminal with a trusted network protocol address based on the feedback, thus not for this type of terminal. Terminal manslaughter makes fault tolerance even higher.
【技术实现步骤摘要】
一种网络攻击的防护方法、装置及存储介质
本专利技术涉及通信
,特别涉及一种网络攻击的防护方法、装置及存储介质。
技术介绍
分布式拒绝服务攻击(DistributedDenialofService,DDoS)等一类的攻击通常都是通过僵尸网络发起的,因僵尸网络分布于互联网各处,故这类攻击称为分布式DoS攻击。同步洪水(SYNFLOOD)攻击是最典型的DDoS攻击手法,直到现在仍为最主要的DDoS攻击威胁。SYNFLOOD就是通过控制分布在互联网各处的肉鸡向目的服务器同时发送大量的同步(Synchronize,简称syn)报文,被攻击服务器接收到syn报文后,会进行如下操作:(1)产生大量syn半连接,连接数被撑满,无法建立新的网络连接;(2)忙于处理syn报文,处理器内存等资源被耗尽,最终,被攻击服务器无法响应正常用户请求,造成拒绝服务。现有SYNFLOOD防护主要依赖反向探测算法进行防护,通过反向探测算法,可以识别伪造网络协议(InternetProtocol,IP)和真实IP,从而对SYNFLOOD做清洗。具体地,一种情况下,防护系统会接收用户请求,并向用户请求的终端返回错误的响应,对于具有真实IP的终端会拒绝本次连接,并发出拒绝连接请求,当防护系统收到拒绝连接请求后,确定该终端具有真实IP;而具有伪造IP的肉鸡,则不会进行任何操作。但是有些终端开启了“防火墙”功能,会丢弃该错误的响应,从而使得这种类型的终端无法通过防护系统的验证,导致误杀。
技术实现思路
本专利技术实施例提供一种网络攻击的防护方法、装置及存储介质,实现了通过终端根据错误响应报文发出的重 ...
【技术保护点】
1.一种网络攻击的防护方法,其特征在于,包括:接收终端的首次请求报文;根据所述首次请求报文,向所述终端返回错误响应报文;当接收到所述终端根据所述错误响应报文发出的重传请求报文,向所述终端返回正确响应报文;当接收到所述终端根据所述正确响应报文发出的网络连接请求,确定所述终端为具有可信网络协议地址的终端,以进行网络攻击的防护。
【技术特征摘要】
1.一种网络攻击的防护方法,其特征在于,包括:接收终端的首次请求报文;根据所述首次请求报文,向所述终端返回错误响应报文;当接收到所述终端根据所述错误响应报文发出的重传请求报文,向所述终端返回正确响应报文;当接收到所述终端根据所述正确响应报文发出的网络连接请求,确定所述终端为具有可信网络协议地址的终端,以进行网络攻击的防护。2.如权利要求1所述的方法,其特征在于,所述向所述终端返回错误响应报文之后,还包括:当接收到所述终端根据所述错误响应报文发出的拒绝连接请求报文,确定所述终端为具有可信网络协议地址的终端。3.如权利要求1所述的方法,其特征在于,所述接收终端的首次请求报文之后,所述方法还包括:根据所述首次请求报文确定所述终端的可信度级别;如果所述可信度级别为低级,执行所述根据所述首次请求报文,向所述终端返回错误响应报文的步骤。4.如权利要求3所述的方法,其特征在于,所述首次请求报文中包括所述终端的信息,则所述根据所述首次请求报文确定所述终端的可信度级别,具体包括:如果所述终端的信息在预置的黑名单中或不在预置的可信终端数据库中,确定所述终端的可信度级别为高级;如果所述终端的信息不在预置的黑名单中或在预置的可信终端数据库中,确定所述终端的可信度级别为低级。5.如权利要求3所述的方法,其特征在于,所述方法还包括:如果所述可信度级别为高级,丢弃所述首次请求报文;当接收到所述终端发出的重传请求报文,确定所述终端为具有可信网络协议地址的终端。6.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:将所述终端的信息加入到预置的可信度终端数据库中。7.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:当接收到所述终端发送的非首次请求报文,将所述非首次请求报文转发给对应的服...
【专利技术属性】
技术研发人员:陈国,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。