2022年中职“网络安全“—隐写术应用(misc)

该文章描述了一个网络安全挑战,涉及隐写术的应用,包括使用binwalk、dd、Stegsolve等工具从图片中提取隐藏信息,通过HxD分析图片,使用Python脚本处理二进制数据,以及识别和解码隐藏在图片中的二维码,最终得到多个flag值。
摘要由CSDN通过智能技术生成

隐写术应用

ü 服务器场景:Sever23

ü 服务器场景操作系统:Windows(开放链接)

ü 用户名:administrator 密码:123456

1.找到桌面文件夹1中的文件,将文件中的隐藏信息作为flag值提交;

思路:使用binwalk分析文件,发现里面包含了一张图片

image-20221128111612305

使用dd工具把它分离出来

image-20221128112253889

使用Stegsolve工具分析刚刚分离出来的文件

image-20221128113016338

flag:ISG{E4sY _StEg4n0 gR4pHy}

2.找到桌面文件夹2中的文件,将文件中的隐藏信息作为flag值提交;

思路:使用HxD工具分析图片,在末尾发现了GNP,猜想这张图片可能是倒过来了,利用脚本把它给反转就可以了

image-20221128113401830

代码如下:

a = open('flag.jpg','rb')
b = open('test.png','wb')
b.write(a.read()[::-1])

image-20221128150849184

image-20221128150949305

flag:flag{Mirr0r_R3f3ct1on_H1dd3n_f14g}

3.找到桌面文件夹3中的文件,将文件中的隐藏信息作为flag值提交;

查看图片,是一张很长的gif图片,先使用kali的convert命令可以分解图片
由于新版kali的convert取消了这个共能,我是用旧版的,是这个大家注意一下!!!

image-20221128153951610

使用montage合并图片

命令:montage flag.png -tile x1 -geometry +0+0 flag.png*

image-20221128154112703

flag:TWCTF{Bliss by Charles O’Rear}

4.找到桌面文件夹4中的文件,将文件中的隐藏信息作为flag值提交;

image-20221128155949366

发现缺少文件头,添加一个gif的文件头

image-20221128160158831

image-20221128160648068

iswnrify提权特殊的GIF信息

image-20221128161307527

awk实现截取第二段字符

image-20221128161527382

去除文件开头两个66 发现其余皆为10,20 sed将10替换1,20替换0,得到二进制字符串

image-20221128184854980

sed删除回车

image-20221128185347049

python脚本将二进制转换为ascii

import re 

inputdata = "0101100001001101010000010100111001111011001110010011011000110101001101110011010101100010011001010110010101100100001101000110010001100101011000010011000100111000011001000110010101100100001101000011011100110011001101010011011000110100001100110110000101100101011000110110011001100001001100110011010101111101"
bindata = re.findall(r'.{8}',inputdata)
for i in bindata:
    ascii = int(i,2)
    print (chr(ascii),end = '')

image-20221128190436566

flag:XMAN{96575beed4dea18ded4735643aecfa35}

5.找到桌面文件夹5中的文件,将文件中的隐藏信息作为flag值提交;

思路:HxD分析文件,发现png的文件头,修改后缀为png

image-20221128190709935

image-20221128190736329

使用工具QR扫描二维码

image-20221128190901060

flag:pyseclab{wizc_5438sdh8_k}

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

acaciaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值