Awesome
Awesome-MitM
Curated list of MitM frameworks on GitHub
bettercap
A complete, modular, portable and easily extensible MITM framework
CopyCat
CopyCat is a Node.js based universal MITM web server. Used with DNS spoofing or another redirect attack, this server will act as a MITM for web traffic between the victim and a real server.
dnschef
DNSChef - DNS proxy for Penetration Testers and Malware Analysts
dnsmitm
A minimal DNS service that can provide spoofed replies
Ettercap
Ettercap is a comprehensive suite for man in the middle attacks. It features sniffing of live connections, content filtering on the fly and many other interesting tricks.
FakeDns
A regular-expression based python MITM DNS server with support for DNS Rebinding attacks
hyperfox
HTTP/HTTPs MITM proxy and traffic recorder with on-the-fly TLS cert generation
mallory
An extensible TCP/UDP man in the middle proxy that is designed to be run as a gateway
MITMf
Framework for Man-In-The-Middle attacks
mitmproxy
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers
node-http-mitm-proxy
HTTP Man In The Middle (MITM) Proxy written in node.js
postgres-mitm
Test whether your Postgres connections are vulnerable to MitM attacks
tiny-mitm-proxy
Probably one of the smallest SSL MITM proxies you can make
Seth
Perform a MitM attack and extract clear text credentials from RDP connections
ssh-mitm
SSH man-in-the-middle tool
sslsniff
A tool for automated MITM attacks on SSL connections
tornado
All in one MITM tool .
warcprox
WARC writing MITM HTTP/S proxy
websploit
An advanced MITM framework
wssip
Application for capturing, modifying and sending custom WebSocket data from client to server and vice versa
Others
mitmAP
A python program to create a fake AP and sniff data
mitm-vm
An easy-to-deploy virtual machine that can provide flexible man-in-the-middle capabilities
sshhipot
High-interaction MitM SSH honeypot
suddensix
IPV6 MITM attack tool
Contributions
Please have a look at contributing.md