撞库检测方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25803051 阅读:29 留言:0更新日期:2020-09-29 18:37
本申请揭示了一种撞库检测方法、装置、计算机设备和存储介质,其中方法包括:通过提取登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征等多个维度得到特征,然后输入到预先训练的登录行为分类模型中进行检测,可以得到准确的分类结果,实现了账号粒度的撞库检测防护,提升系统主动防御能力,准确地甄别正常用户和恶意攻击者,克服了现有技术中仅仅基于IP或阈值检测方法的局限性,避免当异地登录被绕过后防御能力缺失的缺陷。

【技术实现步骤摘要】
撞库检测方法、装置、计算机设备和存储介质
本申请涉及到计算机领域,特别是涉及到一种撞库检测方法、装置、计算机设备和存储介质。
技术介绍
撞库是黑客通过收集互联网已泄露的用户和密码信息,生成对应的字典表,尝试批量登陆其他网站后,得到一系列可以登录的用户。很多用户在不同网站使用的是相同的帐号密码,因此黑客可以通过获取用户在A网站的账户从而尝试登录B网址,这就可以理解为撞库攻击。传统的防撞库方法比较单一,已经无法应对日益多样化的攻击手段。比如,之前凭借用户IP做异地登录就可以保护系统安全,但是现在因为很多账号是手机号注册,使用和手机号同地区的IP进行撞库攻击会能绕过之前的异地登录防护等。
技术实现思路
本申请的主要目的为提供一种撞库检测方法、装置、计算机设备和存储介质,旨在解决目前防撞库手段单一的技术问题。为了实现上述专利技术目的,本申请提出一种撞库检测方法,包括步骤:提取登录账户的指定维度特征,其中,所述指定维度特征至少包括所述登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征;将所述指定维度特征输入到预设的登录行为分类模型中进行检测;其中,所述登录行为分类模型是基于历史的登录账户在登录时对应的所述指定维度特征,以及与各所述历史的登录账户在登录时对应的行为结果通过机器训练而得到的模型,所述行为结果包括撞库行为结果和正常登录行为结果;若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作。进一步地,所述将所述指定维度特征输入到预设的登录行为分类模型中进行检测的步骤之前,包括:在预设的IP黑名单中查找所述登录账户的代理IP,和/或在预设的设备黑名单中查找登录所述登录账号的设备指纹;若查找到所述登录账户的代理IP和/或所述登录账号的设备指纹,则拒绝所述登录账户登录,并停止撞库检测。进一步地,所述将所述指定维度特征输入到预设的登录行为分类模型中进行检测的步骤之前,还包括:在预设的IP白名单中查找所述登录账户的代理IP,和/或在预设的设备白名单中查找登录所述登录账号的设备指纹;若查找到所述登录账户的代理IP和/或所述登录账号的设备指纹,则同意所述登录账户登录,并停止撞库检测。进一步地,所述提取登录账户的指定维度特征的步骤之前,还包括:判断所述登录账户是否登录成功;如果是,则执行所述“提取登录账户的指定维度特征”的步骤,否则停止撞库检测。进一步地,所述若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作的步骤,包括:判断代表行为结果为撞库行为结果的分类值是否处于预设的第一阈值范围内;若是,则沿着所述登录账户的登录路径发送给登录所述登录账户的设备终端一个撞库验证界面,其中,所述撞库验证界面上设置有确认和否定两个虚拟按键;接收所述设备终端的反馈结果,并将所述登录账户的指定维度特征以及所述反馈结果进行关联存储,作为优化样本数据,对所述登录行为分类模型进行优化训练。进一步地,所述接收所述设备终端的反馈结果,并将所述登录账户的指定维度特征以及所述反馈结果进行关联存储,作为优化样本数据,对所述登录行为分类模型进行优化训练的步骤,包括:将分类值结果属于撞库性行为,但是反馈结果为否定撞库的登录账号对应的指定维度特征按照预设比例存储,其中存储比例小于1;以及,将分类值结果不属于撞库性行为,但是反馈结果为确定撞库的登录账号对应的指定维度特征全部存储;将按比例存储的和全部存储的指定维度特征和其关联的反馈结果作为优化样本数据,对所述登录行为分类模型进行优化训练。进一步地,所述若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作的步骤,包括:判断代表行为结果为撞库行为结果的分类值是否处于预设的第二阈值范围之外;若是,则将所述登录账户的指定维度热证和分类结果关联存储,作为优化样本数据,对所述登录行为分类模型进行优化训练。本申请还提供一种撞库检测装置,包括:提取单元,用于提取登录账户的指定维度特征,其中,所述指定维度特征至少包括所述登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征;检测单元,用于将所述指定维度特征输入到预设的登录行为分类模型中进行检测;其中,所述登录行为分类模型是基于历史的登录账户在登录是对应的所述指定维度特征,以及与各所述历史的登录账户在登录时对应的行为结果通过机器训练而得到的模型,所述行为结果包括撞库行为结果和正常登录行为结果;执行单元,用于若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的撞库检测方法、装置、计算机设备和存储介质,通过提取登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征等多个维度得到特征,然后输入到预先训练的登录行为分类模型中进行检测,可以得到准确的分类结果,实现了账号粒度的撞库检测防护,提升系统主动防御能力,准确地甄别正常用户和恶意攻击者,克服了现有技术中仅仅基于IP或阈值检测方法的局限性,避免当异地登录被绕过后防御能力缺失的缺陷。附图说明图1为本申请一实施例的撞库检测方法的流程示意图;图2为本申请一实施例的撞库检测装置的结构示意框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种撞库检测方法,包括步骤:S1、提取登录账户的指定维度特征,其中,所述指定维度特征至少包括所述登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征;S2、将所述指定维度特征输入到预设的登录行为分类模型中进行检测;其中,所述登录行为分类模型是基于历史的登录账户在登录时对应的所述指定维度特征,以及与各所述历史的登录账户在登录时对应的行为结果通过机器训练而得到的模型,所述行为结果包括撞库行为结果和正常登录行为结果;S3、若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作。如上述步骤S1所述,上述登录账户是指登录某服务器的账户,一般需要输入账户名和密码等。上述指定维度特征至少包括所述登录账户的IP维度的相关特征、设备维度的相关特征、时间本文档来自技高网...

