我希望在长度为8-20的顺序范围内生成具有以下字符的组合:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()~`";.,/[]-=
如何使用kali的关键字列表生成器工具来实现这一点?
我正在尝试破解我自己的wifi密码,使用crack来测试它有多安全,如果有更好的方法用生成的单词列表破解wifi密码,我也会接受这个答案,如果它有效的话。(针对随机密码,例如:“DNTNYTJ$575 dbMUYDfdwsv546u7bdf”)
发布于 2021-06-06 17:25:39
你想要的是根本不可能的。不是不可能的,因为你有一台速度太慢的电脑--这可以用钱来解决。这是不可能的,就像在physically中不可能一样。你不能按你的要求去做。
你的字符集有83个字符。有83^20个字符的字符串可以由此形成。这大约是2.5*10^38,或者顺便说一下大约2^127.5。
如果每秒创建10亿个(10^9) 20个字符字符串,您将花费10^20年时间来生成20个字符的字符串。您还没有启动您的19个字符字符串,这也不是一个简单的问题。
宇宙是10^10岁。所以产生20个字符的字符串,如果你有极快的存储速度,每秒可以吞下200亿字节,它仍然需要比当前宇宙时代长10^10倍。
在这10^20年里,你每8分钟就会填满一个10 20的硬盘。目前,它们的价格约为250美元一片,所以只需存储这个(如果硬盘速度这么快.)每天大约要花你4500000美元。当然,你可能会打电话给希捷或其他人,要求一个很好的价格,当然,你会解释说,只要他们能够交货,你就会继续按这个价格购买。
当你快完成的时候,大约10^19年,你可能会和规划部门有一些问题--因为硬盘现在的质量和地球相等,并且导致了奇怪的重力扭曲。
顺便说一句,83^20与2^128非常接近,因此像这样的页面也值得一读。
这当然是餐巾纸数学的后面。它可能差一个或三个数量级-但这是不相关的。数据显示,你最大的担忧只是宇宙的热死,而不是你的CPU有多快。
https://security.stackexchange.com/questions/225692
复制相似问题