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

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

这是一张普通的图片

我们使用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 图片里还是很常见的。

目录
相关文章
|
24天前
|
计算机视觉 Python
Opencv学习笔记(一):如何将得到的图片保存在指定目录以及如何将文件夹里所有图片以数组形式输出
这篇博客介绍了如何使用OpenCV库在Python中将图片保存到指定目录,以及如何将文件夹中的所有图片读取并以数组形式输出。
111 0
Opencv学习笔记(一):如何将得到的图片保存在指定目录以及如何将文件夹里所有图片以数组形式输出
|
6月前
实现将信息作为txt,pdf,图片的形式保存到电脑~
实现将信息作为txt,pdf,图片的形式保存到电脑~
|
1月前
|
Python
用 Python 读取照片的 Exif 信息(顺便说说本人的一些想法)
用 Python 读取照片的 Exif 信息(顺便说说本人的一些想法)
48 2
|
2月前
|
存储 算法 Linux
CTF—GIF文件格式、隐写方法及案例
CTF—GIF文件格式、隐写方法及案例
|
2月前
|
算法 数据安全/隐私保护
CTF — MP3文件隐写
CTF — MP3文件隐写
pdf文件转化为png照片 (PyMuPDF下面的fitz)
pdf文件转化为png照片 (PyMuPDF下面的fitz)
|
6月前
|
机器学习/深度学习 文字识别 数据安全/隐私保护
Python实现从PDF和图片提取文字的方法总结
Python实现从PDF和图片提取文字的方法总结
374 0
|
存储 C语言 索引
ENVI IDL:熟悉IDL语法+输出多幅TIFF影像的MAX文件和MEAN文件
ENVI IDL:熟悉IDL语法+输出多幅TIFF影像的MAX文件和MEAN文件
296 0
成信大ENVI_IDL第三周课堂内容1:读取OMI数据(HDF5文件)以及输出+解析
成信大ENVI_IDL第三周课堂内容1:读取OMI数据(HDF5文件)以及输出+解析
181 0
|
6月前
|
Java
Java PDF 相关 1、拷贝多个PDF到一个PDF,并且文件大小变小,文本等信息保留
1、合并多个PDF,并且文件变小,后面添加的文本信息保留
138 0