#安装MITMf 依赖于大量外部库,因此强烈建议您使用virtualenvs安装框架,这可以避免权限问题和与系统站点包的冲突(尤其是在 Kali Linux 上)。
在开始安装过程之前:
- 在 Arch Linux 上:
pacman -S python2-setuptools libnetfilter_queue libpcap libjpeg-turbo capstone
- 在 Debian 和衍生产品上(例如 Ubuntu、Kali Linux 等...)
apt-get install python2-dev python-setuptools libpcap0.8-dev libnetfilter-queue-dev libssl-dev libjpeg-dev libxml2-dev libxslt1-dev libcapstone3 libcapstone-dev libffi-dev file
#安装 MITMf 注意:如果你喜欢 Arch Linux:你太棒了!请记住在 virtualenv 之外使用 pip2 而不是 pip
- 安装虚拟环境包装器:
pip2 install virtualenvwrapper
如果你没有pip2 可以看下pip --version的版本是不是2.7的,不是那么从这里安装下pip2:linux安装pip2_维基人的博客-CSDN博客_linux安装pip2
- 编辑您的
.bashrc
或.zshrc
文件以获取 virtualenvwrapper.sh 脚本:
source /usr/local/bin/virtualenvwrapper.sh
此脚本的位置可能因您的 Linux 发行版而异
- 重新启动终端或运行:
source /usr/local/bin/virtualenvwrapper.sh
如果报错:virtualenvwrapper_run_hook:12: 权限不够 ,参见:【解决】virtualenvwrapper_run_hook:12: 权限不够_江西省遂川县杰出青年代表的博客-CSDN博客
- 创建你的虚拟环境:
mkvirtualenv MITMf -p /usr/bin/python2.7
- 克隆 MITMf 存储库:
git clone https://github.com/byt3bl33d3r/MITMf
- cd 进入目录,初始化并克隆 repos 子模块:
cd MITMf && git submodule init && git submodule update --recursive
- 安装依赖项:
pip2 install -r requirements.txt
安装:python-netfilterqueue如果报错:TypeError: 'encoding' is an invalid keyword argument for this function ,那么可以vim requirements.txt,将第一个去掉,通过命令来安装 pip2 install NetfilterQueue
- 你准备好摇滚了!
python2 mitmf.py --help