fedora21安装MITMf框架

关于这大名鼎鼎的中间人攻击框架不多介绍了,如果是kali linux用户直接apt-get install mitmf即可;如果是win用户呢,基本就放弃吧;如果是os x用户呢,有几个依赖我始终安装失败,你要安装成功了请联系我。

网上很多都是讲ubuntu怎么安装这个框架的,这里我记录一下在fedora21上我的安装记录。

首先安装一些系统依赖,这里我系统原来就安装了很多杂七杂八的东西,不保证下面的就是齐全的:

sudo yum install libnetfilter_queue-devel
sudo yum install libffi-devel
sudo yum install libpcap-devel

接下来下载一个不能用pip安装的包

git clone https://github.com/fqrouter/python-netfilterqueue.git

然后进入目录中执行python setup.py install即可。

然后把mitmf框架下载下来

git clone https://github.com/byt3bl33d3r/MITMf.git

进入目录后,修改requirements.txt,我安装成功后所有的依赖如下,不保证时效。

# NetfilterQueue==0.6  这个是手动安装的
Pillow==2.8.0
PyYAML==3.11
Twisted==15.0.0
capstone==3.0.2
cffi==0.9.2
characteristic==14.3.0
configobj==5.0.6
cryptography==0.8.1
dnspython==1.12.0
enum34==1.0.4
msgpack-python==0.4.6
pefile==1.2.10-114
pyOpenSSL==0.14
pyasn1==0.1.7
pyasn1-modules==0.0.5
pycparser==2.10
pypcap==1.1.1
requests==2.6.0
scapy==2.3.1
service-identity==14.0.0
six==1.9.0
ua-parser==0.3.6
user-agents==0.3.2
wsgiref==0.1.2
zope.interface==4.1.2

都安装完就可以了,如果安装某个包时报错xxx.h不存在,基本就是某个系统依赖的devel包没安装的问题,使用yum安装即可。还有一点,运行这个框架要用root权限。

(mitmfenv)┌─[cpu0@localhost] - [~/git/MITMf] - [5230]
└─[#] ./mitmf.py -h                                                                                                                [14:43:41]
   ▄▄▄▄███▄▄▄▄    ▄█      ███       ▄▄▄▄███▄▄▄▄      ▄████████
 ▄██▀▀▀███▀▀▀██▄ ███  ▀█████████▄ ▄██▀▀▀███▀▀▀██▄   ███    ███
 ███   ███   ███ ███▌    ▀███▀▀██ ███   ███   ███   ███    █▀  
 ███   ███   ███ ███▌     ███   ▀ ███   ███   ███  ▄███▄▄▄     
 ███   ███   ███ ███▌     ███     ███   ███   ███ ▀▀███▀▀▀     
 ███   ███   ███ ███      ███     ███   ███   ███   ███        
 ███   ███   ███ ███      ███     ███   ███   ███   ███        
  ▀█   ███   █▀  █▀      ▄████▀    ▀█   ███   █▀    ███        
usage:
MITMf v0.9.5 - Framework for MITM attacks