Metasploit

William Vu d11d391e17 Land #11485, VHOST support for full_uri 5 years ago
.github ed98fc8b71 update PR template to ask for unique branch 5 years ago
app 8f3f2f74b4 Move shared example from pro into framework 8 years ago
config fbd0412cf0 Increase pool size for remote data service tests 5 years ago
data 69d398865d python 3 compatibility 5 years ago
db d78a9978e0 automatic module_metadata_base.json update 5 years ago
docker a67a25c34e remove debug output 5 years ago
documentation 5214b90fdf Land #11292, Add exploit for Nuuo CMS SQL injection 5 years ago
external 5fc7167beb Merge remote-tracking branch 'upstream/master' into land-10812- 5 years ago
lib d11d391e17 Land #11485, VHOST support for full_uri 5 years ago
modules c769555557 Clarify why WfsDelay was repurposed 5 years ago
plugins 3b4a7276c1 Pass down workspace too report_web_site 5 years ago
script dbef4ee816 kill cucumber in framework 6 years ago
scripts a25ce0f259 Fixed Typos 6 years ago
spec 930d1fb78a Land #11351, many new John the Ripper module improvements 5 years ago
test 488104fbde fix loadpath test/modules 5 years ago
tools 8d069e4888 Land #11446, add msftidy support for SideEffects Stability Reliability check 5 years ago
.dockerignore e9da06a645 change docker root exec 5 years ago
.gitignore 7fe237abe1 Land #9220, Module cache improvements 6 years ago
.gitmodules 468654d2b5 Add RDI submodule, port Kitrap0d 10 years ago
.mailmap a575c6d7c3 revisionism 5 years ago
.rspec 692e53501e Add modern --require to .rspec 9 years ago
.rubocop.yml 02849bcfd0 Land #9986, initial ruby_smb simple client integration 6 years ago
.ruby-gemset 4e1820a668 Remove gitignore, change to metasploit-framework 10 years ago
.ruby-version bd17b605db update to ruby 2.6.1 and alpine 3.9 5 years ago
.simplecov b863978028 Remove fastlib 9 years ago
.travis.yml 760defd218 Land #11184, update to Ruby 2.6.1 5 years ago
.yardopts 50c168415c remove HACKING from yardopts 6 years ago
CODE_OF_CONDUCT.md 8ffa0f64dc Change individual contacts 5 years ago
CONTRIBUTING.md 16d7c0530a Update CONTRIBUTING.md 5 years ago
COPYING 4849c6cdf1 Update COPYING 6 years ago
CURRENT.md bfa7e32c91 add CURRENT.md to track major changes and how to migrate with them 6 years ago
Dockerfile bd17b605db update to ruby 2.6.1 and alpine 3.9 5 years ago
Gemfile 0fe3281094 lock sqlite3 to compatible minor not just major 5 years ago
Gemfile.local.example be608edd76 update Gemfile.local example, use Gemfile.local if it exists when bundling 7 years ago
Gemfile.lock 3871e45196 Bump version of framework to 5.0.9 5 years ago
LICENSE f4f495ec3c add jtr license 5 years ago
LICENSE_GEMS 3871e45196 Bump version of framework to 5.0.9 5 years ago
README.md 912fbc3b8c add docker pull badge to readme 6 years ago
Rakefile e873c87f0b trying rspec-retry 7 years ago
Vagrantfile e4ef4adf4d fix #8693, update Vagrant to latest rvm syntax 6 years ago
docker-compose.override.yml e9da06a645 change docker root exec 5 years ago
docker-compose.yml e9da06a645 change docker root exec 5 years ago
metasploit-framework.gemspec e986561dc8 Land #11387, upgrade pg to version 0.21.0 5 years ago
msf-json-rpc.ru e144cc6738 Move under Msf::WebServices namespace 5 years ago
msf-ws.ru e7e0503f3e Add Metasploit data web service rackup file 5 years ago
msfconsole 7e5214fef5 Improved CTRL-C edge case, Invalid Options edge case, help output, version output 6 years ago
msfd 1c44406e94 Removing unnecessary spaces 6 years ago
msfdb d19ad1a725 change default database web service port to 5443 5 years ago
msfrpc 1c44406e94 Removing unnecessary spaces 6 years ago
msfrpcd 0350d87ee4 Add background process ID output 5 years ago
msfupdate 258c599354 remove "require 'os'", not needed or available 6 years ago
msfvenom 53143d57af Add cmd dispatch options -S and -P, msfvenom --sec-name 5 years ago

README.md

Metasploit Build Status Code Climate Docker Pulls

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: https://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: Freenode IRC channel or e-mail the metasploit-hackers mailing list

Installing

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.

Contributing

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.