基于copy命令的图片文本隐写(Misc出题)

文章介绍了如何使用010editor和CMD的copy命令将文本或压缩包隐藏在jpg图片中,以及如何使用binwalk和foremost工具在图片中找出并提取隐藏的内容。这种方法在CTF(CaptureTheFlag)比赛的Misc类别中常见。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是一张普通的图片

 我们使用010editor打开,很正常的jpg图片

 这里顺便说一下,jpg图片会高亮,png则不会,下图则是一张png的图片

新建一个TXT文本,里面是我们想要给出的提示内容

 

 在cmd里面切换到这些文件所在目录

copy命令用法:copy 文件1/文件类型+文件2/文件类型 输出的文件名(包括后缀)

/A表示ASCII文本文件,/B表示二进制文件

使用copy命令:copy eg.jpg/B+eg.txt/A new.jpg

可以看到桌面生成了一个新的文件

 

 使用editor010打开,拉到结尾可以看到TXT的内容已经被加上去了

 而图片并没有什么区别,但实际上里面的内容已经被修改了

 

除了文本,我们也可以将压缩包隐藏在图片里

比如我们先将eg.txt压缩成eg.zip

 使用copy命令:copy eg.jpg/B+eg.zip/B my.jpg

 便生成了my.jpg

 

 表面上我们并不能看出什么

 图片能正常打开,正常显示,和原图一模一样

 放进kali里面

这里先介绍两个很常用的命令:binwalk和foremost

第一个主要用于固件扫描,第二个则用于文件分离

安装教程很简单,网上都有

最简单的用法就是:命令+文件名

比如我们先对my.jpg进行扫描:binwalk my.jpg

很容易发现有一个zip藏在里面,这便是我们刚才使用copy命令放进去的

使用foremost命令进行分离:foremost my.jpg

 分离出的结果会存在output目录里

打开它

 

至此,我们便找到了隐藏在图片里的压缩包及压缩包里文本的内容

 

 注意,每次使用foremost命令前需要保证output里面是空的

 

总的来说就是:

使用copy命令来进行隐写操作,使用binwalk和foremost命令去找出隐写的内容,

这些虽然基础,但是在CTF Misc 图片里还是很常见的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

My6n

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

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

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

打赏作者

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

抵扣说明:

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

余额充值