引子:德国著名电脑杂志《PC Welt》(PC世界)近日批露,微软最新版本Office软件Word 2003中存在安全隐患,可以轻易破解“保护文档”的密码!duba.net在1月8日的“微软Word文档加密功能受质疑 可轻易被修改”文章中也对此事做过报道。近日,中关村在线对此漏洞做了详细说明,让我们来看看这个漏洞究竟是如何产生的。

  熟悉MS Office的用户都知道,“保护文档”是Word的一项功能,让用户在菜单中选择“工具→保护文档”选项,“保护内容”选择“窗体”并设置一个密码,之后除非用户知道密码,并在菜单中选择“工具→解除文档保护”后正确输入密码,否则对此文档只能观看而不能修改。这项功能原本一直为大量有特殊需要的用户提供了方便,安全性也较高,直到Word 2003出现。某安全组织Guardeonic Solutions的成员 Thorsten Delbrouck Konetzko公布,他发现了一个简单的方法破解“保护文档”的密码,使用的主要工具竟然就是微软最新的Word 2003。

  破解方法如下:

  1、首先用Word 2003打开已设置有密码的“保护文档”(原始DOC文件),此文档可由Word 2000/XP(2002)/2003创建(保护文档创建方法见上文);

  2、在菜单中选择“文件→另存为Web页”,保存为HTML文件后关闭Word;

  3、用“记事本”或其他字处理软件打开上步中保存的HTML文件;

4、搜索"<w:UnprotectPassword>",,“<w:UnprotectPassword>”和“</w:UnprotectPassword>”之间的为你设置的密码加密后的十六进制格式

5、记录密码字符,例如本例中“3E36C48A”,关闭“记事本”;

  6、使用十六进制文件编辑器(例如WinHex或者UltraEdit)以十六进制(Hex)格式打开原始DOC文件;

  7、反序查找记录的十六进制密码字符,例如本例中查找“8A C4 36 3E”;

  8、将查找到的4个双字节均用“0”覆盖,保存文件,关闭十六进制文件编辑器;(相信即使破解经验极少的人对步骤6~8操作起来也是易如反掌)

  9、使用Word打开原始DOC文件,在菜单中选择“工具→解除文档保护”,密码为空。

  至此,设置有密码的“保护文档”完全被破解,与没有经过保护的文档毫无区别。《PC Welt》还以次假设了一种更恶毒的情况:入侵者破解了文档并作了修改,之后再次利用十六进制文件编辑器将原始密码(如上例中“8A C4 36 3E”)写回,这样表面看起来“保护文档”好像是原封未动,实际上内容早已乾坤扭转了。

  有意思的是,老版本的Word虽然也能将“保护文档”另存为HTML文件,但是其中却没有“UnprotectPassword”标签,不知为何微软要在Word 2003中添加入这个“强大的功能”。

  Delbrouck在2003年11月就此漏洞通知了微软,但是直到上星期微软宣称不会发放补丁解决这个问题,于是Delbrouck于上星期在SecurityFocus网站公布了他的发现。微软随后更改了一篇名为“Overview of Office Features That Are Intended to Enable Collaboration and That Are Not Intended to Increase Security”的技术支持文档,并称此问题并非漏洞,而是新版本的一个“Feature”(特性),建议用户仅在可信赖的范围内使用“保护文档”功能,并且声称此项技术仅仅用来防止文档被同事无意中更改,不具备更高安全性。

  看来微软是不打算彻底解决此问题,建议用户如有需要重点保护的敏感文件,使用“保护文档”则要慎之又慎。

