113年09月24日 星期二
看我如何轻松破解加密PDF-bet365免费客服电话 | network center HaiNan Normal University
        学习资源 >  - 看我如何轻松破解加密PDF
看我如何轻松破解加密PDF 
     发布时 间:2018-02-07 11:54:00           字体:[字号: ]

 

文中将介绍如果利用开源工具、python代码等秒破加密的pdf文件。

作者:佚名来源:4hou

 


文中将介绍如果利用开源工具、python代码等秒破加密的pdf文件。

\

过程分析

因为pdf文件加密的密码是随机的,而且密码不长。首先,我们需要指导pdf的加密方式。

pdfid.py可以查看pdf文件的加密方式:

\

pdf-parser.py可以让我们了解更多信息:

\

加密信息在obj 26:

\

我们可以得出结论使用的标准加密器。这种加密方法用的密钥是40bit的(注:一般会有字典记录:/length40,但是这里没有出现)。

为了保证pdf文件的机密性可以对文件进行加密,而用user密码加密的pdf文件需要提供加密密码才可以打开。而owner密码加密的pdf文件可以不提供密码打开,但是打开后的pdf文件会有一些限制,比如不能打印等。

QPDF是一款用于确定pdf文件机密的方式。

\

QPDF的输出是invalid password,这说明pdf是用user 密码加密的。

作者写过很多关闭解密pdf文件的blog,但是使用的方法大多数是暴力破解,文章中作者用一种新的工具hashcat来破解密码。

首先,需要从pdf文件中提取需要破解的hash值,作者用了pdf2john.py来完成这个操作。注:因为pdf2john.py在运行中会出现一些问题,比如如果/length不指定,就不能产生40bit密钥的hash值。作者用打过补丁的pdf2john.py文件解决了默认40位密钥的问题。

下面是作者从pdf文件中提取到的hash值:

\

这个格式是比较适合 John the Ripper,因为如果是hashcat呢,就只需要hash(field 2),而不需要其他域。

下面就提取field 2的内容(也可以用awk替换csv-cut.py):

\

可以把输出保存在“encryption_test – CONFIDENTIAL.hash”中。

然后就可以用hashcat工具了,这里用的命令是:


  1. hashcat-4.0.0hashcat64.exe --potfile-path=encryption_test.pot -m 10400 -a 3 -i "encryption_test - CONFIDENTIAL.hash" ?a?a?a?a?a?a 

使用的参数有:


  1. –potfile-path=encryption_test.pot : dedicated pot 文件是默认的 
  2. -m 10400 : 用于破解40-bit PDF加密方式 
  3. -a 3 : 暴力破解 
  4. ?a?a?a?a?a?a : 假设密码是6位数字字母字符 
  5. -i : 这个选项意味着密码不一定是6位,也可以是1,2,3,4,5位 

工具破解的结果是:

\

破解的密码是1806。

然后用QPDF进行验证:

\

结论

得出的结论是:用40bit加密的4位字符user密码保护的pdf文件,几秒钟就可以用免费的,开源工具破解了。

下面是一些破解加密pdf文件的开源工具:

Pdf工具地址:https://blog.didierstevens.com/programs/pdf-tools/

pdf-parser下载地址:http://didierstevens.com/files/software/pdf-parser_V0_6_8.zip

Makepdf下载地址:http://didierstevens.com/files/software/make-pdf_V0_1_7.zip

pdfid下载地址:http://didierstevens.com/files/software/pdfid_v0_2_2.zip

 

 
打印          返回顶部        关闭窗口
海南师范大学网站信息安全管理制度
海南师范大学校园网用户守则
海南师范大学虚拟服务器管理暂行规定
海南师范大学校园网建设与运行管...
海南师范大学信息与网络安全保密...
中国教育和科研计算机网管理办法...
中国教育和科研计算机网用户守则
移动校园平台(APP)
认证与安全软件下载
办公区上网账号申请流程
无线校园网使用指南
苹果系统邮箱设置指南
校园网络故障报修平台
 
单位:bet365免费客服电话 地址:龙昆南路海南师范大学实验楼五楼
联系方式:0898-65890416 邮箱:hsnt@hainnu.edu.cn
您是本站的: 466 位访客  技术支持:网络中心 管理入口