背景:
我已经创建了一个用于 bruteforce-luks 的密码列表。不幸的是,该列表不足以找到正确的密码。我假设我漏掉了一两个字。
我相当确定部分或全部单词都在实际密码中,但我不确定剩余的 1 到 3 个单词。
修改后的问题:
我认为缺少 1 到 3 个单词。我使用的最佳方法是什么?我似乎不记得那些话是什么。
原始问题:
我将如何尝试在 4 台服务器上使用 bruteforce-luks?
这些服务器位于一栋建筑中,目前使用 Linux Live Disk 加载。
我有一个经过 luks 加密的 U 盘,忘记了密码。试图在家里暴力破解它,但我的 2 核 CPU 每秒只给我 4 次密码尝试。
我希望同时利用每台服务器的 8 个内核(总共 32 个内核)来尝试加速暴力处理。
解决方案:
创建一个程序,允许您输入您通常在密码中使用的所有单词。
运行程序,它会进行某种排列,但不仅会改变单词的顺序,还会增加每个排列使用的单词数。
保存生成的密码文本文件(最终超过 5,000,000 个密码)
使用我可用的 32 个内核并将密码文本文件分成 4 个。我为每个服务器归档。
使用 dd 创建额外的 3 个 USB 记忆棒副本,需要暴力破解
将 1 个 USB 记忆棒插入 4 个服务器中的每一个,每个服务器插入 1 个文本文件。
使用所有内核和所有服务器安装并运行 bruteforce-luks,大约 24 小时后,找到了密码。