1.一种检测dos攻击方法,其特征在于,包括:
接收客户端发送的当前操作请求;
基于所述当前操作请求更新计分表,所述计分表包括至少一个计分条目,每个所述计分条目用于记录所述客户端发送的当前操作请求对应的第一计分值;
当所述第一计分值大于或等于预设阈值时,确定所述客户端属于发起dos攻击的主体。
2.根据权利要求1所述的检测dos攻击方法,其特征在于,所述基于所述当前操作请求更新计分表,包括:
根据所述当前操作请求确定当前计分值;
记录所述当前操作请求对应的请求时间戳并获取记录时间戳;
当所述当前计分值不为0时,根据所述记录时间戳和所述请求时间戳调整所述当前计分值,并更新所述请求时间戳为所述记录时间戳。
3.根据权利要求2所述的检测dos攻击方法,其特征在于,根据所述当前操作请求确定当前计分值,包括:
判断所述客户端发送的当前操作请求是否为首次操作请求;
当所述客户端发送的当前操作请求是首次操作请求时,设置初始计分值并创建计分条目;
当所述客户端发送的当前操作请求不是首次操作请求时,根据所述当前操作请求查找所述计分条目对应的当前计分值。
4.根据权利要求2所述的检测dos攻击方法,其特征在于,所述根据所述记录时间戳和所述请求时间戳调整所述当前计分值,包括:
确定所述记录时间戳和所述请求时间戳的时间间隔;
当所述时间间隔大于或等于预设时间时,调整所述当前计分值为0;
当所述时间间隔小于预设时间时,以所述时间间隔为指数对所述当前计分值进行指数调整,得到第一计分值。
5.根据权利要求1所述的检测dos攻击方法,其特征在于,在更新计分表之后,所述方法还包括:
若所述第一计分值小于所述预设阈值时,则处理所述当前操作请求;
并获取所述当前操作请求的请求类型和当前时间戳;
根据所述请求类型、所述记录时间戳和所述当前时间戳,调整所述第一计分值为第二计分值,并存储所述第二计分值。
6.根据权利要求5所述的检测dos攻击方法,其特征在于,根据所述请求类型、所述记录时间戳和所述当前时间戳,调整所述第一计分值为第二计分值,包括:
根据所述请求类型,按照所述请求类型对应的增加量对所述第一计分值进行增值处理;
以所述记录时间戳和所述当前时间戳之间的时间间隔为指数,对增值处理后的第一计分值进行指数调整,得到所述第二计分值。
7.根据权利要求1所述的检测dos攻击方法,其特征在于,在接收客户端发送的当前操作请求之后,所述方法还包括:
判断所述客户端是否为admin客户端,所述admin客户端为预置安全ip地址的客户端;
当所述客户端为所述admin客户端时,直接处理所述当前操作请求。
8.一种检测dos攻击装置,其特征在于,包括:
接收模块,用于接收客户端发送的当前操作请求;
更新模块,用于基于所述当前操作请求更新计分表,所述计分表包括至少一个计分条目,每个所述计分条目用于记录所述客户端发送的当前操作请求对应的第一计分值;
确定模块,用于当所述第一计分值大于或等于预设阈值时,确定所述客户端属于发起dos攻击的主体。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。