当前位置: 首页 > 工具软件 > MITMf > 使用案例 >

NetHunter/Kali 安装MITMf指南

霍建柏
2023-12-01

#安装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
 类似资料: