目录

前言

准备系统环境

安装pdfcrack

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

使用字典文件进行爆破

附pdfcrack man手册


前言

相信小伙伴们都遇到这种情况;你收到了一些标题很吸引人的pdf文档 或者是重要数据泄露 学习资料总结,再或者是某机构的押题密卷,打开pdf却提示你要输入密码 因为不知道密码 只能弃罢。我就遇到过这种情况 网友发来了标题为某天一的押题密卷 ,我也想看看这个卷子的题怎么样,因为被设置了密码 我尝试用6到10位的纯数字组合来暴力破解这个pdf,结果三 四个小时都没找到正确的密码。有些网友为破解这个密码 请某宝某多来破解 也都没有破解成功。

后来我也得知了这个pdf的密码,是一串大小字母+数字的组合 长度很长,理论上暴力破解是可以破解出来的 不过以我电脑的运算速度 可能需要几十年甚至上百年...

当我打开文档时 惊了 这那是什么押题卷啊!这是奥特曼... 因该是某人的恶作剧吧! 很气愤....

接下演示破解pdf文档工具的使用方法

准备系统环境

这次使用的工具是pdfcrack 它依旧是Linux命令行工具

我用的liunx系统 仍然是kali (虚拟机) 如果没有可以去官网下载文件 导入你的虚拟机里

准备一个加了密的pdf文档

我们用wps就可以给pdf增加打开密码 方法如下

1.我们用world 先生成一个pdf 文档名就叫做secret吧

2.再打开secret.pdf 选择文档加密

为了演示 我设置一个简单的密码 221217

现在当你再次打开pdf 就提示你必须输入密码了

安装pdfcrack

直接使用命令安装

sudo apt-get updatesudo apt install pdfcrack

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

使用特定的字符排列组合

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

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

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

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

· -c:使用的字符集

由于密码很简单 长度只有6位  很快就找到了密码 所以建议密码一定设置一个复杂的啊

或者

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

如果你的设置密码足够长 包含了真实密码的长度 字符也包含进去了(键盘上所有可输出的字符) 理论上是可以破解出来的 只不过是时间问题

下图可以看到我的电脑的运算速度

你可以随时使用 Ctrl+c 终止破解,它会保存破解的进度,下次继续在终止的地方执行。

使用字典文件进行爆破

pdfcrack -f secret.pdf -w pass.txt

使用字典破解密码的关键在于你的密码字典是否全面 强悍 这就需要你的社工能力了 通过搜集所有者的信息 打造一款针对他的密码字典 这个可以大大提高破解的成功率。

附pdfcrack man手册

NAME pdfcrack - Password recovery tool for PDF-files

SYNOPSIS pdfcrack [ -f ] FILE [OPTION]...

DESCRIPTION PDFCrack is a tool for recovering passwords and content from PDF-files.

If aborted with Ctrl-C or by receiving a SIGINT signal, pdfcrack will auto‐ matically save current position. The position will be saved in a file called savedstate.sav in current working directory.

Mandatory arguments for long options are mandatory for short options too.

OPTIONS -b, --bench perform benchmark and exit

-c, --charset=STRING Use the characters in STRING as charset

-w, --wordlist=FILE Use FILE as source of passwords to try

-n, --minpw=INTEGER Skip trying passwords shorter than INTEGER

-m, --maxpw=INTEGER Stop when reaching this INTEGER passwordlength

-l, --loadstate=FILE Continue from the state saved in FILE

-o, --owner Work with the ownerpassword

-u, --user Work with the userpassword (default)

-p, --password=STRING Give userpassword to speed up breaking ownerpassword (implies -o)

-q, --quiet Run quietly

-s, --permutate Try permutating the passwords (currently only supports switching first character to uppercase)

-v, --version Print version and exit

REPORTING BUGS Via e-mail to Henning Noren confusion42@users.sourceforge.net or report on project page at http://pdfcrack.sourceforge.net/ AUTHOR Henning Noren

COPYRIGHT Copyright © 2009 Henning Noren confusion42@users.sourceforge.net This is free software. You may redistribute copies of it under the terms of the GNU General Public License The GNU General Public License v3.0- GNU Project - Free Software Foundation. There is NO WARRANTY, to the extent permitted by law.

User Commands February 2009 PDFCRACK(1)

