上犹电脑信息网我们一直在努力
您的位置:上犹电脑信息网 > 电脑怎么了 > 本文教您如何破解“ PDF”文件的密码!

本文教您如何破解“ PDF”文件的密码!

作者:上犹日期:

返回目录:电脑怎么了



阅读此文大概需要 2.6分钟。


相信很多朋友辛辛苦苦下载了自己想要阅读的文章,打开后才发现被加密了


这个时候大部分人也只能自认倒霉,重新去互联网的海洋中搜索,但时间是宝贵的,谁又能保证你的下一次得到的文章没有加密?


如何破解

今天小编手把手教你如何破解此类PDF【pdf(Portable Document Format的简称,意为“便携式文档格式”),是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。】加密文件,你仅需要2个工具即可:JohnTheRipper , Hashcat


步骤一: 用 JohnTheRipper 提取这个PDF 文件的Hash值。John the Ripper,免费的开源软件,用于在已知密文的情况下尝试破解出明文的破解密码软件,支持目前大多数的加密算法【数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。】,如DES【DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。】、MD4【MD4是麻省理工学院教授Ronald Rivest于1990年设计的一种信息摘要算法。】、MD5【Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。】等。


wget【wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。】 https【HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。】://github.com/magnumripper/JohnTheRipper/archive/bleeding【bleeding n.】-jumbo.zip unzip bleeding-jumbo.zipperl JohnTheRipper-bleeding-jumbo/run/pdf2john.pl example.pdf | sed "s/::.*$//" | sed "s/^.*://" > example.hash

你将在同目录下得到 example.hash 文件, 这个文件用于第二步破解之用


步骤二: 利用hashcat 从hash 文件中提取密码!hashcat号称世界上最快的密码破解,世界上第一个和唯一的基于GPGPU【GPGPU全称General Purpose GPU,即通用计算图形处理器。】规则引擎,免费多GPU【图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图】(高达128个GPU),多哈希,多操作系统(Linux【Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。】和Windows【Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家】本地二进制文件),多平台(OpenCL【OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。】和CUDA支持),多算法,资源利用率低,基于字典攻击【在破解密码或密钥时,逐一尝试用户自定义词典中的可能密码(单词或短语)的攻击方式。】,支持分布式破解等等。


你只需输入下面一行命令即可


hashcat64.exe --potfile-path=encryption_test.pot -m 10400 -a 3 -w 3 example.hash ?l?l?u?u?u?l?u?l

各参数意思:


–potfile-path=encryption_test.pot : dedicated pot 文件是默认的-m 10400 : 用于破解40-bit PDF加密方式-a 3 : 暴力破解-w 3:提高一个workload 供后台使用?l?l?u?u?u?l?u?l:文件密码的形式,?l 代表小写, ?u代表大写字母,如果不确定,可以?a替代

输入完成后hashcat 即会利用CPU运算来破解,用 GPGPU来加速运算,不同的电脑CPU型号不同,加上密码本身的复杂程度有异,最终运算时间有别。


以我个人电脑为例,可以看到整个破解过程运算到 45%即完成,运算时间为4分钟,


密码为 :wjHJFpCt, 状态显示 Cracked 代表已破解成功


用破解后的密码即可如愿打开加密文章


如果你觉得我的文章对你有帮助,或解答了你的疑惑,欢迎点赞和关注!你的支持是我持续输出的动力!


本文标签:教会(3)一文(4)

相关阅读

关键词不能为空
极力推荐

电脑蓝屏_电脑怎么了_win7问题_win10问题_设置问题_文件问题_上犹电脑信息网

关于我们