![06bf302b3a1dceb081c4795e863cb385.gif](https://img-blog.csdnimg.cn/img_convert/06bf302b3a1dceb081c4795e863cb385.gif)
![bb9baf712c7cb566bcfdce119bb2b363.gif](https://img-blog.csdnimg.cn/img_convert/bb9baf712c7cb566bcfdce119bb2b363.gif)
Foremost
foremost是一个控制台程序,用于根据页眉,页脚和内部数据结构恢复文件。Foremost可以处理图像文件,例如由dd,Safeback,Encase等生成的图像文件,或直接在驱动器上。页眉和页脚可以由配置文件指定,也可以使用命令行开关指定内置文件类型。这些内置类型查看给定文件格式的数据结构,从而实现更可靠,更快速的恢复。在数字取证中和CTF中常用来恢复、分离文件。它默认支持19种类型文件(jpg, gif, png, bmp, avi, exe, mpg, mp4, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, html, cpp 等文件)的扫描识别恢复,还可以通过(通过配置它的配置文件foremost.conf)增加新的支持类型。
![06bf302b3a1dceb081c4795e863cb385.gif](https://img-blog.csdnimg.cn/img_convert/06bf302b3a1dceb081c4795e863cb385.gif)
![bb9baf712c7cb566bcfdce119bb2b363.gif](https://img-blog.csdnimg.cn/img_convert/bb9baf712c7cb566bcfdce119bb2b363.gif)
通常图片会在里面包含了另一个文件,但我们看不见,我们可以用foremost来分离其中的文件。
以该图片(flie.jpg)为例,
首先win+R打开运行窗口,输入cmd打开命令行窗口(如图),
输入 cd foremost.exe所在目录 命令(如下图),移动到foremost.exe目录下(foremost.exe在binary文件夹中),
然后我们输入foremost 文件名 命令即可将图片分离(如图),
执行命令后,我们可以看到在foremost.exe目录下,生成了一个output文件夹,
打开其中的jpg文件夹,就可以看到被分离出的另一张图片,打开就可看到flag。
注意:
下一次再用foremost时,请把之前的output文件夹删除,要不然会报错。或者用foremost -T file.jpg来解决此问题。
图片可以不必放在foremost.exe目录下,那样的话,必须写全文件路径。或者简单的直接把图片拖到cmd里,会自动补全路径。
![06bf302b3a1dceb081c4795e863cb385.gif](https://img-blog.csdnimg.cn/img_convert/06bf302b3a1dceb081c4795e863cb385.gif)
你能从图片中找到失踪的flag吗?
图片和工具以压缩包的形式已发群里。
提交格式:flag{...}
![a461ca7c0c61ac016dbb7cc7a7567226.png](https://img-blog.csdnimg.cn/img_convert/a461ca7c0c61ac016dbb7cc7a7567226.png)
![59fc8453c591bee38fae419e4d127b61.png](https://img-blog.csdnimg.cn/img_convert/59fc8453c591bee38fae419e4d127b61.png)
![7208365e1036a5f7c927fcd3be802130.png](https://img-blog.csdnimg.cn/img_convert/7208365e1036a5f7c927fcd3be802130.png)
![7208365e1036a5f7c927fcd3be802130.png](https://img-blog.csdnimg.cn/img_convert/7208365e1036a5f7c927fcd3be802130.png)
![b82791b511d832e7d57ef58350c287e4.png](https://img-blog.csdnimg.cn/img_convert/b82791b511d832e7d57ef58350c287e4.png)