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
·

Open Source Red Teaming Frameworks

Ranking updated Jun 30, 2026

For an open source penetration testing framework, the strongest matches are rapid7/metasploit-framework (Metasploit Framework is the world's most widely used open-source), joaomatosf/jexboss (jexboss is a Java deserialization exploitation framework with reverse) and screetsec/thefatrat (TheFatRat is a security exploitation framework that automates payload). n1nj4sec/pupy and greydgl/pentestgpt round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore powerful open-source penetration testing and red teaming frameworks designed for security assessment and exploitation.

Open Source Red Teaming Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • rapid7/metasploit-frameworkrapid7 avatar

    rapid7/metasploit-framework

    38,415View on GitHub↗

    The framework is a comprehensive penetration testing platform designed for the development, testing, and execution of security exploits. It serves as a research toolkit and automated assessment environment, enabling security professionals to identify and validate vulnerabilities within networked systems and infrastructure through repeatable, standardized procedures. The platform distinguishes itself through a modular architecture that supports reflective payload injection, allowing for the execution of code directly in memory without writing to disk. It utilizes an asynchronous event loop to

    Metasploit Framework is the world's most widely used open-source exploitation framework, offering a modular exploit library, payload generation, post-exploitation modules, C2 integration, and a large community contributing custom modules—exactly what this search asks for.

    RubyPost-Exploitation FrameworksPost-Exploitation ToolkitsExploit Frameworks
    View on GitHub↗38,415
  • joaomatosf/jexbossjoaomatosf avatar

    joaomatosf/jexboss

    2,512View on GitHub↗

    jexboss is a Java deserialization exploit framework and network vulnerability scanner designed to identify and exploit deserialization flaws to achieve remote code execution on target servers. It functions as a suite of tools for delivering payloads and executing system commands on vulnerable remote applications. The project includes a reverse shell orchestrator to establish and maintain persistent remote command connections from exploited targets back to a listener. It also provides post-exploitation automation for managing remote access and updating software on compromised systems. The fra

    jexboss is a Java deserialization exploitation framework with reverse shell and post-exploitation capabilities, so it fits the exploitation-framework category, but its narrow focus on a single vulnerability type means it falls short of the broad module library and payload variety expected in a Metasploit-like tool.

    PythonPost-Exploitation FrameworksExploit Frameworks
    View on GitHub↗2,512
  • screetsec/thefatratscreetsec avatar

    screetsec/TheFatRat

    11,038View on GitHub↗

    TheFatRat is a security exploitation framework designed to automate the creation, obfuscation, and deployment of payloads for penetration testing. It functions as a comprehensive toolkit that streamlines the exploitation lifecycle, enabling users to generate malicious executables, manage network listeners, and execute post-exploitation tasks through a unified command-line interface. The framework distinguishes itself by integrating various third-party exploitation utilities into a single, orchestrated workflow. It provides specialized capabilities for embedding code into legitimate binaries a

    TheFatRat is a security exploitation framework that automates payload generation, obfuscation, and deployment with post-exploitation and listener management, making it a solid fit for penetration testing—though it focuses more on payload creation than providing its own exploit module library.

    CPost-Exploitation ToolsPost ExploitationPost Exploitation Frameworks
    View on GitHub↗11,038
  • n1nj4sec/pupyn1nj4sec avatar

    n1nj4sec/pupy

    8,942View on GitHub↗

    Pupy is a command and control framework and post-exploitation suite used for remote administration and system management. It functions as a cross-platform tool for deploying payloads and controlling multiple remote agents through encrypted communication channels. The framework features a multi-platform payload generator that creates custom executable files using configurable network launchers. It employs a network traffic obfuscator that stacks encryption and obfuscation protocols to hide communication from observation. The system provides capabilities for in-memory code execution, remote pr

    Pupy is a cross-platform command-and-control and post‑exploitation framework with payload generation and encrypted communication, fitting the need for a red‑teaming tool, though it focuses more on post‑exploitation than on hosting a broad exploit module library.

    PythonPost-Exploitation Frameworks
    View on GitHub↗8,942
  • greydgl/pentestgptGreyDGL avatar

    GreyDGL/PentestGPT

    11,697View on GitHub↗

    PentestGPT is an autonomous security testing framework that leverages large language models to plan, execute, and coordinate end-to-end penetration testing engagements. By functioning as an autonomous agent, the system automates the entire testing lifecycle, from initial reconnaissance and vulnerability analysis to the generation of custom exploits and the execution of post-exploitation tasks. The platform distinguishes itself through a multi-agent orchestration system that coordinates specialized AI agents to collaborate on complex, multi-stage attack chains. It integrates multimodal context

    PentestGPT is an autonomous penetration testing framework that uses AI to automate exploit generation and post-exploitation tasks, fitting the exploitation framework category despite its novel LLM-based approach.

    PythonPost-Exploitation ToolsExploit Frameworks
    View on GitHub↗11,697
  • samratashok/nishangsamratashok avatar

    samratashok/nishang

    9,951View on GitHub↗

    Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows targets. It functions as a post-exploitation toolkit and payload generator to automate attacks and manage remote targets. The project provides specialized capabilities for bypassing security controls, such as disabling the Antimalware Scan Interface and employing in-memory execution to avoid disk-based detection. It includes a variety of stealthy command and control mechanisms, utilizing non-standard channels like DNS TXT records, ICMP traffic, and webmail for communication a

    Nishang is a PowerShell-based offensive security framework for red teaming on Windows, providing payload generation, post-exploitation modules, and stealthy C2 channels, which fits the search for an exploitation framework even though it is more Windows-specific and narrower than a full Metasploit replacement.

    PowerShellPost-Exploitation FrameworksPost-Exploitation ToolkitsPost Exploitation Frameworks
    View on GitHub↗9,951
  • rhinosecuritylabs/pacuRhinoSecurityLabs avatar

    RhinoSecurityLabs/pacu

    5,234View on GitHub↗

    Pacu is an exploitation framework designed for auditing and testing the security of Amazon Web Services environments. It serves as a cloud penetration testing tool and resource enumerator used to identify misconfigurations, map attack surfaces, and execute privilege escalation paths. The framework provides specialized capabilities for post-exploitation and red team operations, including establishing persistence through identity and access management backdooring. It distinguishes itself with a plugin-based module system that allows for the development of custom tasks and the orchestration of A

    Pacu is a Python-based exploitation framework for cloud penetration testing on AWS, with a plugin module system and post-exploitation features—it's a specialized match for the intent, though it focuses on cloud environments rather than general network exploitation like Metasploit.

    PythonPost-Exploitation Frameworks
    View on GitHub↗5,234
  • beefproject/beefbeefproject avatar

    beefproject/beef

    10,728View on GitHub↗

    BeEF is a modular security testing environment designed for browser exploitation and web application auditing. It functions as a platform for security professionals to evaluate client-side defenses by injecting persistent scripts into web browsers, establishing a bidirectional communication channel for remote command execution and data exfiltration. The framework distinguishes itself through its ability to use compromised browser sessions as proxies to conduct internal network reconnaissance, effectively bypassing perimeter security controls. It utilizes an event-driven control interface and

    BeEF is a specialized browser exploitation framework that provides module-based exploits, payload injection, command-and-control capabilities, and post-exploitation features for client-side attacks, fitting the exploitation framework category even though it focuses on a narrower attack surface.

    JavaScriptExploitation FrameworksBrowser API HooksBrowser Scripting Tools
    View on GitHub↗10,728

Related searches

  • a C2 framework for red teams
  • a security framework for penetration testing operations
  • a post-exploitation toolkit
  • Offensive Tooling and Red Teaming
  • a penetration testing framework for security auditing
  • an adversary emulation toolkit
  • an open source tool for network security
  • a vulnerable web application for security training