当前位置:   article > 正文

kali环境下binwalk安装过程及报错解决_kali安装binwalk

kali安装binwalk

前言

最近从事物联网IoT安全方面研究,需要对固件进行仿真、分析和检测,用到Binwalk。Binwalk是一款固件镜像分析、逆向分析和提取工具,简单易用,功能强大,重要的还是开源免费,github地址 https://github.com/ReFirmLabs/binwalk.git

下载:

步骤比较简单:

  1. git clone https://github.com/devttys0/binwalk.git
  2. cd binwalk;

依赖包

binwalk目录下:
在这里插入图片描述
3. 执行./deps.sh;
安装依赖包,此处有时会有报错,无法找到python-lzma包:
在这里插入图片描述

报错解决

这类找不到包报错,一般是更新源的问题。网上搜索资料,有文章提出sources.list文件中增加一句deb http://ftp.de.debian.org/debian sid main后update解决,但测试机里未验证通过。这里换个思路,python3默认自带python-lzma包,python2默认没带才会报错,升级到python3就解决了。kali里默认python2和python3,只需要把python2切换python3。

  1. 切换python版本 。
    在这里插入图片描述
    这里选择“0”,查看python版本,已经切换为python3.
    在这里插入图片描述

继续安装

  1. 继续执行setup.sh;
    在这里插入图片描述
  2. 安装三个必要的模块和工具,python-magic、jefferson和squashfs-tools。
    python-magic:用以根据文件头识别文件类型。
    在这里插入图片描述
    jefferson:用于提取JFFS2 file systems。
    在这里插入图片描述
    squashfs-tools:支持对squashfs格式的文件进行解压和压缩处理。
    squashfs-tools的安装方法很多,可以使用apt进行快速安装。
    在这里插入图片描述
  3. 安装结束,可以使用binwalk分析固件了。

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/472136
推荐阅读
  

闽ICP备14008679号