安全起见,大家常常会对一些主要的PDF文档开展加密。但是有时大家必须将这种文件发给别人,与此同时又不愿告知另一方登陆密码(由于这非常容易暴露的设置密码习惯性),乃至有一种极端化的情形是自身将登陆密码忘记了,这时该怎么办?根据Linux下的一些软件工具,我们可以自身为PDF破译。下边咱们就以麒麟Ubuntu系统软件为例子。
很有可能许多小伙伴并没有安装Ubuntu,大伙儿可以依靠vm虚拟机开展安装。Windows 10客户立即激活系统内置的vm虚拟机,在“运行或关掉Windows作用”中打开“Hyper-V”,随后按提醒安装务必的文件打开,那样在Hyper-V中安装Linux系统软件就可以。
将破译PDF转换为无加密的PDF
假如你了解某一PDF文件的登陆密码,可是不愿将加密的PDF文件立即传递朋友,这时咱们就可以依靠Qpdf将加密的PDF文件导出来为无登陆密码的PDF文件。
进到麒麟Ubuntu系统软件后打开加密文件,能够看见这时必须键入PDF登陆密码才可以打开加密文件,下边应用Qpdf导出来无加密的PDF(图1)。
图1 加密文件没法打开
Qpdf的下载可以依靠麒麟Ubuntu软件市场的“Uget”,打开“ubuntu kylin software center”,按提醒安装Uget。下载后运行手机软件,点一下“file→new download”,新创建一个下载连接,下载详细地址为https://github.com/qpdf/qpdf/releases/download/release-qpdf-8.0.2/qpdf-8.0.2.tar.gz(图2)。
图2 下载手机软件
取得成功进行下载后打开,将文件解压到桌面上预留,打开压缩文件运作当中的“install-sh”开展安装就可以。把必须破译的PDF文件置放在桌面上假定文件为“ywx.pdf”,点一下“麒麟标志→Xterm”运行终端设备,然后在终端设备键入“cd ~/home/yumufa/Desktop”(留意桌面上文件目录名叫Desktop,D为英文大写)进到客户桌面上文件目录,键入指令“qpdf –password=’123456′ –decrypt ywx.pdf aa.pdf”开展无加密导出来,这儿“123456”为原PDF打开登陆密码(图3)。
图3 破译导出来
那样返回桌面能够看见一个“aa.pdf”文件,如今试一试是否不用登陆密码就可以打开了。那样依靠高效率命令,我们可以根据qpdf成功将加密文件导出来为无登陆密码PDF文件(图4)。
图4 导出来无加密文件
以上方式 是立即开展“加密→无加密”的导出来,假如感觉命令实际操作较为繁杂,那麼还能够依靠“evince”,它是一款GUI页面的PDF阅读程序。运行程序流程后打开加密的PDF文件,点一下“文件→打印出→挑选打印出到文件”,然后在弹出来的对话框,导出文件格式挑选pdf,最终点一下打印出,那样“打印出”(具体为导出)的便是并没有加密的PDF文档了(图5)。
图5 应用打印出方式 消除登陆密码
暴力行为破译,立即打开加密PDF
以上方式 是人们必须事先了解PDF登陆密码,随后根据导出无登陆密码PDF文档完成文件的破译。假如你完全忘掉原先PDF登陆密码,那麼就要依靠pdfcrack开展破译。
跟上面一样先安装程序流程,然后运行终端设备键入“pdfcrack -f /home/yumufa/Desktop/ywx.pdf -n 6 -m 8 -c 0123456789”。那样程序流程会根据大家设定的标准去开展暴力破解密码,假如PDf登陆密码非常简单一会就可以得到破译结论了(图6)。
图6 暴力破解密码
指令表述:
“-n 6”:表明登陆密码长短最短是6位,-m 8:表明登陆密码 长短最多为8位(为了更好地节省破译时长,一般最好将登陆密码长度均设定为6位,由于绝大多数PDF登陆密码全是6十位数)。“-c 0123456789”:表明登陆密码构成的标识符是0→9数据,假如明确PDF登陆密码长短包括别的英文字母,则按提示信息在标识符后边加上必须的英文字母就可以。
能够看见PDFcrack主要是依靠组成标识符开展暴力破解密码,因而针对复杂密码的PDF文件,我们可以依靠暴力行为标识符词典,以便捷PDFcrack开展启用破译。词典里里边含有有数据1-10英文字母A-Z及键盘上的倒三角符号的随意组成,破解软件便会用词典文件中的组成一个一个尝试认证,针对简易的登陆密码,应用配备合理性的词典文件迅速就可以寻找一致的组成进而改密码,大伙儿可以自己到在网上下载常见的密码字典,下载后将其储存在手机软件安装文件目录,并取名zidian.txt(图7)。
图7 词典登陆密码
回到终端窗口,再次键入“pdfcrack -f ywx.pdf -w zidian.txt”,那样程序流程会启用词典开展破译,可以迅速更全方位的开展破译(图8)。
图8 恐吓威胁词典破译
写在最终
针对加密文件的破译,在基本的Windows系统下一般难度系数比较大,并且许多系统是付费的,更极端的是嵌入病毒感染、木马病毒等。相对而言Linux系统软件下大部分全是专业软件,并且因为Linux系统软件使用网络资源少,在暴力行为破译时可以得到快速的速率。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。