LSB隐写
先去搜了一下LSB:“最低有效位LSB是指二进制数字中的第0位,LSB也就是最低有效位,原理是图片中的像素一般是由三种颜色构成,即三原色(绿红蓝),由这三种颜色可以组成其它各种颜色。”
图片隐写术的一种方法,就是利用了修改数据的方式来隐藏自己传递的信息。
PNG文件中的图像像数一般是由RGB三原色(红绿蓝)组成,每一种颜色占用8位,取值范围为0x00~0xFF,即有256种颜色,一共包含了256的3次方的颜色,即16777216种颜色。
LSB隐写就是修改RGB颜色分量的最低二进制位(LSB),而人类的眼睛不会注意到这前后的变化
每个像数可以携带3比特的信息
安装Stegsolve
判断图像是否更改有两个常用方法:
一种是MD5,当图片有过更改,MD5必然有改动,但难点是要找到原图;
另一种就是用图片查看神器 Stegsolve。
选择下载Stegsolve [下载地址][http://www.caesum.com/handbook/Stegsolve.jar]
注意:安装 Stegsolve需要配置java环境
LSB解题
1.双击文件打开stegsolve:
2.左上角file→open→选中目标图片:
3.往左或者往右查看各个通道位的情况,在Gray bits中就可以发现图片中隐藏着一个二维码,扫描这个二维码,我们就可以直接得到flag了:flag{AppLeU0}
4.显示错误,于是继续按往左或者往右尝试,在Red plane 0的时候又发现了一个二维码,联系题目提示,觉得这次的是正确答案
5.手机扫描得到flag
[参考链接][https://blog.csdn.net/Kelly_Young/article/details/81267821]