awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Man-in-the-Middle Network Security Toolkits

Ranking updated Jun 30, 2026

For a MITM testing toolkit, the first results are evilsocket/bettercap (Bettercap is a comprehensive man-in-the-middle framework that directly implements ARP spoofing, SSL/TLS stripping, DNS spoofing, session hijacking, and multi-protocol traffic interception, making it exactly the tool for local network security testing), ettercap/ettercap (Ettercap is a dedicated MITM toolkit that performs ARP spoofing, packet sniffing, traffic interception, and connection manipulation, covering most of the required features for local network security testing) and kgretzky/evilginx2. spiderlabs/responder and bettercap/bettercap round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

These open-source frameworks facilitate network traffic interception and security testing for local area network environments.

Man-in-the-Middle Network Security Toolkits

Find the best repos with AI.We'll search the best matching repositories with AI.
  • evilsocket/bettercapevilsocket avatar

    evilsocket/bettercap

    2,495View on GitHub↗

    Bettercap is an extensible framework for network security testing that provides a unified interface for performing man-in-the-middle attacks, network reconnaissance, and traffic manipulation across WiFi, Bluetooth, and wired networks. It operates through a modular attack module system that loads and executes interchangeable offensive or diagnostic modules, supported by event-driven session management and multi-protocol network spoofing capabilities. The framework distinguishes itself by covering a broad range of network domains, including Bluetooth Low Energy scanning and enumeration, CAN-Bus

    Bettercap is a comprehensive man-in-the-middle framework that directly implements ARP spoofing, SSL/TLS stripping, DNS spoofing, session hijacking, and multi-protocol traffic interception, making it exactly the tool for local network security testing.

    Traffic InterceptionMan-in-the-Middle FrameworksMan-in-the-Middle Modules
    View on GitHub↗2,495
  • ettercap/ettercapEttercap avatar

    Ettercap/ettercap

    2,682View on GitHub↗

    Ettercap is a network utility tool used for ARP spoofing, packet filtering, traffic interception, passive scanning, and DHCP hijacking. It functions as a network traffic interceptor and man-in-the-middle packet filter to monitor and manipulate live TCP/UDP connections on a local area network. The project provides specialized capabilities for traffic redirection via ARP cache poisoning, DHCP server spoofing, ICMP redirects, and switch port stealing. It also enables the emulation of rogue services and the decryption of SSH1 session streams by substituting public keys. Additional capabilities i

    Ettercap is a dedicated MITM toolkit that performs ARP spoofing, packet sniffing, traffic interception, and connection manipulation, covering most of the required features for local network security testing.

    CARP Cache PoisoningLayer-2 Traffic SniffingMan-in-the-Middle Frameworks
    View on GitHub↗2,682
  • kgretzky/evilginx2kgretzky avatar

    kgretzky/evilginx2

    14,627View on GitHub↗

    Evilginx2 is a man-in-the-middle phishing framework designed to proxy authentication traffic between a user and a target web service. By acting as a reverse proxy, the tool intercepts and relays web requests to capture credentials and session tokens in real time, enabling the bypass of multi-factor authentication mechanisms through session cookie hijacking. The platform distinguishes itself by integrating infrastructure orchestration with modular template-driven content injection. It automates the deployment of proxy servers, manages the lifecycle of encryption certificates, and applies conte

    Evilginx2 is a man-in-the-middle phishing framework that proxies authentication traffic and hijacks session cookies to bypass MFA, making it a genuine MITM testing tool for application-layer attacks—but its focus on phishing means it lacks lower-level network features like ARP spoofing and packet sniffing that are common in broader MITM toolkits.

    GoSession HijackingMan-in-the-Middle FrameworksSession-Based Authentication Proxies
    View on GitHub↗14,627
  • spiderlabs/responderSpiderLabs avatar

    SpiderLabs/Responder

    4,875View on GitHub↗

    Responder is a man-in-the-middle framework and network protocol spoofing tool designed to intercept network name queries and impersonate requested resources. It functions as a poisoner for LLMNR, NBT-NS, and MDNS, redirecting network traffic from clients to a controlled listener. The project serves as a credential capture tool that runs rogue servers for SMB, HTTP, and LDAP to collect NTLM hashes and clear text credentials. It enables the harvesting of encrypted authentication tokens and the interception of usernames and passwords sent without encryption. Its broader capabilities include int

    Responder is a man-in-the-middle framework focused on name resolution poisoning (LLMNR, NBT-NS, MDNS) and credential capture via rogue servers, which fits the MITM testing toolkit category for intercepting local network traffic, though it does not cover every requested feature like ARP spoofing or SSL stripping.

    PythonDNS Query PoisonersDNS Spoofing ToolsMan-in-the-Middle Frameworks
    View on GitHub↗4,875
  • bettercap/bettercapbettercap avatar

    bettercap/bettercap

    18,855View on GitHub↗

    Bettercap is a modular framework designed for network reconnaissance, security testing, and the execution of man-in-the-middle attacks. It functions as a comprehensive utility for surveying wired and wireless network segments, identifying connected devices, and analyzing communication protocols through real-time traffic interception and manipulation. The platform distinguishes itself through an event-driven architecture that coordinates network state changes and packet-level data through a centralized message pipeline. It provides a programmable scripting engine and an API for orchestrating s

    Bettercap is a modular MITM framework purpose-built for network security testing, offering real-time traffic interception, manipulation, and protocol analysis — covering all the core features like ARP spoofing, DNS spoofing, SSL stripping, and HTTP/HTTPS manipulation that you need for local network attacks.

    GoMan-in-the-Middle Frameworks
    View on GitHub↗18,855
  • mitmproxy/mitmproxymitmproxy avatar

    mitmproxy/mitmproxy

    43,943View on GitHub↗

    Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol manipulation. It functions as a gateway that intercepts, inspects, and modifies network traffic in real-time, supporting HTTP, HTTPS, WebSocket, DNS, and generic TCP or UDP streams. By acting as a trusted certificate authority, the proxy can dynamically generate and sign certificates to decrypt and analyze secure TLS-encrypted connections. The project distinguishes itself through a highly extensible, event-driven architecture that allows users to automate traffic transformation using cust

    Mitmproxy is the leading open-source interactive proxy that intercepts, inspects, and modifies HTTP/HTTPS/WebSocket traffic in real time, with built-in SSL/TLS decryption, DNS spoofing, and scriptable session hijacking and traffic manipulation — a comprehensive toolkit for man-in-the-middle testing on local networks.

    PythonDNS Spoofing ToolsHTTP Traffic Manipulation ToolsCertificate Pinning Bypasses
    View on GitHub↗43,943
  • lgandx/responderlgandx avatar

    lgandx/Responder

    6,335View on GitHub↗

    Responder is a network penetration testing tool that intercepts and spoofs link-local name resolution queries, including LLMNR, NBT-NS, and mDNS, to redirect traffic to an attacker-controlled host. It hosts rogue protocol servers for over 15 protocols, capturing authentication credentials during challenge-response handshakes, and stores captured hashes and cleartext credentials in a SQLite database for structured offline analysis. The tool distinguishes itself through its ability to relay captured NTLM authentication challenges to target services for lateral movement without cracking the hash

    Responder is a penetration testing tool that performs man-in-the-middle attacks by poisoning link-local name resolution protocols (LLMNR, NBT-NS, mDNS) to redirect traffic and capture authentication credentials, which fits the MITM testing intent although it focuses on a specific attack vector rather than covering the full range of features like ARP spoofing or SSL stripping.

    PythonDNS Query PoisonersDNS Record PoisonersIPv6 DNS Poisoners via DHCPv6
    View on GitHub↗6,335
  • manisso/fsocietyManisso avatar

    Manisso/fsociety

    12,136View on GitHub↗

    fsociety is a penetration testing framework and security tool orchestrator designed to conduct full security audits. It functions as a wrapper that integrates external security binaries into a unified, menu-driven interface, providing a centralized system for command-line parameter mapping and execution. The project distinguishes itself by organizing specialized utilities into domain-specific collections for structured navigation. It automates the transition between different phases of an audit by chaining reconnaissance and exploitation tools through sequential workflow automation. The fram

    fsociety is a penetration testing framework that wraps multiple security tools, including man-in-the-middle capabilities like sniffing and spoofing, making it a valid tool for MITM testing on local networks, though its broader scope means it is not a dedicated MITM toolkit.

    PythonMan-in-the-Middle Frameworks
    View on GitHub↗12,136
  • ssh-mitm/ssh-mitmssh-mitm avatar

    ssh-mitm/ssh-mitm

    1,457View on GitHub↗

    This project is a transparent proxy framework designed for the interception, analysis, and manipulation of secure shell traffic. By terminating client and server connections independently, it provides full visibility into encrypted sessions, allowing for the monitoring of authentication flows, file transfers, and command execution in real time. The tool distinguishes itself through a modular, plugin-based architecture that enables users to inject custom interception logic into the proxy workflow. It supports the creation of ephemeral environments and mock agents in memory, facilitating the si

    This is a specialized MITM toolkit focused exclusively on intercepting SSH connections for security auditing, but it lacks the broader local-network features (ARP spoofing, DNS spoofing, HTTP/HTTPS manipulation) you're looking for, making it only a partial fit.

    PythonMan-in-the-Middle Frameworks
    View on GitHub↗1,457
  • ddgksf2013/ddgksf2013ddgksf2013 avatar

    ddgksf2013/ddgksf2013

    13,109View on GitHub↗

    This project is a network traffic manipulation tool and proxy designed to intercept, inspect, and modify data streams between mobile applications and their servers. It functions as a scriptable content blocker and traffic router, allowing users to apply custom rules to incoming and outgoing network requests. The tool enables users to bypass regional restrictions and subscription paywalls by injecting configuration rules that override server-side validation. It also provides capabilities for removing advertisements, tracking scripts, and promotional content from mobile applications and web ser

    This repository bundles interception rules for modifying mobile app traffic and blocking ads, making it a MITM framework for content customization rather than a general-purpose network MITM testing toolkit with ARP spoofing, DNS spoofing, or packet capture.

    HTTP Traffic Manipulation ToolsTraffic InterceptionMan-in-the-Middle Frameworks
    View on GitHub↗13,109
  • arkime/arkimearkime avatar

    arkime/arkime

    7,399View on GitHub↗

    Arkime is a distributed packet analysis platform and full packet capture system designed for recording raw network traffic, indexing metadata, and performing network forensics. It functions as a network traffic indexer and security tool that enables the monitoring, querying, and browsing of large-scale network traffic across multi-cluster architectures. The platform distinguishes itself through its ability to manage distributed capture clusters from a centralized administrative dashboard. It integrates external data feeds with internal traffic logs to identify known threats and provides a pro

    Arkime is a passive full packet capture and network forensics platform, not an active man-in-the-middle toolkit—it records traffic for analysis but does not perform ARP spoofing, SSL stripping, or session hijacking.

    CPacket Capture EnginesPacket Capture UtilitiesPacket Capture Utilities
    View on GitHub↗7,399
  • emanuele-f/pcapdroidemanuele-f avatar

    emanuele-f/PCAPdroid

    4,133View on GitHub↗

    PCAPdroid is an Android network traffic analyzer and packet capture tool that operates without requiring root access. It functions as a VPN-based firewall and network controller, capable of recording traffic in PCAPng format and blocking connections to specific domains or malicious hosts. The project distinguishes itself through a proxy-based system for decrypting TLS traffic and routing device network traffic through SOCKS5 proxies or the Tor network. It further allows for the modification of live HTTP requests and responses via custom scripts. Its capabilities cover application connection

    PCAPdroid is a VPN-based Android traffic analyzer and capture tool that can intercept and modify HTTP traffic on its own device, but it lacks the network-level ARP spoofing and multi-host interception features of a full MITM testing toolkit for local networks.

    JavaPacket Capture EnginesPacket Capture UtilitiesTraffic Interception
    View on GitHub↗4,133
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
evilsocket/bettercap2.5K——Feb 27, 2018
ettercap/ettercap2.7KCgpl-2.0Feb 1, 2026
kgretzky/evilginx2
14.6K
Go
bsd-3-clause
Oct 6, 2025
spiderlabs/responder4.9KPythonGPL-3.0Jun 15, 2020
bettercap/bettercap18.9KGootherDec 31, 2025
mitmproxy/mitmproxy43.9KPythonMITJun 5, 2026
lgandx/responder6.3KPythongpl-3.0Jan 26, 2026
manisso/fsociety12.1KPythonMITAug 8, 2024
ssh-mitm/ssh-mitm1.5KPythonGPL-3.0Jun 21, 2026
ddgksf2013/ddgksf201313.1K——May 8, 2026

Related searches

  • an open source tool for network security
  • an SSRF testing toolkit
  • an open source penetration testing framework
  • an intercepting web proxy
  • a honeypot deployment toolkit
  • a tool for capturing and analyzing network traffic
  • an Active Directory attack toolkit
  • a security framework for penetration testing operations