俞木發
為了保證電腦文件的安全和隱私,我們通常都會對文檔進行加密處理,這種做法很大意義上確保了文件不會被他人竊取和利用。但是凡事有利也有弊,很多人也會忘記文件的密碼,這樣想要再打開加密文檔時就會被密碼擋在門外。那么該怎么找回被鎖住的文檔?
找回壓縮軟件密碼
為了節省空間和方便管理,很多朋友都會使用WinZip、WinRAR等壓縮軟件對文件進行加密壓縮。如果忘記密碼,就可以借助Advanced Archive Password Recover(以下簡稱為AAPR)進行解密。AAPR使用暴力破解的方式拆解密碼,支持常見的ZIP、RAR、ACE和ARJ壓縮文件的解密。
以管理員身份啟動軟件后點擊“打開”,導入需要解密的文件。攻擊類型選擇“暴力”,然后根據加密文件的實際情況進行設置。比如是自己加密的文件,如果你一般是以數字作為密碼,那么在“暴力范圍選項”勾選“所有數字(0~9)”,長度大多數人使用的是6位,在“長度”選項將最小和最大長度范圍均設置為“6”,點擊“開始”(圖1)。
剔除不合實際的加密字符后,AAPR可以很快地進行解密。比如對于6位純字符的加密密碼(密碼組合只有261698383種),筆者使用的Intel i3處理器級別的電腦不到10秒就完成破解,獲得加密文件的正確口令(圖2)。從這也可以看到,單純的數字密碼極易被破解,因此加密時強烈建議選擇大小寫字母+數字組合,并設置足夠位數才可以避免自己的文檔被輕易破解。
Office加密文檔的破解
大家知道,Excel、Word都可以對文檔進行加密保護,如果是此類文檔忘記密碼,則可以借助“Advanced Office Password Recovery Office密碼破解工具”(以下簡稱為AOPRO)進行破解,AOPRO可以支持對常見辦公文檔(DOC、XLS、PPT)的解密。
啟動軟件后點擊“打開”,打開需要解密的文件。由于AOPRO同樣使用暴力破解的方法進行解密,因此也需要預先設置條件進行密碼字符的篩選,點擊“攻擊選項”,然后根據自己常用的加密方式進行篩選,如密碼長度(一般大小均設置為6位),只用數字字符加密的在“Characterset”選擇“0→9”,這樣可以大幅提高解密速度(圖3)。
點擊“確定”返回程序主界面,點擊“開始”,這樣AOPRO可以很快將文檔的加密密碼找出來。對于復雜的密碼,AOPRO可能要花費較長的時間,可以先暫停解密,點擊“文件一保存方案”,保存解密方案,這樣以后再次運行AOPRO,點擊“文件一打開方案”,打開之前保存的方案即可繼續解密(圖4)。
PDF文件解密
大家知道PDF文檔也可以進行加密,加密可以實現文件打開需要密碼或者為打印權限設置密碼。如果要對PDF文件的打開解密,可以借助“Advanced PDF Password Recovery”實現。
啟動程序后打開需要解密的文件,恢復模式選擇“暴力破解”,同樣需要為暴力破解設置篩選條件,因為這里文檔大多是從網上下載,因此一般將密碼長度設置為6位,字符設置為0→9、a-z(一般嘗試小寫字母)即可,點擊“開始”即可進行暴力破解(圖5)。
如果要對打印權限進行解密,則可以通過“截圖”方法另類破解,因為這類文檔可以打開瀏覽,我們可以使用截圖工具(如果文檔較多,建議使用自動翻頁+自動截圖工具)進行截圖。可以通過閱讀工具的縮放按鈕,將文檔設置為正好顯示一頁文檔的全部內容,然后自動進行截圖保存,最后通過畫圖等工具打開截取的圖片進行打印即可(圖6)。
擴展閱讀
其他更多另類破解方法
上述我們主要介紹使用暴力破解的方法,通過對特定字符的排列組合進行猜解。這種方法費時費力,如果加密密碼長度較長(如10位以上),字符較復雜(如大小字母+特殊字符),那么暴力破解一個密碼可能需要花費數月的時間。為了節約破解時間,我們還可以在解密前嘗試使用其他另類、有效的方法。如對于使用PowerPoint 2007加密的PPT只讀文檔,可以先使用7zip打開解壓到一個目錄,接著用記事本打開解壓到的“presentation.xml”文件;將
代碼中的全部內容選中并刪除;最后將所有文件重新壓縮為pptx文件,即可去除只讀密碼的限制了。