ubnt解决方案
查看: 502|回复: 9

关于审计CMCC8位随机密码的思路

[复制链接]

19

回帖

115

积分

18 小时

在线时间

上等兵

注册时间
2023-9-8
金币
90 个
威望
0 个
荣誉
0 个
累计签到:8 天
连续签到:1 天
[LV.20]漫游旅程
发表于 2023-12-13 18:37 |显示全部楼层
本帖最后由 shvepwqp 于 2023-12-13 18:40 编辑

首发:https://blog.jiangqing.xyz/post/ ... 1-4babcffe1272.html[/url]

密码规则
长度为8位
每位都有可能是大小写、数字、特殊字符
每两位之间相邻不重复
需要解决的问题存储问题这种规则的密码生成并不复杂,难的是高达几十个T的存储,就算是生成了,高IO肯定也是个问题
配合hashcat的问题既然要实现无存储跑hashcat,那肯定是想到用掩码,但是掩码又不可能设计出每两位相邻不重复的规则
思路考虑用python配合hashcat,一边生成,一边输入到hashcat中
为了照顾每两位相邻不重复,解决这个问题,我们可以考虑使用一种更加高效的密码生成策略。具体来说,我们可以按照一定的顺序生成密码,确保每次生成的密码都是全新的,从而避免重复检查。
我们可以首先生成所有的2位密码,然后将这些2位密码组合起来,形成8位密码。在这个过程中,我们需要确保相邻的2位密码不相同。这样,我们就可以生成所有满足你要求的8位密码,而且不会有重复。
python:
import itertoolsimport subprocessfrom multiprocessing import Process, Queue# 定义可能的字符集charset = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()'# 生成所有可能的2位密码two_char_passwords = list(itertools.product(charset, repeat=2))# 检查相邻的2位密码是否相同def check_repetition(password):    for i in range(len(password)-1):        if password == password[i+1]:            return False    return True# 密码生成函数def generate_passwords(queue):    # 生成所有可能的8位密码    for password in itertools.product(two_char_passwords, repeat=4):        if check_repetition(password):            password_str = ''.join([''.join(two_char) for two_char in password])            queue.put(password_str)# Hashcat调用函数def run_hashcat(queue):    hashcat_process = subprocess.Popen(['/hashcat/hashcat-6.2.6/hashcat.bin', '-w', '4','-a','0', '-m', '22000', '-o', './passwd', './1.ht220000'], stdin=subprocess.PIPE)    while True:        password_str = queue.get()        hashcat_process.stdin.write((password_str + '\\n').encode())        hashcat_process.stdin.flush()# 创建队列和进程queue = Queue()producer = Process(target=generate_passwords, args=(queue,))consumer = Process(target=run_hashcat, args=(queue,))# 启动进程producer.start()consumer.start()# 等待进程结束producer.join()consumer.join()

101

回帖

1625

积分

116 小时

在线时间

上尉

30天持久勋章

注册时间
2011-2-20
金币
1507 个
威望
1 个
荣誉
0 个
累计签到:170 天
连续签到:4 天
[LV.200]无线新星
发表于 2023-12-14 07:36 |显示全部楼层
思路不错,这样可以节约大量的硬盘空间
回复

使用道具 举报

105

回帖

5894

积分

645 小时

在线时间

中校

注册时间
2023-9-26
金币
5722 个
威望
0 个
荣誉
0 个
累计签到:75 天
连续签到:1 天
[LV.100]试剑无线
发表于 2023-12-14 17:17 |显示全部楼层
你这只保证2位密码不重复,前面2位末尾那个和后面2位开头那个,没有排除重复
前面ab  后面bc,这种没排除
代跑包 光猫一天出 QQ 2735057814
回复

使用道具 举报

41

回帖

624

积分

94 小时

在线时间

中尉

注册时间
2023-10-12
金币
569 个
威望
0 个
荣誉
0 个
累计签到:59 天
连续签到:1 天
[LV.100]试剑无线
发表于 2023-12-15 00:45 来自手机 |显示全部楼层
200W速度,需要持续跑六天😂才能跑完。
谁有好办法跑快些。
回复

使用道具 举报

321

回帖

888

积分

392 小时

在线时间

中尉

