在Windows里面使用binwalk工具分离图片


一、binwalk的安装

在之前的学习中我们讲过,如果还有没安装上的可以从下面网址学习
https://mp.weixin.qq.com/s/Ljk4_uHUreDAjmrpt8lscA


提示:以下是本篇文章正文内容,下面案例可供参考

二、WP

1.培根加密

打开压缩包发现一个TXT文件是吧阿阿吧阿阿阿阿吧吧阿吧阿阿吧吧阿吧吧吧可以知道是一个培根加密然后通过在线网站得到压缩包的密码
在这里插入图片描述

2.binwalk分离图片

解压完后,是一张图片,这里我们用binwalk进行分离具体的用法可以看最开始给的网站
在这里插入图片描述
在这里插入图片描述

3.Wireshark

打开文件夹,发现有一个提示,可以根据这个提示和文件后缀名,然后在百度可以知道是用Wireshark工具,最后通过以前的方法可以得到flag

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### 使用 Binwalk 分离或提取嵌入式文件系统的指南 Binwalk 是一款强大的工具,专门用于识别并处理各种二进制文件中的结构化数据。对于分离或提取嵌入式文件系统而言,可以通过命令行参数来实现自动化操作。 当目标是从给定的固件映像中提取潜在存在的文件系统时,可以利用 `-e` 参数让 Binwalk 自动尝试解压缩和导出发现的所有已知格式的数据[^1]: ```bash $ binwalk -e firmware.bin ``` 如果希望进一步提高效率,在执行上述基本功能的同时还可以启用递归模式 (`-M`) 来持续深入查找新产生的文件内的隐藏内容,并且通过 `--dd` 或者 `-C` 选项指定输出目录以便更好地管理生成的结果: ```bash $ binwalk -Me --dd=".*" firmware.bin ``` 这里需要注意的是,某些情况下直接运行默认设置可能无法获得预期效果;因此建议先单独调用不带任何额外指令仅含 `-B` 的版本来进行初步检测,查看是否有特别提示需要调整的地方[^3]。 另外值得注意的一点是,针对特定类型的设备或者厂商定制化的镜像包,有时标准流程未必适用。此时则需查阅更多关于该品牌产品的技术资料,了解其特有的打包方式后再做相应修改以适应实际需求[^2]。 #### 示例脚本展示完整的提取过程 下面给出一段综合性的 Python 脚本来完成这一任务: ```python import os import subprocess def extract_filesystem(firmware_path, output_dir="./extracted"): """Extract embedded filesystem from a given firmware image using Binwalk.""" if not os.path.exists(output_dir): os.makedirs(output_dir) command = [ 'binwalk', '-Me', # Extract files and perform recursive scanning on extracted files. '--directory={}'.format(output_dir), firmware_path # Path to the target firmware file. ] result = subprocess.run(command, capture_output=True, text=True) print(result.stdout) if __name__ == "__main__": extract_filesystem('path/to/firmware.bin') ``` 此代码片段定义了一个名为 `extract_filesystem()` 函数,它接受两个参数:一个是待解析的目标固件路径,另一个是指定保存结果的位置,默认是在当前工作区创建一个新的子文件夹存放所有被抽取出的内容。最后部分展示了如何调用这个函数去处理具体的样本文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

越狱兔崽子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值