Framework for Man-In-The-Middle attacks
Find a file
2015-03-12 19:43:29 +01:00
config fixed Responder plugin output 2015-03-11 22:21:34 +01:00
libs Fixed bug in DNS resolving logic 2015-03-12 19:43:29 +01:00
logs misc 2014-12-07 22:29:29 +01:00
plugins Fixed bug in DNS resolving logic 2015-03-12 19:43:29 +01:00
.gitignore misc 2014-12-07 22:29:29 +01:00
.gitmodules re-added bdfactory submodule 2014-12-05 04:25:58 +01:00
LICENSE Initial commit 2014-07-07 13:13:51 +02:00
lock.ico initial commit 2014-07-07 13:40:49 +02:00
mitmf.py fixed Responder plugin output 2015-03-11 22:21:34 +01:00
README.md spelling 2015-03-10 21:56:27 +01:00
requirements.txt added banners and tree visual of loaded plugins 2015-03-10 19:17:10 +01:00
setup.sh removed os specific deps in setup script 2015-03-10 21:55:44 +01:00
update.sh major changes for Responder integration 2014-12-05 04:18:29 +01:00

MITMf V0.9.5

Framework for Man-In-The-Middle attacks

Quick tutorials, examples and dev updates at http://sign0f4.blogspot.it

This tool is completely based on sergio-proxy https://code.google.com/p/sergio-proxy/ and is an attempt to revive and update the project.

Before submitting issues please read the appropriate section.

Dependency change!

As of version 0.9.5 DNS tampering support needs NetfilterQueue v0.6 which has yet to be merged into the main repo!

Download it from here https://github.com/fqrouter/python-netfilterqueue and manually install it.

Availible plugins

  • Responder - LLMNR, NBT-NS and MDNS poisoner
  • SSLstrip+ - Partially bypass HSTS
  • Spoof - Redirect traffic using ARP Spoofing, ICMP Redirects or DHCP Spoofing and modify DNS queries
  • Sniffer - Sniffs for various protocol login and auth attempts
  • BeEFAutorun - Autoruns BeEF modules based on clients OS or browser type
  • AppCachePoison - Perform app cache poison attacks
  • SessionHijacking - Performs session hijacking attacks, and stores cookies in a firefox profile
  • BrowserProfiler - Attempts to enumerate all browser plugins of connected clients
  • CacheKill - Kills page caching by modifying headers
  • FilePwn - Backdoor executables being sent over http using bdfactory
  • Inject - Inject arbitrary content into HTML content
  • JavaPwn - Performs drive-by attacks on clients with out-of-date java browser plugins
  • jskeylogger - Injects a javascript keylogger into clients webpages
  • Replace - Replace arbitary content in HTML content
  • SMBAuth - Evoke SMB challenge-response auth attempts
  • Upsidedownternet - Flips images 180 degrees

Changelog

Submitting Issues

If you have questions regarding the framework please email me at byt3bl33d3r@gmail.com

If you find a bug please open an issue and include at least the following in the description:

  • Full command string you used
  • OS your using

Also remember: Github markdown is your friend!

How to install on Kali

apt-get install mitmf