密码破解方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:29674179 阅读:20 留言:0更新日期:2021-08-13 21:56
本公开的实施例提供了密码破解方法、装置、设备和计算机可读存储介质。所述方法包括:确定待操作主机上至少一个端口对应的试用密码组集合;其中,每个试用密码组集合包括至少一个试用密码组;每个试用密码组包括至少一套预设账户及预设密码,不同试用密码组对应不同权重;基于所述试用密码组集合中各试用密码组的权重,选取试用密码组对对应端口进行爆破;其中,若所述试用密码组爆破成功则停止该端口的爆破操作,否则休眠预设时间后,继续选取该端口对应的其他试用密码组进行爆破。以此方式,可以大大提高密码爆破的准确率和爆破速度。

【技术实现步骤摘要】
密码破解方法、装置、设备和计算机可读存储介质
本公开的实施例一般涉及计算机
,并且更具体地,涉及密码破解方法、装置、设备和计算机可读存储介质。
技术介绍
现有的爆破方案通常是将所有密码进行组合,通过不断的尝试进行爆破,或者起线程或协程大量的并发爆破。在对密码进行并发爆破时,若密码量较小,则对密码进行爆破得到的结果能够满足要求,但是若密码量增大,由于爆破协议服务器端并不是并发操作,且通常存在防爆破安全机制,因此,在对大量密码进行爆破时密码爆破的准确率会急剧的下降,甚至由于防爆破安全机制的存在,可能出现密码正确时也无法爆破成功的情况。
技术实现思路
根据本公开的实施例,提供了密码破解方法、装置、设备和计算机可读存储介质。在本公开的第一方面,提供了一种密码破解方法。该方法包括:确定待操作主机上至少一个端口对应的试用密码组集合;其中,每个试用密码组集合包括至少一个试用密码组;每个试用密码组包括至少一套预设账户及预设密码,不同试用密码组对应不同权重;基于所述试用密码组集合中各试用密码组的权重,选取试用密码组对对应端口进行爆破;其中,若所述试用密码组爆破成功则停止该端口的爆破操作,否则休眠预设休眠时间后,继续选取该端口对应的其他试用密码组进行爆破。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:所述试用密码组包括如下状态字段:所述试用密码组对应的端口;所述试用密码组对应的状态以及所述试用密码组对应的试用密码组集合的状态;其中,所述试用密码组对应的状态包括:若所述试用密码组未经过爆破,则为运行状态;若所述试用密码组爆破成功则为成功状态,爆破失败则为失败状态。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述试用密码组对应的试用密码组集合的状态包括:端口进行休眠时,该端口对应试用密码组集合的状态为休眠状态,端口休眠结束后,该端口对应试用密码组集合的状态为运行状态。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述试用密码组集合和该试用密码组集合中任一试用密码组均处于运行状态时,则对对应端口进行爆破。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:若所述试用密码组集合中任一试用密码组对对应端口爆破成功,则该试用密码组集合中未进行爆破的试用密码组的状态改为成功状态。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据以下方式确定预设休眠时间:其中,为第n次休眠的预设休眠时间,为第n次休眠与第n-1次休眠之间的时间差,K为预设系数,和为预设值。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,包括:不同端口对应的试用密码组集合相同;若所述试用密码组爆破成功,还包括:增加其他端口对应该试用密码组的权重。在本公开的第二方面,提供了一种密码破解装置。该装置包括:确定单元,用于确定待操作主机上至少一个端口对应的试用密码组集合;其中,每个试用密码组集合包括至少一个试用密码组;每个试用密码组包括至少一套预设账户及预设密码,不同试用密码组对应不同权重;爆破单元,用于基于所述试用密码组集合中各试用密码组的权重,选取试用密码组对对应端口进行爆破;其中,若所述试用密码组爆破成功则停止该端口的爆破操作,否则休眠预设时间后,继续选取该端口对应的其他试用密码组进行爆破。在本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二发面的方法。由于本公开实施例采用上述技术方案,至少具有如下技术效果:本公开实施例中,任一端口的多个试用密码组爆破之间会有一定的休眠时间,这样在对一个端口进行爆破操作时,可以进行不连续的密码爆破,这样能够较少的受到爆破安全机制的影响,并且由于不同的使用密码组设置有不同的权重,这样权重高的试用密码组可以优先进行爆破,减少密码爆破的次数,提高密码爆破的准确度和效率。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了根据本公开的实施例的密码破解方法的流程图;图2示出了根据本公开的实施例的不同端口对应的试用密码组集合及各个试用密码组的示意图;图3示出了根据本公开的实施例的一种密码破解方法的示意图;图4示出了根据本公开的实施例的密码破解方法的流程图;图5示出了根据本公开的实施例的密码破解装置的方框图;图6示出了能够实施本公开的实施例的示例性电子设备的方框图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。现有的爆破方案通常是将所有密码进行组合,通过不断的尝试进行爆破,或者起线程或协程大量的并发爆破。在对密码进行并发爆破时,若密码量较小,则对密码进行爆破得到的结果能够满足要求,但是若密码量增大,由于爆破协议服务器端并不是并发操作,且通常存在防爆破安全机制,因此,在对大量密码进行爆破时密码爆破的准确率会急剧的下降,甚至由于防爆破安全机制的存在,可能出现密码正确时也无法爆破成功的情况。本公开实施例中首先确定待操作主机上至少一个端口对应的试用密码组集合;其中,每个试用密码组集合包括至少一个试用密码组;每个试用密码组包括至少一套预设账户及预设密码,不同试用密码组对应不同权重;基于试用密码组集合中各试用密码组的权重,选取试用密码组对对应端口进行爆破;其中,若试用密码组爆破成功则停止该端口的爆破操作,否则休眠预设时间后,继续选取该端口对应的其他试用密码组进行爆破。在本公开实施例中,任一端口的多个试用密码组爆破之间会有一定的休眠时间,这样在对一个端口进行爆破操作时,可以进行不连续的密码爆破,这样能够较少的受到爆破安全机制的影响,并且由于不同的使用密码组设置有不同的权重,这样权重高的试本文档来自技高网
...