【技术保护点】
1.一种撞库检测方法,其特征在于,包括步骤:/n提取登录账户的指定维度特征,其中,所述指定维度特征至少包括所述登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征;/n将所述指定维度特征输入到预设的登录行为分类模型中进行检测;其中,所述登录行为分类模型是基于历史的登录账户在登录时对应的所述指定维度特征,以及与各所述历史的登录账户在登录时对应的行为结果通过机器训练而得到的模型,所述行为结果包括撞库行为结果和正常登录行为结果;/n若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作。/n

【技术特征摘要】
1.一种撞库检测方法,其特征在于,包括步骤:
提取登录账户的指定维度特征,其中,所述指定维度特征至少包括所述登录账户的IP维度的相关特征、设备维度的相关特征、时间维度的相关特征和空间维度的相关特征;
将所述指定维度特征输入到预设的登录行为分类模型中进行检测;其中,所述登录行为分类模型是基于历史的登录账户在登录时对应的所述指定维度特征,以及与各所述历史的登录账户在登录时对应的行为结果通过机器训练而得到的模型,所述行为结果包括撞库行为结果和正常登录行为结果;
若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作。


2.根据权利要求1所述的撞库检测方法,其特征在于,所述将所述指定维度特征输入到预设的登录行为分类模型中进行检测的步骤之前,包括:
在预设的IP黑名单中查找所述登录账户的代理IP,和/或在预设的设备黑名单中查找登录所述登录账号的设备指纹;
若查找到所述登录账户的代理IP和/或所述登录账号的设备指纹,则拒绝所述登录账户登录,并停止撞库检测。


3.根据权利要求1所述的撞库检测方法,其特征在于,所述将所述指定维度特征输入到预设的登录行为分类模型中进行检测的步骤之前,还包括:
在预设的IP白名单中查找所述登录账户的代理IP,和/或在预设的设备白名单中查找登录所述登录账号的设备指纹;
若查找到所述登录账户的代理IP和/或所述登录账号的设备指纹,则同意所述登录账户登录,并停止撞库检测。


4.根据权利要求1所述的撞库检测方法,其特征在于,所述提取登录账户的指定维度特征的步骤之前,还包括:
判断所述登录账户是否登录成功;
如果是,则执行所述“提取登录账户的指定维度特征”的步骤,否则停止撞库检测。


5.根据权利要求1所述的撞库检测方法,其特征在于,所述若检测出所述登录账户的行为结果为撞库行为结果,则执行预设的撞库处理动作的步骤,包括:
判断代表行为结果为撞库行为结果的分类值是否处于预设的第一阈值范围内;
若是,则沿着所述登录账户的登录路径发送给登录所述登录账户的设备终端一个撞库验证界面,其中,所述撞库验证界面上设置有确认和否定两个虚拟按键;
接收所述设备终端的反馈结果,并将所述登录账户...

【专利技术属性】
技术研发人员:王浩梁翠贞
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1