一种防范攻击方法及装置制造方法及图纸

技术编号:24894401 阅读:86 留言:0更新日期:2020-07-14 18:19
本申请提供了一种防范攻击方法及装置。一种防范攻击方法,应用于服务器,所述服务器与短信网关对接,所述短信网关用于提供短信服务,该方法包括:当接收到来自用户的短信服务请求时,检查所述短信服务请求携带的用户账号是否已被记录至黑名单;如果否,则依据所述短信服务请求确定对应的风险等级,在所述风险等级满足预设的黑名单记录条件时,将所述用户账号记录至黑名单,并控制所述短信网关拒绝为所述用户提供短信服务;如果是,控制所述短信网关拒绝为所述用户提供短信服务。通过上述方法,本申请能够有效地防范通过大量发送短信服务请求对服务器进行的攻击。

【技术实现步骤摘要】
一种防范攻击方法及装置
本申请涉及通信
,特别涉及一种防范攻击方法及装置。
技术介绍
短信在网络生活中发挥着重要作用,比如可通过短信验证码进行快捷登录、通过短信对重要事项进行提醒等。此类短信的发送过程通常包括:服务器根据接收到的用户发送的携带手机号的短信服务请求,将短信内容和该手机号发送到短信网关,以使短信网关据此向该手机号对应的终端发送短信。但在上述过程中,攻击者可能通过向服务器发送大量的短信服务请求来对服务器进行攻击,这种攻击可能造成的影响包括:大量的短信服务请求会增加服务器的处理压力,影响服务器的正常工作;短信网关通常根据服务器所请求发送的短信的数量来收取费用,攻击者的大量短信服务请求会较大程度上增加服务器需要缴纳的费用;由于攻击者可能盗用正常用户的账号来向服务器发送短信服务请求,导致该用户接收到对该用户来说毫无用处的短信等等。目前缺少防范上述攻击的有效手段。
技术实现思路
本申请提供了一种防范攻击方法及装置,以防范通过短信服务请求对服务器进行的攻击。本申请提供的技术方案包括:第一方面,本申请提供一种防范攻击方法,应用于服务器,上述服务器与短信网关对接,上述短信网关用于提供短信服务,该方法包括:当接收到来自用户的短信服务请求时,检查该短信服务请求携带的用户账号是否已被记录至黑名单;如果否,则依据上述短信服务请求确定对应的风险等级,在上述风险等级满足预设的黑名单记录条件时,将上述用户账号记录至黑名单,并控制上述短信网关拒绝为上述用户提供短信服务;如果是,控制上述短信网关拒绝为上述用户提供短信服务。第二方面,本申请提供一种防范攻击装置,应用于服务器,上述服务器与短信网关对接,上述短信网关用于提供短信服务,该装置包括:检查单元,用于当接收到来自用户的短信服务请求时,检查该短信服务请求携带的用户账号是否已被记录至黑名单;风险确定单元,用于在上述用户账号未被记录至黑名单时,依据上述短信服务请求确定对应的风险等级,在上述风险等级满足预设的黑名单记录条件时,将上述用户账号记录至黑名单,并控制上述短信网关拒绝为上述用户提供短信服务;攻击防范单元,用于在上述用户账号已被记录至黑名单时,控制上述短信网关拒绝为上述用户提供短信服务。本申请通过确定发起短信服务请求的用户账号的风险等级,在风险等级满足预设的黑名单记录条件时,将该用户账号记录至黑名单中,并对记录在黑名单中的用户账号,控制与服务器对接的短信网关拒绝为该用户账号提供短信服务。由此能够有效防范攻击者通过大量发送短信服务请求对服务器进行的攻击。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本申请实施例提供的应用场景的示意图;图2为本申请提供的防范攻击方法流程图;图3为本申请实施例提供的用于发送短信服务请求的页面示意图;图4为本申请实施例提供的将用户账号从黑名单中移除的流程图;图5为本申请实施例提供的动态参数提供流程图;图6为本申请实施例提供的另一用于发送短信服务请求的页面示意图;图7为本申请提供的防范攻击装置结构图;图8为本申请实施例提供的一种电子设备的硬件结构示意图。具体实施方式在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。目前,短信在网络生活中发挥着重要作用。在一个例子中,可由服务器与短信网关对接,通过短信网关向用户提供短信服务。上述短信网关是服务器的一种,用于将其对外接口提供给其他服务器,当接收到其他服务器通过该对外接口发送的短信发送请求时,根据该短信发送请求向指定手机号发送短信,并由此向上述其他服务器收取费用。常见的短信网关包括中国移动短信网关、中国联通短信网关等等。上述短信服务可包括短信验证码服务、短信提醒服务等。其中,短信验证码服务可包括短信网关向用户手机发送包含短信验证码的短信;短信提醒服务可包括短信网关向用户手机发送包含指定提醒信息的短信,例如银行提供的短信提醒服务,在用户开通这一服务后,当用户的银行卡存款数额变更时,银行会通过短信网关向用户手机发送提示这一变更的短信。下面结合图1所示的应用场景对服务器通过短信网关提供短信服务的过程进行简要描述:参见图1,图1为本申请实施例提供的应用场景的示意图。如图1所示的应用场景中,在一个例子中,服务器已预先向短信网关订购了短信服务,能够调用短信网关提供的接口向短信网关发送短信发送请求,该短信发送请求可包括短信内容和手机号,以使短信网关根据该短信发送请求发送短信。作为一个实施例,服务器需要根据向短信网关发送的短信发送请求的数量来向短信网关缴纳费用。在向用户提供短信服务时,服务器接收到由用户发送的短信服务请求后,根据该短信服务请求所请求的短信服务、以及该短信服务请求携带的手机号等用户信息编辑短信内容,并向短信网关发送包含短信内容和手机号的短信发送请求。短信网关基于接收到的短信发送请求,向该手机号发送短信。作为一个实施例,用户发送短信服务请求可具体包括:用户通过安装于所使用的终端的浏览器访问服务器并发送短信服务请求,这里的终端可包括手机、计算机等等。在一个实施例中,上述手机号对应的手机可以为用户发送短信发送请求所使用的手机。对上述短信服务提供过程举一个简单的例子,以短信服务为短信验证码服务为例,目前很多服务器都提供基于短信验证码的快捷登录方式,用户在进行快捷登录的页面填写手机号(或者账号和手机号),并点击该页面上的指示获取短信验证码的可选项目即可向服务器发送携带手机号(或者账号和手机号)的短信服务请求,以请求短信验证码服务。服务器接收到该短信验证码服务请求后,可将包含短信验证码的短信内容以及上述由用户填写的手机号发送至短信网关,以使短信网关向该手机号发送短信。由此将包含短信验证码的短信发送至该手机号对应的手机,通过将该短信验证码填写至快捷登录页面,用户可实现快捷登录。但在如上文描述的服务器提供短信服务的过程中,攻击者可能通过向服务器发送大量的短信服务请求来对服务器进行攻击,这种攻击会导致服务器的处理压力增大、需要向短信网关缴纳高额的费用等等。为此,本申请提供一种防范攻击方法,通过将风险等级满足黑名单记录本文档来自技高网...

