Go to file
adfoster-r7 ad122e94bd
Add patch method for ensuring docker-desktop does not service accounts with full admin access
2021-10-21 14:27:15 +01:00
.github Land #14495, Add github actions for testing 2020-12-14 12:18:13 -06:00
app Rails 5 file validator need guard for `nil` 2020-07-31 11:56:49 -05:00
config Add github actions for testing 2020-12-10 19:02:16 +00:00
data Add dll 2020-12-15 12:42:06 +01:00
db automatic module_metadata_base.json update 2020-12-23 11:47:29 -06:00
docker
documentation Land #14521, Struts2 Multi Eval OGNL RCE 2020-12-23 11:40:16 -06:00
external add offsets 2020-12-14 14:54:54 +00:00
lib linguistic fixes of 'does not exists' 2020-12-23 11:36:38 +08:00
modules Land #14521, Struts2 Multi Eval OGNL RCE 2020-12-23 11:40:16 -06:00
plugins Land #13234, add beSECURE integration 2020-12-12 00:05:00 +00:00
script
scripts linguistic fixes of 'does not exists' 2020-12-23 11:36:38 +08:00
spec do not test iface in macOS for IPv6 inconsistency 2020-12-18 16:58:18 -06:00
test Add patch method for ensuring docker-desktop does not service accounts with full admin access 2021-10-21 14:27:15 +01:00
tools Use zeitwerk for lib/msf/core folder 2020-12-07 10:31:45 +00:00
.dockerignore
.gitignore
.gitmodules
.mailmap Add cgranleese-r7 to the mailmap 2020-08-21 11:18:25 +01:00
.rspec
.rubocop.yml Add disclosure date rubocop linting rule 2020-10-02 21:00:32 +01:00
.ruby-gemset
.ruby-version bump default ruby version to 2.7.2 2020-10-20 11:28:06 -05:00
.simplecov
.travis.yml Roll back Travis testing to 2.7.1 2020-10-02 12:04:22 -05:00
.yardopts
CODE_OF_CONDUCT.md
CONTRIBUTING.md Fix dead links 2020-10-24 19:33:23 +10:00
COPYING
CURRENT.md
Dockerfile added nasm to make nasm_shell.rb working 2020-11-04 21:42:34 +01:00
Gemfile Update rubocop version 2020-07-07 19:19:37 +01:00
Gemfile.local.example Add in fix to use relative paths for Gemfile.local.example, thereby fixing review comments 2020-09-24 09:25:03 -05:00
Gemfile.lock Bump version of framework to 6.0.23 2020-12-17 12:10:21 -06:00
LICENSE Update source URL to https 2020-12-21 11:22:09 -05:00
LICENSE_GEMS Bump version of framework to 6.0.23 2020-12-17 12:10:21 -06:00
README.md
Rakefile Use zeitwerk for lib/msf/core folder 2020-12-07 10:31:45 +00:00
Vagrantfile moves v.gui comment to appropriate location(s) 2020-10-08 11:59:09 -05:00
docker-compose.override.yml
docker-compose.yml
metasploit-framework.gemspec Land #14453, Add puma to gemspec 2020-12-10 16:11:10 +00:00
msf-json-rpc.ru Use zeitwerk for lib/msf/core folder 2020-12-07 10:31:45 +00:00
msf-ws.ru Use zeitwerk for lib/msf/core folder 2020-12-07 10:31:45 +00:00
msfconsole Use zeitwerk for lib/msf/core folder 2020-12-07 10:31:45 +00:00
msfd
msfdb Fix executable bit on msfdb 2020-11-10 12:29:14 +00:00
msfrpc
msfrpcd
msfupdate
msfvenom Reduce msfvenom run time by only loading relevant modules 2020-08-27 15:25:33 +01:00

README.md

Metasploit Build Status Maintainability Test Coverage 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.