PDF是我们工作中最常见的一种文档格式。对于重要的文件我们往往会采用加密的形式。但是当我忘记密码,阁下该如何应对。
接下来我们用world先生成一个pdf文件。
接着,我们在Linux中給刚刚生成的pdf添加一个密码。命令如下:
代码语言:javascript代码运行次数:0运行复制#先安装工具
apt-get install pdftk
#給文件添加密码
pdftk kali.pdf output out.pdf user_pw 666666
如上,我们給kali.pdf文件添加了一个密码(666666),并输出为out.pdf
现在,我们来看看如何破解吧。首先,我们安装工具pdfcrack
代码语言:javascript代码运行次数:0运行复制apt-get install pdfcrack
使用指定字符开始暴力破解
代码语言:javascript代码运行次数:0运行复制pdfcrack -f out.pdf -n 6 -m 8 -c 0123456789
参数详解
-f:选择要破解的pdf文件-n:密码最短多少个字符-m:密码最长多少个字符-c:使用的字符集在上面的列子中,我的密码仅为6位纯数字。破解用时不到30s。因此对于重要文件,一定要加强密码强度,并能备份密码,防止密码丢失。当然,在上面的列子中,我们仅仅用了数字,如果含有字母怎么办呢?不妨试试下面万能密码吧。
代码语言:javascript代码运行次数:0运行复制pdfcrack -f secret.pdf -n 1 -m 20 -c 0123456789abcdefghijklmnopqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZ...
理论上,成功率99.99%,只不过是时间问题。同样pdfcrack支持字典模式,命令如下:
代码语言:javascript代码运行次数:0运行复制pdfcrack -f out.pdf -w pass.txt
更多精彩文章 欢迎关注我们