注册时间
2014-9-15
金币
452 个
威望
13 个
荣誉
0 个
累计签到:260 天
连续签到:3 天
[LV.365]无线熟人
发表于 2023-12-15 20:21 |显示全部楼层
666
回复

使用道具 举报

321

回帖

888

积分

392 小时

在线时间

中尉

注册时间
2014-9-15
金币
452 个
威望
13 个
荣誉
0 个
累计签到:260 天
连续签到:3 天
[LV.365]无线熟人
发表于 2023-12-15 20:28 |显示全部楼层
Broad123 发表于 2023-12-15 00:45
200W速度,需要持续跑六天😂才能跑完。
谁有好办法跑快些。

之前论坛有帖子 找不到了
2位数字隔1位
09:%c%c%c%c%c%d%c%d  \\00000101
10:%c%c%c%c%d%c%d%c  \\00001010
11:%c%c%c%d%c%d%c%c  \\00010100
12:%c%c%d%c%d%c%c%c  \\00101000
13:%c%d%c%d%c%c%c%c  \\01010000
14:%d%c%d%c%c%c%c%c  \\10100000

2位数字隔2位
15:%c%c%c%c%d%c%c%d  \\00001001
16:%c%c%c%d%c%c%d%c  \\00010010
17:%c%c%d%c%c%d%c%c  \\00100100
18:%c%d%c%c%d%c%c%c  \\01001000
19:%d%c%c%d%c%c%c%c  \\10010000

2位数字隔3位
20:%c%c%c%d%c%c%c%d  \\00010001
21:%c%c%d%c%c%c%d%c  \\00100010
22:%c%d%c%c%c%d%c%c  \\01000100
23:%d%c%c%c%d%c%c%c  \\10001000

2位数字隔4位
24:%c%c%d%c%c%c%c%d  \\00100001
25:%c%d%c%c%c%c%d%c  \\01000010
26:%d%c%c%c%c%d%c%c  \\10000100

2位数字隔5位
27:%c%d%c%c%c%c%c%d  \\01000001
28:%d%c%c%c%c%c%d%c  \\10000010

2位数字隔6位
29:%d%c%c%c%c%c%c%d  \\10000001
跑包失信黑名单:qids,马到成功,星在手中,asd1001
回复

使用道具 举报

41

回帖

624

积分

94 小时

在线时间

中尉

注册时间
2023-10-12
金币
569 个
威望
0 个
荣誉
0 个
累计签到:59 天
连续签到:1 天
[LV.100]试剑无线
发表于 2023-12-16 10:34 来自手机 |显示全部楼层
vanke 发表于 2023-12-15 20:28
之前论坛有帖子 找不到了
2位数字隔1位
09:%c%c%c%c%c%d%c%d  \\00000101

那种组合几率比较大?
回复

使用道具 举报

2289

回帖

3万

积分

3679 小时

在线时间

大校

随风无限跑包76646806

灌水天才正义勋章

注册时间
2009-11-15
金币
29050 个
威望
23 个
荣誉
5 个
累计签到:39 天
连续签到:0 天
[LV.50]初入江湖
发表于 2023-12-16 13:53 |显示全部楼层
~~~~~~~~~~~~~~https://www.anywlan.com/thread-449030-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
随风无限跑包76646806
回复

使用道具 举报

202

回帖

1522

积分

781 小时

在线时间

上尉

注册时间
2013-3-19
金币
1184 个
威望
11 个
荣誉
0 个
累计签到:107 天
连续签到:1 天
[LV.200]无线新星
发表于 2023-12-16 14:40 |显示全部楼层
随风无限 发表于 2023-12-16 13:53
~~~~~~~~~~~~~~https://www.anywlan.com/thread-449030-1-1.html

回复

使用道具 举报

57

回帖

1185

积分

96 小时

在线时间

上尉

注册时间
2023-11-19
金币
1111 个
威望
0 个
荣誉
0 个
累计签到:91 天
连续签到:3 天
[LV.100]试剑无线
发表于 2024-3-21 17:18 |显示全部楼层
Broad123 发表于 2023-12-15 00:45
200W速度,需要持续跑六天😂才能跑完。
谁有好办法跑快些。

那就加到1000W速度
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-5-1 10:50

返回顶部 返回列表