虽然结果可能并不会让我太满意,但我还是要记录一下,毕竟网上对它的赞誉很高,况且也不是所有时候被加密的PDF文件都有变态的密码的。
安装JohnTheRipper
最方便的就是用git来拉代码,这样也就不用管是哪个版本了。找一个心仪的目录,执行如下代码:
git clone https://github.com/magnumripper/JohnTheRipper.git
然后进入到源码目录:
cd JohnTheRipper/src
在make前需要安装一下相应的支持:
sudo apt-get update
sudo apt-get install libssl-dev
sudo apt-get install gcc libc6-dev
然后执行:
./configure && make
回到run目录:
cd ../run
用ls命令看一下,是否包括了所有的工具:
生成PDF的hash文件
JohnTheRipper本身只跟破解有关,所以还是需要依赖安装中的pdf2john工具来帮助提取PDF的hash信息。在运行以下命令前,先确保你还是在run目录下:
./pdf2john.pl /root/Desktop/pdf_protected.pdf > /root/Desktop/pdf.hash
程序会将提取的信息生成pdf.hash的文件。用文本编辑器打开后,内容如下:
/root/Desktop/pdf_protected.pdf:$pdf$4*4*128*-3392*0*16*2c166cb26033676367ab347577a13a2e*32*0283a79412db2c1bd3ce6a31311a73bd802b92b9a260943d4b36a2c4c33e0d8b*32*9532afdedda5a49d374f608827f793c4144d136fdd5ddba073200d3c3aad6083
使用John暴力破解
接下来就是主角登场,命令很简单:
john pdf.hash
好了,静静等待结果吧。我说了,如果太变态的那就权当烤机了。