rapid7

    rapid7/metasploit-framework

    Metasploit Framework

    backend
    hacktoberfest
    Ruby
    NOASSERTION
    36.6K stars
    14.5K forks
    36.6K watching
    Updated 2/27/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    5.6

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    476

    Generated Insights

    About metasploit-framework

    Metasploit Framework

    The Metasploit Framework is an open-source tool released under a BSD-style license. For detailed licensing information, refer to the COPYING file.

    Latest Version

    Access the latest version of Metasploit from the Nightly Installers page.

    Documentation

    Comprehensive documentation, including usage guides, is available at Metasploit Docs.

    Development Environment

    To set up a development environment, visit the Development Setup Guide.

    Bug and Feature Requests

    Submit bugs and feature requests via the GitHub Issues tracker. New submissions can be made through the MSF-BUGv1 form.

    API Documentation

    For information on writing modules, refer to the API Documentation.

    Support and Communication

    For questions and suggestions, you can:

    Note: Some community members may still use IRC channels and the metasploit-hackers mailing list, though the primary support channels are now GitHub Discussions and Slack.

    Installing Metasploit

    We recommend installation with the official Metasploit installers on Linux or macOS. Metasploit is also pre-installed with Kali.

    For a manual setup, consult the Dev Environment Setup guide.

    Using Metasploit

    To get started with Metasploit:

    1. Start msfconsole: This is the primary interface for interacting with Metasploit.
    2. Explore Resources:

    Contributing

    To contribute to Metasploit:

    1. Setup Development Environment: Follow the instructions in the Development Setup Guide on GitHub.
    2. Clone the Repository: Obtain the source code from the official repository.
    3. Submit a Pull Request: After making changes, submit a pull request for review. Additional details can be found in the Contributing Guide.

    Discover Repositories

    Search across tracked repositories by name or description