TrueCrypt中密码的暴力破解部分

信息安全 蛮力 密码破解 真加密 哈希猫
2021-08-30 22:04:26

我拥有一个 TrueCrypt 容器,但我无法打开它。我记得它的部分密码。所以我想对它进行暴力攻击。我在 oclHashCat 中尝试了许多参数,但没有一个起作用(参数问题)。有人可以告诉我吗?如何将正确的参数传递给 oclHashCat 以暴力破解我的密码?

谢谢

1个回答

Mask Attack这是了解oclHashcat如何工作的一个很好的起点: https ://hashcat.net/wiki/doku.php?id=mask_attack

您需要添加命令行参数-a 3,以便 hashcat 知道您将使用掩码攻击。

Hashcat 带有一些预定义的掩码(您也可以定义自己的掩码):

?l = abcdefghijklmnopqrstuvwxyz
?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d = 0123456789
?s = «space»!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
?a = ?l?u?d?s
?b = 0x00 - 0xff

例子:

让我们将此作为您要查找的密码:PASSWDfA89

你记得PASSWD一部分,但你不记得另一部分:fA89

我们看到该fA89部分有小写和大写字母和数字,那么我们需要这个掩码:?l?u?d,但是 hashcat 没有预定义它,所以我们需要使用自定义掩码

为此,我们需要添加另一个命令行参数: -1 [CUSTOM MASK HERE]

自定义掩码允许我们创建自己的字符集(最多 4 个),但我们只需要一个。

自定义字符集应如下所示: -1 ?l?u?d

最后,我们的命令应该是这样的:

./oclHashcat-plus64.bin -m 6211 test.tc -a 3 -1 ?l?u?d PASSWD?1?1?1?1 -n 32 -u 2000

这是重要的部分: -a 3 -1 ?l?u?d PASSWD?1?1?1?1