【技术保护点】
1.一种密码破解方法,其特征在于,包括:/n确定待操作主机上至少一个端口对应的试用密码组集合;其中,每个试用密码组集合包括至少一个试用密码组;每个试用密码组包括至少一套预设账户及预设密码,不同试用密码组对应不同权重;/n基于所述试用密码组集合中各试用密码组的权重,选取试用密码组对对应端口进行爆破;其中,若所述试用密码组爆破成功则停止该端口的爆破操作,否则休眠预设休眠时间后,继续选取该端口对应的其他试用密码组进行爆破。/n

【技术特征摘要】
1.一种密码破解方法,其特征在于,包括:
确定待操作主机上至少一个端口对应的试用密码组集合;其中,每个试用密码组集合包括至少一个试用密码组;每个试用密码组包括至少一套预设账户及预设密码,不同试用密码组对应不同权重;
基于所述试用密码组集合中各试用密码组的权重,选取试用密码组对对应端口进行爆破;其中,若所述试用密码组爆破成功则停止该端口的爆破操作,否则休眠预设休眠时间后,继续选取该端口对应的其他试用密码组进行爆破。


2.根据权利要求1所述的方法,其特征在于,
所述试用密码组包括如下状态字段:
所述试用密码组对应的端口;所述试用密码组对应的状态以及所述试用密码组对应的试用密码组集合的状态;其中,所述试用密码组对应的状态包括:
若所述试用密码组未经过爆破,则为运行状态;
若所述试用密码组爆破成功则为成功状态,爆破失败则为失败状态。


3.根据权利要求2所述的方法,其特征在于,所述试用密码组对应的试用密码组集合的状态包括:
端口进行休眠时,该端口对应试用密码组集合的状态为休眠状态,端口休眠结束后,该端口对应试用密码组集合的状态为运行状态。


4.根据权利要求1~3任一所述的方法,其特征在于,所述试用密码组集合和该试用密码组集合中任一试用密码组均处于运行状态时,则对对应端口进行爆破。


5.根据权利要求1~3任一所述的方法,其特征在于,所述方法还包括:
若所述试用密码组集合中任一试用密码组对...

【专利技术属性】
技术研发人员:朱林陈中原沈传宝刘加勇白兴伟
申请(专利权)人:北京华云安信息技术有限公司
类型:发明
国别省市:北京;11

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

1