John the Ripper,免费的开源软件,用于在已知密文的情况下尝试破解出明文的破解密码软件,支持目前大多数的加密算法,如DES、MD4、MD5等。
wget https://github.com/magnumripper/JohnTheRipper/archive/bleeding-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规则引擎,免费多GPU(高达128个GPU),多哈希,多 *** 作系统(Linux和Windows本地二进制文件),多平台(OpenCL和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 代表已破解成功用破解后的密码即可如愿打开加密文章
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)