使用passlib.pbkdf2_sha256.verify破解哈希

时间:2018-10-08 14:49:10

标签: python hash passlib

我们有一组哈希,我们想将它们与著名的 rockyou.txt 中包含的密码进行比较。

我们编写了一个代码,该代码将rockyou.txt中的每个条目迭代地转换为哈希,并使用以下代码将其与我们的单个哈希进行比较:

passlib.pbkdf2_sha256.verify(password_string_in_rockyou, my_hash)

问题是我们必须将摇滚乐中的全部1500万个条目转换为哈希值,以对照我们拥有的单个哈希值。因此,如果有1000个哈希,则必须计算1000 * 1500万次。

有没有办法存储一次转换的1500万个哈希并利用相同的方法破解所有哈希?

1 个答案:

答案 0 :(得分:0)

不幸的是,使用Python(或任何语言)执行此操作会非常缓慢。正确的工具是Hashcat。您需要在装有体面的图形卡的计算机上运行它,该图形卡装有Intel,ATI或NVIDIA芯片组,并安装了最新,最出色的视频卡驱动程序。

Hashcat利用了视频卡中的所有内核,这将大大超过CPU上可用的内核数量。