暴力破解pdf文档密码相关推荐

  1. 如何破解PDF文档不能打印?

    我们经常会去网络上搜索并下载一些资料,而下载后PDF文档有时候无法打印是怎么回事呢?能不能破解后再正常打印呢? 首先我们需要判断PDF文档不能打印是被加密,而不是打印机坏了或其他原因,比如我们用极速P ...

  2. python书籍pdf文档密码-Python玩转PDF的各种骚操作

    Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换.尽管PDF最初是由Adobe发明的,但它现在是由国际标准化组织(ISO ...

  3. ubuntu去除PDF文档密码

    1.安装qpdf sudo apt-get install qpdf 2.使用qpdf去除文档密码 qpdf --password='替换成文档的密码' --decrypt 替换为需要转换的pdf.p ...

  4. 闪电破解Word文档密码

    为Word文档加密本来无可厚非,但如果过段时间忘记了密码怎么办?虽然网络上充斥着各种破解软件,但它们无一例外的采用破解方式,耗费时间长并且成功率低.我们今天将采用一种特殊的方法,在几秒内解除Word中 ...

  5. 暴力破解word文档限制编辑加密保护

    为了测试效果,新建两个word文档,一个有保护,一个没有保护 有保护文档设置为限制编辑 可以看到有保护的文档可以打开,但编辑选项均为灰色 如何取消保护(不知道密码的情况下) 打开后分别另存为html格 ...

  6. 大几率破解word文档密码

    1.将扩展名 .docx 改为 .zip 压缩包 2.打开压缩包,名字为"word"的文件夹 3.用记事本等修改里面的 settings.xml,把<w:documentPr ...

  7. 【解密】PDF文档忘记编辑密码 照样编辑

    本文目录 方式一.打开网站,解除限制 方式二.使用 " PDF 补丁丁 " 软件 在文档编辑过程中,为了防止别人修改我们的文档,常常会给文档设置限制编辑的密码.不过有时也会&quo ...

  8. 该如何解除PDF文档的密码呢

    PDF是一种较为常见的文旦格式,但为了更好的保护文档,有的PDF文档会设置保护性密码.一旦忘记所设置的密码,或者说是知道密码,但在使用时觉得麻烦,就会想要清楚掉PDF文件的密码.那么有没有什么方法,可 ...

  9. 破解打开证书加密的PDF文档-数字证书(电子书私钥)下载和导入教程

    数字证书(电子书私钥)的导入方法-如何破解打开证书加密的PDF文档 请回复下载本证书,相关教程见压缩包内使用说明:文件解压密码:www.8cmd.com *** Hidden to visitors ...

最新文章

  1. 如何让项目一步步走向灭亡
  2. Java网络编程笔记6
  3. TypeScript--类
  4. linux学习(3) 关机使命
  5. 有道云笔记的word文档导入功能
  6. shell编写mysql启动脚本文件夹_linux 编写一个shell脚本文件,实现以下功能
  7. 主席树有关的一些题目(持续更新)
  8. 使用Oracle做定时任务
  9. Leetcode—6.相向双指针的剩余题型python解答
  10. idea断点的几个意思_你真的理解Intellij IDEA的Debug技巧吗?这篇文章全部教给你...
  11. SSL认证之相关证书的生成
  12. 全球虚拟化服务器排行榜,全球云服务器厂商排名
  13. Kibana操作Elasticsearch-Aggregations聚合数据分析
  14. 1月16日服务器例行维护更新公告,1月16日9—11点例行更新维护公告
  15. 服务器系统 与win7系统,服务器系统win7
  16. 异步FIFO设计原理及Verliog源代码
  17. 心理危机干预系统简介
  18. 阿里巴巴DevOps实践手册 附下载链接
  19. 【Java IO流知识总结】
  20. R语言-将数据按照月份、季度、年份划分及求某个代码(地名、产业名等)对应的累积值

热门文章

  1. 小程序wxcharts 当值为 0时,隐藏 柱形图
  2. Linux命令 - /etc/group文件详解
  3. 阿里python400集_阿里大佬整理的400集Python+300集java视频教程+100套实战项目
  4. 分库分表技术及技术方案
  5. python global变量声明_Python global变量
  6. php 如何导出图片分辨率,PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例...
  7. 【AI每日播报】人脸识别315躺枪,支付宝、商汤、云从等纷纷回应
  8. 什么是ETL?5分钟看完秒懂
  9. 斯坦福Nature论文宣布新突破:AI诊断皮肤癌达专家水平
  10. 最新网易云课堂Python Flask框架全栈开发(完整版)