从终端启动 bkcrack 时出现问题

从终端启动 bkcrack 时出现问题

首先,我将描述如何使用bkcrack:

我使用的是 LINUX 实时版本(Ubuntu 20.04.2.0 LTS)。我从 GITHUB 下载了 LINUX 版本的 bkcrack,并将密码文件放在此文件夹(bkcrack)中。然后我右键单击主 bkcrack 文件夹并选择“在终端中打开”选项并输入命令。

我想破解几年前创建的 .zip 文件中的密码,但我忘记了密码。压缩算法是 ZipCrypto Deflate。

MYFILE.zip 中只有一个文件 - ABCD.pdf。我有一份此 PDF 的旧副本,与密码约 90% 相同的副本。

我尝试使用 BKCRACK。我在 HxD 程序中打开了 MYFILE.zip 文件,看到了十六进制格式的 zip 文件头(50 4B 03 04)和十六进制格式的名称 ABCD.pdf(41 42 43 44 2E 70 64 66)- 偏移量 30。多亏了这一点,我得到了 12 个字节的已知文本。

然后我使用以下命令:

echo -n "ABCD.pdf" > plain.txt

time bkcrack -C MYFILE.zip -c ABCD.pdf -p plain.txt -o 30 -x 0 504B0304 > 1.log & tail -f 1.log

不幸的是结果是:

[1] 5849

bkcrack: command not found

real 0m0.220s

user 0m0.078s

sys 0m0.041s

请帮忙,我做错了什么吗?如何在 ubuntu 上运行 bkcrack?

答案1

您需要使用time ./bkcrack -C MYFILE.zip -c ABCD.pdf -p plain.txt -o 30 -x 0 504B0304 > 1.log & tail -f 1.log来告诉bash您想要bkcrack在当前目录中使用该程序./,或者在命令中使用该程序的完整路径。您所在的目录不在 for 中,因此PATH无法bash找到它。

相关内容