PDF是我们工作中最常见的一种文档格式。对于重要的文件我们往往会采用加密的形式。但是当我忘记密码,阁下该如何应对。

图片

接下来我们用world先生成一个pdf文件。

图片接着,我们在Linux中給刚刚生成的pdf添加一个密码。命令如下:

#先安装工具
apt-get install pdftk
#給文件添加密码
pdftk kali.pdf output out.pdf user_pw 666666

如上,我们給kali.pdf文件添加了一个密码(666666),并输出为out.pdf

图片现在,我们来看看如何破解吧。首先,我们安装工具pdfcrack

apt-get install pdfcrack 

图片使用指定字符开始暴力破解

pdfcrack -f out.pdf -n 6 -m 8 -c 0123456789

参数详解

  • -f:选择要破解的pdf文件

  • -n:密码最短多少个字符

  • -m:密码最长多少个字符

  • -c:使用的字符集

图片在上面的列子中,我的密码仅为6位纯数字。破解用时不到30s。因此对于重要文件,一定要加强密码强度,并能备份密码,防止密码丢失。当然,在上面的列子中,我们仅仅用了数字,如果含有字母怎么办呢?不妨试试下面万能密码吧。

pdfcrack -f secret.pdf -n 1 -m 20 -c 0123456789abcdefghijklmnopqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZ...

理论上,成功率99.99%,只不过是时间问题。同样pdfcrack支持字典模式,命令如下:

pdfcrack -f out.pdf -w pass.txt

更多精彩文章 欢迎关注我们


Kali笔记一键关注
Last modification:January 13, 2024
正在沿街乞讨中……