IOT渗透环境安装教程

系统:

    Ubuntu 20.04(全新的系统)

需要安装的软件:

    binwalk、sasquatch、qemu、buildroot

Binwalk安装:

从github下载源码安装

    sudo git clone https://github.com/devttys0/binwalk.git 

    cd binwalk

    sudo python3 setup.py install(这里强烈建议使用python3进行安装,python2会报各种错)

    但这种方式安装后,可能在后面安装好sasquatch,使用binwalk会有警告

报错图片

    可以看到系统因为安全问题,将一些链接到系统根目录的一些链接转移到了/dev/null,这对于后面分析有很大的 阻碍,我暂时不知道如何解决,因此不建议使用这种方式安装

系统安装

    sudo apt-get install binwalk

Sasquatch安装:

    sudo git clone https://github.com/devttys0/sasquatch

    cd sasquatch

    sudo apt-get install build-essential liblzma-dev liblzo2-dev zlib1g-dev

    ./build.sh

    脚本执行过程中,会下载一些软件,中间可能出现网络问题导致脚本执行错误,多试几次就好

qemu安装:

系统安装:

    sudo apt-get install qemu  //可能版本没及时更新

    我在安装过程中,发现qemu只有125KB,感觉没安装好,后面检查也发现什么都没安装,最后选择从源码进行安装

源码安装:

    wget https://download.qemu.org/qemu-5.0.0.tar.xz

    tar xvJf qemu-5.0.0.tar.xz

    sudo apt-get install libpixman-1-dev libglib2.0-dev

    cd qemu-5.0.0

    ./configure --target-list=riscv32-softmmu,riscv64-softmmu

    make -j$(nproc)

    sudo make install

检查是否安装正确:

    qemu-system-riscv32 --version

Buildroot安装:

    sudo apt-get install libncurses5-dev patch

    wget http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshots.tar.bz2

    tar -jxvf buildroot-snapshots.tar.bz2

    cd buildroot/

    make clean

    make menuconfig

    进入配置后,如图

    进入Target options

        Target Architecture 选MIPS(little endian)

        Target Architecture 选Generic MIPS32

        退出后,进入toolchain

    Kernel Headers 选择比自己内核版本低的就行,我现在用的Ubuntu 20.04 内核版本是5.11.0,因此选择5.10.x就行,然后保存退出即可 

    sudo make

    安装花费很多时间,最后结果为:


你可能感兴趣的:(IOT渗透环境安装教程)