首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >破解这种散列的最快和最便宜的方法是什么- md5(md5($password) + salt))?

破解这种散列的最快和最便宜的方法是什么- md5(md5($password) + salt))?
EN

Security用户
提问于 2011-09-17 00:42:37
回答 3查看 4.2K关注 0票数 3

我正在寻找一个程序,可以使用任何GPU (ATI\NVIDIA),并可以强制vBulletin散列- md5(md5($password) + salt))。

我有盐和哈希。

密码包含符号- a-zA-z0-9,长度为7-8个字符.

我打算在windows平台上运行它(想使用免费软件)

如果你问我为什么这么做,我是一个大论坛的所有者,我的一个朋友为几个账户(邮件、facebook、几个论坛\网站)更改了密码,他忘记了他的新密码(他不能登录任何一个服务),他肯定所有服务都使用了相同的密码(只是复制\粘贴)。他被锁在门外了(他什么也做不了--当然了)。

谢谢!

EN

回答 3

Security用户

回答已采纳

发布于 2011-09-17 19:38:36

我没有你想要的软件。然而:

  • 您可以使用任何现有的MD5实现,并编写对所有可能的密码进行两次调用的代码。例如,请参见斯皮利卜;在我的PC上(Core2 x86,2.4 GHz),这段代码应该能够评估每秒超过600万MD5哈希数,因此用双哈希方案计算的密码为每秒300万次。这是每个核心:我的PC是一个四核,所以完整的机器可以达到每秒1200万个密码。
  • 大多数x86处理器都提供SSE2操作码:指令可以同时计算四个32位操作.通过使用C编译器本质 (由Visual、Intel编译器和GCC支持),您可以使用它们而不必将手放到手写的程序集中。使用这些操作码,您可以并行计算四个MD5实例。我估计我的PC应该能够在这样的实现中每秒试用3000万个密码(我已经尝试过使用SHA-1,它类似于MD5)。
  • 使用9800 GTX+ Nvidia GPU,您应该可以每秒尝试多达1亿个密码(还有一个估计--我可以在该机器上每秒执行1.6亿SHA,所以2亿MD5是一个合理的数字)。这不是一个顶级的GPU (我在2009年1月买下的);使用最近的一张卡,每秒5亿个密码是可以实现的。

使用每秒5亿个密码,您可以在大约一周内探索多达8个字符的整个密码空间(在您引用的字母数字范围内)。这是可行的。这也是一个有趣的编程练习。

票数 8
EN

Security用户

发布于 2011-09-17 19:04:38

老实说,如果你想做得又便宜又快,你就会筋疲力尽。但是,为什么不呢,这是一个糟糕的星期六,所以让我们转弯抹角。

开膛手约翰是你最好的选择。我建议你把它读一遍。它有许多可以用于善或恶的特性。

您试图使用的密码数量为218,340,105,584,896。以每秒120万次的猜测,这大约是5.8年。这是假设你正确地使用了那个工具。因为他知道部分密码,所以你需要生成你自己的单词列表。

您也可以将破解分发给多台计算机,您添加的每一个处理器都会将时间减少一半,或减少一半。这可不便宜,尤其是如果他在下个星期左右想要的话。这将需要300+电脑在一周内交付这个密码,保证。

他最好给他想要的地方打个电话,重新设置密码,希望他们能帮他解决问题,或者打开所有的新账户。如果密码破解很容易,没有人会使用密码。

麦克

票数 4
EN

Security用户

发布于 2012-12-14 16:58:54

oclHashCat ( -lite和-plus)声称支持:

  • vBulletin < v3.8.5
  • vBulletin > v3.8.5

这是一个非常快速的,基于GPU的密码破解器。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/7229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档