word文档加密漏洞破解方法详解相关推荐

  1. .NET UIAutomation实现Word文档加密暴力破解

    .NET UIAutomation简介 UIAutomation是.Net 3.5之后提供的"界面自动化测试"技术,主要依靠通过Win32程序窗口和控件句柄获得控制权(反射和HOO ...

  2. Word文档加密技巧

    (作者:jinqq 本文选自<中国电脑教育报> 2002年04月17日 09:19) 文档的安全是我们每个用户都非常关心的话题,尤其是在公共办公场所,如何更加有效地保护我们的文档,更是一个 ...

  3. word计算机桌面加密,电脑给Word文档加密的详细步骤

    今天给大家分享电脑给Word文档加密攻略,保护Word文档安全是大家比较关心的话题.Word有着强大的文字编辑功能,一些用户编辑好word文档后担心别人随意查看或修改内容.为防信息泄露,我们可以给Wo ...

  4. word文档加密经验实战分享

    有的时候,我们自己的Word文档不希望别人看见或者修改,这时,Word文档的加密功能就派上用场了.目前我们使用的Word版本不外乎2003.2007和2010版本,在很多时候,为Word文档加密是非常 ...

  5. Word解密大师:word文档加密、解密

    Word文档大家肯定都经常使用,那么在使用过程中想要加密文件该如何设置?都有哪些设置方法?如何解密word文档的密码?今天和大家详细介绍word文档如何加密.解密. 首先我们要知道,word文档中主要 ...

  6. Word文档快速翻译的方法,一分钟学会

    公司的业务比较多,当然也涉及的有国外的项目,发给对方公司的文件也需要英文的,可是自己撰写的都是中文内容,一句句的翻译又很麻烦,该怎么办?别急,今天小编教大家一个Word文档快速翻译的方法,一起来看看! ...

  7. word小技巧--怎么去掉Word文档封面页码的方法

    怎么去掉Word文档封面页码的方法   很多人在设置页码时都会有这样的烦恼,那就是老师要求封面第一页及目录不得出现页码,但现实是word设置目录第一页封面就会自动出现页码,那么如何去掉呢?在此本人也是 ...

  8. word计算机桌面加密,word文档加密,怎么让word自动加密 -电脑资料

    Word提供了加密的功能,但不能自动给文档加密, 第一步:在"工具"菜单中选择"宏"选项卡,单击"宏"命令,键入宏的名称"AllA ...

  9. PPT转成Word文档的四种方法

    注: 实际使用中,方法四比较好使. 如果想要提取图片,可以先转换成pdf,再转换成word. 方法一:利用"大纲"视图       打开PPT演示文稿,单击"大纲&quo ...

最新文章

  1. 使用Java对轨迹进行抽稀,并生成mvt(Map Vector Tile)瓦片
  2. 再探@font-face及webIcon制作
  3. 机器人彩铅画_彩铅画嗔
  4. 用户线程和内核线程之间的区别
  5. linux重启sshd命令,重启sshd服务
  6. springboot + redis
  7. PS2021要求计算机配置,Photoshop2021体验:傻瓜操作体验下系统需求大大增加!
  8. 照片上的人出来了!云从3D人体重建登顶三项榜单,一张照片就能生成3D形象
  9. iOS 设计模式之抽象工厂
  10. 数据结构与算法之-----图(拓扑排序)
  11. 2021年宇华实验中学高考成绩查询,2021年河南高考状元多少分,今年河南高考状元资料名单...
  12. 通过 PackageManager 获得你想要的 App 信息
  13. list的一些常见用法总结(实用干货收藏)
  14. 千年新论:马谡的错误在于盲目创新,正确做法是死板教条
  15. [网络安全自学篇] 六十.Cracer第八期——(2)五万字总结Linux基础知识和常用渗透命令
  16. linux ubuntu下网络调试助手(GUI)工具
  17. 青龙脚本之-饿了么脚本
  18. Jenkins插件源使用国内镜像中心的最新方法
  19. Zemax中控制曲率半径
  20. 伦敦大学研究:新的长寿机制,延长端粒,阻止衰老

热门文章

  1. BurpSuite -Repeater
  2. 快手引流犯法吗?如果发现造成具体损失以及影响恶劣的情况会被起诉
  3. c语言内存和文件处理有关知识
  4. D2 日报 2019年1月3日
  5. 从M1、Grace再到华为,缝合风为何会在芯片大厂中流行
  6. Linux下修改Oracle字符集为ZHS16GBK
  7. 调用OpenLayers,实现简单的地图搜索
  8. 深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事
  9. 深圳软件测试培训:测试当中用到的性能指标
  10. 嵌入式系统工程师工资怎么样?