当前位置: 首页 > web >正文

BUUCTF——杂项渗透之赛博朋克

下载附件,是一个txt。打开查看,数据如下:

感觉这个像是用十六进制编辑器打开后的图片数据。为了验证此想法,我用010editor打开,发现文件头的确是png图片的文件头。

把txt文件后缀改成png格式,再双击打开,发现是一张图。

感觉这张图片后面还有文字没有显示全,于是想到是否为宽高不对的问题。于是使用tweakpng去查看crc校验是否正确。

如果crc校验不正确,那么一般有以下两个原因

1.crc本身不正确,需要把提示的正确的crc改过来。

2.crc其实是正确的,但是由于图片宽高不对,导致crc校验出错。这种情况一般是用脚本,找出正确的宽高,再改过来。

该图片使用tweakpng查看后,提示:

之后我有尝试用脚本去计算正确的宽和高,但是可能有其他的问题,并没有输出宽和高。

那么可能就不是这方面的问题。

于是我又想着是不是图片和其他文件结合了,需要去分离他。

在kali中使用了binwalk和foremost,但是最终还是没能分离出什么。

这时我想着,既然是图片,那就用图片隐写查看器StegSlove看看。

StegSlove的Analyse有五大功能。

分别是:

1.File Format(文件格式):主要用于查看图片的详细信息,如文件类型、尺寸、颜色模式等,有时图片隐写的 flag 会藏在这些信息中。

2.Data Extract(数据提取):从颜色通道和位顺序等来进行数据分析。最低有效位LSB隐写通常就用这个方式来提取。

3.Stereogram Solver(立体试图): 主要用来处理立体图,通过左右控制偏移来查看图像中的隐藏信息。

4.Frame Browser(帧浏览器):用于分解 GIF 等动图,将动图的每一帧都单独显示出来。

5.Image Combiner(图片拼接): 将两张或多张图片以不同的方式进行拼接组合,并浏览不同的组合效果。

打开stegslove,然后选择第2个功能,数据提取。勾选RGB,之后Red,Green,Blue三个通道选择0位,然后点击Preview,之后flag显示。

http://www.xdnf.cn/news/4942.html

相关文章:

  • 操作系统导论——第27章 插叙:线程API
  • softmax传递函数+交叉熵损失
  • ACTF2025 - Web writeup
  • C++编程语言:标准库:标准库概观(Bjarne Stroustrup)
  • 第六章 进阶09 我的人才观
  • 【设计模式】GoF设计模式之策略模式(Strategy Pattern)
  • rust 中的 EBNF 介绍
  • Uniapp编写微信小程序,使用canvas进行绘图
  • uni-app,小程序中的addPhoneContact,保存联系人到手机通讯录
  • 不止是UI库:React如何重塑前端开发范式?
  • Java中的内部类详解
  • iOS创建Certificate证书、制作p12证书流程
  • eNSP中路由器RIP协议配置完整实验实验和命令解释
  • Starrocks 的 ShortCircuit短路径
  • Rspress-快如闪电的静态站点生成器
  • Linux 学习笔记1
  • cilium路由模式和aws-eni模式下的IPAM
  • MySQL有哪些高可用方案?
  • CommunityToolkit.Mvvm详解
  • 前端面试每日三题 - Day 29
  • JavaScript性能优化实战,从理论到落地的全面指南
  • 阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化
  • webpack代理天地图瓦片
  • 【C++设计模式之Template Method Pattern】
  • mysql 已经初始化好,但是用 dbeaver 连接报错:Public Key Retrieval is not allowed
  • 2025数字孪生技术全景洞察:从工业革命到智慧城市的跨越式发展
  • Vue项目---懒加载的应用
  • Redhat 系统详解
  • 在linux系统中,没有网络如何生成流量以使得wireshark能捕获到流量
  • 数组和切片的区别