标签:链接 size targe java环境 数字水印 怎么 文件隐藏 软件 width
啦啦啦,不知道上回写的你们都了解了吗。。。(⊙_⊙)?上回文章链接
这回咱们来讲一讲CTF入门的另一个需求,就是隐写术~~ (说的不对大佬勿喷)_(:з)∠)_
隐写术,顾名思义就是讲需要传达的信心隐藏在各种载体上(数据流,压缩包,图片,音频等)也是一种手段。现代的数字水印技术就是从这方面发展而来的,数字水印技术在现在社会中越来越种重视版权这一方向的加持下发展的越来越好,下面来举一个例子来说明数字水印技术的重要性。
这个压缩包是我们日常使用当中经常接触的,常见的格式: .rar .zip .7z(貌似常见就这仨233333)
压缩包是可以加密的我们都知道,关于怎么解密有几种方法:
1.可以使用使用ZipCenOp.jar(需要java环境),在cmd中使用(进入目标目录下)
命令:java -jar ZipCenOp.jar r xxx.zip
2.使用winRAR的修复(可能不好使)
3.一格zip文件有三个部分组成:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志
将一段信息附带在图片的16进制文件后方但是仍然显示为图片。
解密方法:1.拖到HXD等16进制查看器下,根据文件头等格式手工分离 2.binwalk 或者foremost命令:binwalk 解密文件 -e或foremost 解密文件
当以上方法均不可以得到FLAG,且图片长宽比例诡异时,可以尝试改图片大小,下面介绍找图片宽度和高度的标志位的方法:
A)对于png文件,其第二行第六列是高度位,改这一位即可; B)对于其他格式图片,可以先看看图片的属性,得到宽高值,转成16进制数,搜索该16进制值就能找到标志位了;
标签:链接 size targe java环境 数字水印 怎么 文件隐藏 软件 width
原文地址:https://www.cnblogs.com/threesoil/p/9857939.html