1.一种缓解攻击方法,其特征在于,所述方法包括:服务器接收传输控制协议同步TCP SYN数据包,所述TCP SYN数据包中包含初始序列号,所述TCP SYN数据包是针对统一资源定位符的,所述统一资源定位符包括服务器信息和文件信息;
所述服务器确定所述初始序列号是否为预先分配的预设序列号,所述预设序列号与所述统一资源定位符对应;
如果所述初始序列号是所述预设序列号,则所述服务器将所述TCP SYN数据包存储至高优先级队列;
如果所述初始序列号不是所述预设序列号,则所述服务器将所述TCP SYN数据包存储至低优先级队列。
2.根据权利要求1所述的缓解攻击方法,其特征在于,所述接收传输控制协议同步TCPSYN数据包之前,还包括:所述服务器为客户端分配所述预设序列号,以便所述客户端发送携带所述预设序列号的TCP SYN数据包。
3.根据权利要求2所述的缓解攻击方法,其特征在于,所述为客户端分配所述预设序列号,具体包括:所述服务器向所述客户端发送携带所述预设序列号的网页。
4.根据权利要求2所述的缓解攻击方法,其特征在于,所述为客户端分配所述预设序列号,具体包括:向搜索引擎提供所述统一资源定位符和所述预设序列号之间的对应关系,以便所述搜索引擎确定所述客户端搜索所述统一资源定位符或所述统一资源定位符对应的资源时,将对应的所述预设序列号提供给所述客户端。
5.一种序列号提供方法,其特征在于,其包括:
接收用户的搜索请求;
根据所述搜索请求搜索与所述搜索请求对应的统一资源定位符;
判断是否存在与搜索到的统一资源定位符对应的预设序列号;
如果存在与搜索到的统一资源定位符对应的预设序列号,则将所述搜索到的统一资源定位符和所述与所述搜索到的统一资源定位符对应的预设序列号同时进行反馈,所述预设序列号用于使得客户端发送携带有所述预设序列号的传输控制协议同步TCP SYN数据包。
6.根据权利要求5所述的序列号提供方法,其特征在于,所述接收用户的搜索请求之前,还包括:接收并存储服务器提供的统一资源定位符与预设序列号的对应关系。
7.一种缓解攻击装置,其特征在于,所述装置包括:数据接收模块,用于接收传输控制协议同步TCP SYN数据包,所述TCP SYN数据包中包含初始序列号,所述TCP SYN数据包是针对统一资源定位符的,所述统一资源定位符包括服务器信息和文件信息;
初始序列号判断模块,用于判断所述初始序列号是否为预先分配的预设序列号,所述预设序列号与所述统一资源定位符对应;
数据保存模块,用于如果所述初始序列号判断模块判断到所述初始序列号是所述预设序列号,则将所述TCP SYN数据包存储至高优先级队列;
所述数据保存模块,还用于如果所述初始序列号判断模块判断到所述初始序列号不是所述预设序列号,则将所述TCP SYN数据包存储至低优先级队列。
8.根据权利要求7所述的缓解攻击装置,其特征在于,所述缓解攻击装置,还包括:序号提供模块;
所述序号提供模块,用于为客户端分配所述预设序列号,以便所述客户端发送携带所述预设序列号的TCP SYN数据包。
9.根据权利要求8所述的缓解攻击装置,其特征在于,所述序号提供模块,具体包括:第一序号提供单元;
所述第一序号提供单元,用于向所述客户端发送携带所述预设序列号的网页。
10.根据权利要求8所述的缓解攻击装置,其特征在于,所述序号提供模块,具体包括:第二序号提供单元;
所述第二序号提供单元,用于向搜索引擎提供所述统一资源定位符和所述预设序列号之间的对应关系,以便所述搜索引擎确定所述客户端搜索所述统一资源定位符或所述统一资源定位符对应的资源时,将对应的所述预设序列号提供给所述客户端。
11.一种服务器,其特征在于,所述服务器包括如权利要求7至10任一所述的缓解攻击装置。
12.一种序列号提供装置,其特征在于,其包括:
请求接收模块,用于接收用户的搜索请求;
请求搜索模块,用于根据所述搜索请求搜索与所述搜索请求对应的统一资源定位符;
搜索判断模块,用于判断是否存在与搜索到的统一资源定位符对应的预设序列号;
结果反馈模块,用于如果存在与搜索到的统一资源定位符对应的预设序列号,则将所述搜索到的统一资源定位符和所述与所述搜索到的统一资源定位符对应的预设序列号同时进行反馈,所述预设序列号用于使得客户端发送携带有所述预设序列号的传输控制协议同步TCPSYN数据包。
13.根据权利要求12所述的序列号提供装置,其特征在于,所述序列号提供装置,还包括:关系存储模块;
所述关系存储模块,用于接收并存储服务器提供的统一资源定位符与预设序列号的对应关系。
14.一种搜索引擎服务器,其特征在于,所述搜索引擎服务器包括如权利要求12或13所述的序列号提供装置。