step1:打开网址,保存图片到本地
step2、查看文件属性,无发现。再用十六进制编辑器打开图片,查看文件头和文件尾,没有发现字符串,但是看到文件头有 EXIF 信息。
于是找出 MagicExif 工具查看一下这个图片的 Exif 信息
结果是没有发现
step3、出 binwalk 查看有没有其他文件隐藏在图片中
binwalk特点是遇到压缩包会帮我们自动解压
step4、发现2.jpg里面隐藏了好几个图片文件——》用 dd 命令提取其中一个图片文件看下。
dd命令的用法:
dd(半自动化分离文件工具)
当foremost和binwalk这两个工具分离出错或者无法自动分离时,就需要dd来手动实现分离
实例:1、 dd if=input.bin of=out.bin bs=1 count=100
2、dd if=input.bin of=out.bin bs=2 skip=1000
解析:
1.将文件input.bin 按块大小为1字节裁剪100块输出到out.bin 文件中
2.将文件input.bin跳过开头的2X1000字节开始裁剪并输出到output.bin 文件中去
if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。
of :代表输出文件。如果不指定of,默认就会将stdout作为默认输出。
bs: 代表字节为单位的块大小。
count: 块数。
skip :跳过的块数
step5、打开图片1.jpg,发现flag