看我如何輕鬆破解加密PDF!

2020-12-20 深圳熱線

文中將介紹如果利用開源工具、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工具了,這裡用的命令是:

hashcat-4.0.0hashcat64.exe--potfile-path=encryption_test.pot-m10400-a3-i"encryption_test-CONFIDENTIAL.hash"?a?a?a?a?a?a

使用的參數有:

–potfile-path=encryption_test.pot:dedicatedpot文件是默認的

-m10400:用於破解40-bitPDF加密方式

-a3:暴力破解

?a?a?a?a?a?a:假設密碼是6位數字字母字符

-i:這個選項意味著密碼不一定是6位,也可以是1,2,3,4,5位

工具破解的結果是:

破解的密碼是1806。

然後用QPDF進行驗證:

結論

得出的結論是:用40bit加密的4位字符user密碼保護的pdf文件,幾秒鐘就可以用免費的,開源工具破解了。

相關焦點

  • 字體加密?看我如何破解某點評反爬邏輯
    公眾號:早起Python作者:劉早起大家好,在上周發布的Python爬取上萬條大眾點評數據,解讀一線快餐品牌背後的秘密中,提到了大眾點評網商家數據的爬取方法,很多讀者表示感興趣,本文就來好好聊一下如何破解字體加密,拿到我們想要的數據!
  • 如何把Word轉成pdf,並加密與只轉換指定頁
    Word 文檔與 pdf 文件可以相互轉化,既有專門的轉換工具,又可以用 Word 轉換。如果用後者,如何把Word轉成pdf呢?部分頁既可以是當前頁,又可以指定從某頁到某頁,例如從第 6 頁到 18 頁;另外,轉換時還可以設置轉換後,pdf 文件的大小和決定是否加密。以下將先介紹把整個 Word 文檔轉成pdf文件,再分享把指定頁轉成pdf文件,實例操作的 Word 版本為 Word 2016。
  • 職場技巧:已加密的PDF如何轉化為可編輯的Word?
    hello,我是小菜姐姐,歡迎大家點右上方關注,每天學習職場技巧!前面有和大家說過PDF轉Word的方法,今天主要和大家分享已加密的PDF如何轉成可以編輯的Word文檔呢?一、PDF轉Word常用方法1、利用在線轉換工具直接轉這裡推薦迅捷、smallpdf等等2、利用office軟體直接轉office
  • 職場攻略:pdf文件的加密方法
    pdf格式的文件現在使用的越來越廣泛了,原因之一是該類文件不容易被修改和編輯且該格式文件有較好的閱讀效果可以給讀者提供個性化的閱讀方式。有時候為了更好的保存pdf文件,我們會給pdf文件進行加密設置。那麼pdf文件如何加密呢?今天小編就和大家分享如何對pdf文件加密的方法吧!
  • PDF加密文件去除密碼?
    加密過的PDF文件如何去除密碼?加密的PDF文件分為兩種情況,一種是加密口令密碼另一種是加密限制密碼。前者導致不能打開PDF文件,後者導致不能編輯PDF文件。該如何解決這兩種情況?我們一起來看一下如何做吧!
  • 如何對PDF文件加密?原來PDF加密用這個軟體就可以!
    如何對PDF文件加密?如果我們想要給Word文件加密,直接在Word軟體中就可以完成。那麼若文件是PDF格式的,你知道該怎麼操作給這PDF加密嗎?要是不會的,那麼一定要來學習下我的這個PDF加密方法,操作非常簡單,話不多說,這就開始!
  • pdf加密怎麼加?用這個就行了
    pdf加密怎麼加?相信許多小夥伴的pdf文件內容中都會有重要內容,不知道你們會不會像小編一樣,在不知道pdf文件可以加密之前,總是在擔心文件安全。後來小姐妹告訴小編,pdf文件是可以加密的!小編就再也不怕啦!
  • pdf密碼怎麼去除?附上一個pdf解密的方法
    pdf格式是我們經常會使用到的一種文檔,由於pdf文檔有較好的兼容性而常用於文件的傳遞。為了避免讓一些不相干的人查看通常會對pdf進行加密處理,然而文檔在加密後每次打開都需要輸入密碼較為麻煩,因此很多同學會想進行pdf解密處理去除文檔密碼。
  • 你不能錯過的4款PDF加密軟體
    PDF格式的文件現在被越來越廣泛的使用,因此文件的安全性就顯得尤為關鍵,我們一般通過加密的方式來增加PDF文檔的安全性,那麼如何製作加密PDF文檔呢?下面這4款好用還操作簡單的軟體你一定不能錯過!注意:加密操作完成後請務必將文檔進行保存或另存為方能生效。
  • 遇到pdf加密文件去除密碼的情況,簡單實用的解決方法
    不少用戶在接收到一些PDF後會發現一些被加密的情況,很多人不知道怎麼加密和解密,趁著這個機會想起來這個問題,就和大家聊一聊遇到pdf加密文件去除密碼的情況,我們怎樣操作,其實操作很簡單,下面就是詳細的介紹。PDF如何加密?
  • pdf文件怎麼解密?批量解除pdf密碼的方法
    pdf文件怎麼解密?在辦公的時候為了文件的安全通常會對文件加密處理,但是文件在經過加密後每次打開時都要輸入密碼才能打開,這樣是非常麻煩的。而我們在確認文件安全的情況下可以解除文件的密碼以提高工作效率,下面就以常用的pdf文件作為本次解密案例。
  • pdf文件不能列印怎麼辦?
    解決pdf文件不能列印第一步,測試本地印表機是否有問題,列印一個word文件測試一下,如有問題則處理之第二步,檢查pdf文件是否設置了權限密碼,不允許列印,如果有設置權限密碼則使用 xpdf.net 破解權限密碼解決pdf文件不能列印的操作方法:查看pdf文件屬性PDF格式標準內置了權限設置,規定了可否編輯,可否列印等權限,通過PDF閱讀器查看文檔屬性可以看到,如下圖破解pdf權限密碼
  • 五個免費的PDF轉換器分享給你,教你輕鬆完成PDF轉換
    下面我就來給大家分享五個PDF轉換器。第一個:PDFMate Free PDF ConverterPDFMate Free PDF Converter是一款免費的PDF轉換工具,軟體界面精美、簡易,可輕鬆將PDF文件快速轉換為EPUB、Text、HTML、SWF及各類圖片格式等,可以比較好地保持原有文檔的版式、圖片、矢量圖形等,支持轉換包括簡體中文、繁體中文在內的多國語言格式
  • 三秒鐘快速破解加密的PDF文件
    PDF是一種常見的電子圖書格式,可是有些PDF文件由於某種原因進行了加密,將電子圖書的列印和複製功能屏蔽掉了,這樣使用起來就比較麻煩,其實我們只要對PDF文件的閱讀軟體Acrobat Reader稍微進行一下修改,就可以取消列印和複製的限制,下面我們就來看看具體的操作方法。
  • pdf文件如何設置只能查看列印無法編輯?
    公司內的一些重要文件在下達的時候一般都會設置pdf保護,只能查看列印但是無法進行修改編輯,那麼具體如何來設置呢?1、雙擊打開任意需要設置的PDF文件,依次點擊視圖—工具—保護。2、依次點擊加密—使用口令加密。3、在彈出的窗口中點擊是。4、在下方找到並勾選限制文檔編輯和列印,輸入加密的密碼。5、在下方允許列印中選中高解析度,最後點擊確定。
  • 7z密碼破解的方法 快速解決忘記7z密碼的問題
    7z壓縮文件的加密採用的是一套非常強悍的算法,一旦忘記7z壓縮包的加密密碼,沒有專業的方案將會非常麻煩。下面教大家用解密大師快速而簡單地解決7z密碼破解的問題。首先說明,不需要電腦操作,手機也可以,無需專業知識,小白都可以破解7z密碼的。繼續看。
  • 如何將加密的PDF文件解密?有哪些好用的PDF解密軟體?
    如何將加密的PDF文件解密?在整理一些重要或者私人的PDF文件時,大部分小夥伴會給文件添加上密碼。過段時間後我們又需要重新打開這些加密的PDF文件,這就比較麻煩了。你知道該如何給加密的PDF文件解除密碼嗎?下面就跟小編一起來看看PDF解密的方法。
  • 怎麼利用迅雷破解加密壓縮包密碼
    壓縮文件密碼如何使用迅雷破解呢?最新版本的迅雷推出了「壓縮文件密碼分享與破解功能」,藉助此功能,當我們下載設置有密碼的壓縮文件後,迅雷將自動通過之前已成功分享過此壓縮包的密碼提供給我們,以方便我們破解壓縮包密碼。該功能非常的實用。下面小編就給大家演示一下該功能的具體使用方法。
  • 炸裂消息:有人破解了WPA2加密 所有WIFI不安全
    當年的WEP破解工具不難找棄用WEP的原因在於當年的美國政府限制了密鑰長度,標準的64位WEP包括了40位的鑰匙和24比特的初向量。按道理說,這個密鑰應該用一次就不用了,但是當數據通過WEP加密頻繁傳輸的時候,無法避免重複使用密鑰,這樣只要第三方的黑客抓到足夠多的包,那麼WEP的密鑰就會被抓到實現破解。
  • 使用ProxMark3破解頑固加密電梯卡並模擬至NFC手機全過程
    首先需要先明確待破解的卡是飛利浦(恩智浦)的MF1 S50卡,即常說的M1卡、S50卡、Mifare 1K卡……其他卡片比如低頻卡,手機NFC不支持,破解完成僅能複製而不能手機模擬,這裡暫不討論Q:如何確定自己的卡是否能夠模擬?