【技术保护点】
1.一种防范攻击方法,其特征在于,应用于服务器,所述服务器与短信网关对接,所述短信网关用于提供短信服务,该方法包括:/n当接收到来自用户的短信服务请求时,检查所述短信服务请求携带的用户账号是否已被记录至黑名单;/n如果否,则依据所述短信服务请求确定对应的风险等级,在所述风险等级满足预设的黑名单记录条件时,将所述用户账号记录至黑名单,并控制所述短信网关拒绝为所述用户提供短信服务;/n如果是,控制所述短信网关拒绝为所述用户提供短信服务。/n

【技术特征摘要】
1.一种防范攻击方法,其特征在于,应用于服务器,所述服务器与短信网关对接,所述短信网关用于提供短信服务,该方法包括:
当接收到来自用户的短信服务请求时,检查所述短信服务请求携带的用户账号是否已被记录至黑名单;
如果否,则依据所述短信服务请求确定对应的风险等级,在所述风险等级满足预设的黑名单记录条件时,将所述用户账号记录至黑名单,并控制所述短信网关拒绝为所述用户提供短信服务;
如果是,控制所述短信网关拒绝为所述用户提供短信服务。


2.根据权利要求1所述的方法,其特征在于,所述依据所述短信服务请求确定对应的风险等级包括:
当依据所述短信服务请求确定出至少一个以下行为时,依据确定出的行为确定风险等级:
A,当对所述短信服务请求携带的用户账号和手机号、动态参数进行校验时校验失败、且检查出距离当前时间之前的预设时长内已发生至少一次针对所述用户账号的校验失败记录;
B,当检测出距离当前时间之前的预设时长内已接收到N条来自所述用户的短信服务请求;
C,当检测出所述短信服务请求是在所述短信网关成功向所述用户账号发送短信后接收到的;
D,当检测出所述短信服务请求是在将所述用户账号从黑名单中移除后的第一预设时间内接收到的;
E,当检测出所述短信服务请求是在服务器向所述用户发送短信服务请求页面后的第二预设时间内接收到的;所述短信服务请求页面用于指示所述用户发送携带用户账号、手机号和动态参数的短信服务请求;
F,当检测出距离当前时间之前的预设时长内,接收到来自所述用户的短信服务请求的时间间隔符合线性规律。


3.根据权利要求2所述的方法,其特征在于,所述风险等级满足预设的黑名单记录条件,包括:
当依据所述短信服务请求确定出所述A-F行为中至少两个行为时,确定所述风险等级满足预设的黑名单记录条件。


4.根据权利要求1-3任一项所述的方法,其特征在于,将所述用户账号记录至黑名单后,该方法进一步包括:
根据所述风险等级设置所述用户账号在黑名单中的超时时间;
当所述用户账号在黑名单中存在的时间达到所述超时时间时,将所述用户账号从黑名单中移除。


5.根据权利要求2所述的方法,其特征在于,所述动态参数是由所述服务器通过以下步骤提供给所述用户的:
向所述用户发送密钥,并与所述用户协商用于加密动态参数的加密算法;
利用所述密钥和所述加密算法加密动态参数,并将加密后的动态参数发送至所述用户,以使所述用户解密所述加密后的动态参数得到动态参数。


6.一种防范攻击装置,其特征在于,应用于服务器...

【专利技术属性】
技术研发人员:陈立
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1