俞木发
为了保证电脑文件的安全和隐私,我们通常都会对文档进行加密处理,这种做法很大意义上确保了文件不会被他人窃取和利用。但是凡事有利也有弊,很多人也会忘记文件的密码,这样想要再打开加密文档时就会被密码挡在门外。那么该怎么找回被锁住的文档?
找回压缩软件密码
为了节省空间和方便管理,很多朋友都会使用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文件,即可去除只读密码的限制了。