#安装MITMf 依赖于大量外部库,因此强烈建议您使用virtualenvs安装框架,这可以避免权限问题和与系统站点包的冲突(尤其是在 Kali Linux 上)。
在开始安装过程之前:
pacman -S python2-setuptools libnetfilter_queue libpcap libjpeg-turbo capstone
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
git clone https://github.com/byt3bl33d3r/MITMf
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