在PDF文件中隐藏信息
在PDF文件中隐藏信息
1、介绍:
wbStego4open (http://wbstego.wbailer.com) 是一个隐写开源工具, 它支持 Windows 和Linux 平台。 你可以用 wbStego4open 可以把文件隐藏到 BMP、 TXT、 HTM 和 PDF 文件中, 且不会被看出破绽。 还可以用它来创建版权标识文件并嵌入到文件中将其隐藏。 能够允许用户把数据隐藏到 PDF 文件中的隐写程序非常少, 我们打开 wbStego4open 这个隐写程序, 研究下 PDF 文件
2、原理:
这个程序利用 PDF 文件头添加额外信息, 这个区域的信息会被 Adobe Acrobat Reader 阅读器忽略。 此外, wbStego 在插入数据时, 充分利用了插入法和 LSB 修改法两种技术。
首先 , wbStego4open 会把插入数据中的每一个 ASCII 码转换为二进制形式, 然后把每一个二进制数字再替换为十六进制的20或者09,20代表0, 09代表1。 例如, 在 wbStego4open的版权管理器 (Copyright Manager) 中, 输入一个包含 "Oblivion" 的地址 , wbStego4open 就会将其由 ASCII 码转换成相应的二进制码, 然后再用Ox20和Ox09替换每个二进制数
最后, 这些转换后的十六进制数据被嵌入到PDF 文件中。 查看用 wbStego4open 修改后的文
件内容, 会发现文件中已混入了很多由20和09组成的8位字节(如图3.13所示)。
把这些 8 位字节取出来后, 再提取其最低有效位, 组合后即可获得其所代表的 ASCII 码的二进制形式, 然后再把二进制码转换成 ASCII 码就能得到原始消息了。
3、wbStego4open
wbStego4open 确实支持很多其他隐写程序不支持的文件类型 , 比如 PDF 文件。 实际上, 前面的例子中的 Adobe PDF 文件是有密码保护的。 注意 , 虽然该文件是有密码保护的, 我们还是成功地修改了这个文件。 这算不上是一种脆弱性 , 但确实说明 PDF 的安全保护能力有待提高 ,比如 , 为 PDF 文件进行数字签名, 就可以让接收者知道文件已经被修改过了。 密码保护主要用来防止打印或者复制AdobePDF文件的内容, 而数字证书则可以防止文件内容被篡改。 拥有数字证书的PDF文件内容其实是可以修改的, 但会提示接收者文件已经被修改过了, 不要相信其中的内容
wbStego4open使用方法:
- 点赞
- 收藏
- 关注作者
评论(0)