2022年 firmware-mod-kit 配置方法
前言
起因是BUUCTF firmware的很多wp似乎默认了firmware可以配置出来,然而我真的做不到啊。。。
我提供一种可能的方法给大家参考,我已经在自己刚下载的Ubuntu上面测试了,成功。
参考网址:rampageX/firmware-mod-kit: Automatically exported from code.google.com/p/firmware-mod-kit (github.com)
若有表述不清可参考原文。
环境要求
Ubuntu 18.04之前:
sudo apt-get install git build-essential zlib1g-dev liblzma-dev python-magic autoconf
Ubuntu 20.04之后:
sudo apt-get install git build-essential zlib1g-dev liblzma-dev python3-magic autoconf python-is-python3
RedHat:
yum groupinstall "Development Tools" yum install git zlib1g-dev xz-devel python-magic zlib-devel util-linux
Arch Linux:
包在这里:https://aur.archlinux.org/packages/firmware-mod-kit/
其他框架:
下载等价的包来满足前提
无法安装liblzma-dev
(这里只是解决安装liblzma-dev的问题,如果你没安装好其他的包也不能安装firmware-mod-kit)
使用包管理工具aptitude下载。
sudo apt-get install aptitude
有了aptitude,我们再下载其他的就方便很多了。
sudo aptitude install liblzma-dev
接下来,aptitude会给出解决方案,并询问是否采纳此方案。
我们要选择的方案是下载liblzma-dev的方案,aptitude给的第一个方案在我这里是不下载liblzma-dev,我们不采纳该方案即可。
第二个方案是下载liblzma-dev,此时采纳,那么它就会安装好liblzma-dev。
安装firmware
配好环境后我们下载firmware(如果没有git就安装好git)
git clone https://github.com/rampageX/firmware-mod-kit.git
使用其功能时,firmware会自动安装。
所以直接去使用功能即可!
补充
安装时可能会出现大量的警告和信息,如果没出现错误应该就说明没问题,别太担心。