Mirror of metasploit
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
g0tmi1k ce9481d2b7 Inconstancy - If datastore['VERBOSE'] vs vprint 4 years ago
app turn nil publics and privates into blanks 5 years ago
config Update database.yml.example to ref MSF-DEV 4 years ago
data Land #5524, adobe_flash_pixel_bender_bof in flash renderer 4 years ago
db Add polymorphic relationship to Mdm::Vuln 4 years ago
documentation Restore the hallowed developer's guide 5 years ago
external Land #5524, adobe_flash_pixel_bender_bof in flash renderer 4 years ago
features Capitalized 'Accepted' 4 years ago
lib Inconstancy - If datastore['VERBOSE'] vs vprint 4 years ago
modules Inconstancy - If datastore['VERBOSE'] vs vprint 4 years ago
plugins Check for a nil header value 4 years ago
script rails generate cucumber:install 5 years ago
scripts More inconsistencies 4 years ago
spec Fix inconstancy - multi/handler 4 years ago
test Delete print_debug/vprint_debug 4 years ago
tools Add a bash script to import dev keys 4 years ago
.gitignore remove android meterpreter bins, update to payloads 1.0.2 4 years ago
.gitmodules Add RDI submodule, port Kitrap0d 6 years ago
.mailmap Sorting and adding a couple more -r7 to mailmap 4 years ago
.rspec Add modern --require to .rspec 5 years ago
.rubocop.yml Reapply PR #4113 (removed via #4175) 5 years ago
.ruby-gemset Remove gitignore, change to metasploit-framework 6 years ago
.ruby-version Bump Ruby version to 2.1.6 4 years ago
.simplecov Remove fastlib 5 years ago
.travis.yml restrict git diff filter to something travis can expand 4 years ago
.yardopts update .yardopts 5 years ago
CONTRIBUTING.md Revert a couple of the suggested edits 4 years ago
COPYING Happy new year! 5 years ago
Gemfile updating the gemspecs to use the pre-release versions of the other metasploit gems 4 years ago
Gemfile.local.example Fix example Gemfile.local to work with existing 5 years ago
Gemfile.lock Updating to MDM 1.2.3 4 years ago
HACKING Update link for The Metasploit Development Environment 5 years ago
LICENSE Remove LORCON from LICENSE 4 years ago
README.md Update README.md 4 years ago
Rakefile Merge branch 'feature/MSP-11130/metasploit-framework-spec-constants' into feature/MSP-11147/thread-leak-detection 5 years ago
metasploit-framework-db.gemspec Update the gemspecs for recog 2.0 / mdm 1.2.0 4 years ago
metasploit-framework-full.gemspec Make the version constraint a range 5 years ago
metasploit-framework-pcap.gemspec Depend on metasloit-framework in optional gemspecs 5 years ago
metasploit-framework.gemspec Resolve #4326, remove msfpayload & msfencode. Use msfvenom instead! 4 years ago
msfbinscan Fix typo in msfbinscan 5 years ago
msfcli Fix inconstancy - multi/handler 4 years ago
msfconsole Use Rex::Compat.open_file to open profiling report 5 years ago
msfd Remove fastlib 5 years ago
msfelfscan Remove fastlib 5 years ago
msfmachscan Remove fastlib 5 years ago
msfpescan Remove fastlib 5 years ago
msfrop Remove fastlib 5 years ago
msfrpc Change {} back to do/end 4 years ago
msfrpcd allow overriding the default timeout for a session 4 years ago
msfupdate Always use maybe_wait_and_exit in msfupdate 6 years ago
msfvenom Resolve #4889, Improve msfvenom -h 4 years ago


Metasploit Build Status Code Climate

The Metasploit Framework is released under a BSD-style license. See COPYING for more details.

The latest version of this software is available from: https://metasploit.com

Bug tracking and development information can be found at: https://github.com/rapid7/metasploit-framework

New bugs and feature requests should be directed to: http://r-7.co/MSF-BUGv1

API documentation for writing modules can be found at: https://rapid7.github.io/metasploit-framework/api

Questions and suggestions can be sent to: https://lists.sourceforge.net/lists/listinfo/metasploit-hackers


Generally, you should use the free installer, which contains all of the dependencies and will get you up and running with a few clicks. See the Dev Environment Setup if you’d like to deal with dependencies on your own.

Using Metasploit

Metasploit can do all sorts of things. The first thing you’ll want to do is start msfconsole, but after that, you’ll probably be best served by reading Metasploit Unleashed, the great community resources, or the wiki.


See the Dev Environment Setup guide on GitHub, which will walk you through the whole process from installing all the dependencies, to cloning the repository, and finally to submitting a pull request. For slightly more information, see Contributing.