在PDF文件中隐藏信息

举报
黑色地带(崛起) 发表于 2023/02/17 17:00:27 2023/02/17
【摘要】 在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使用方法:

【PDF隐写】wbStego4open,且还包括BMP、 TXT、 HTM文件隐写https://blog.csdn.net/qq_53079406/article/details/123783006?spm=1001.2014.3001.5501 https://blog.csdn.net/qq_53079406/article/details/123783006?spm=1001.2014.3001.5501




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。