Skip to content

Commit 57342a9

Browse files
committed
Merge remote-tracking branch 'upstream/master' into submodule
Conflicts: .gitmodules external/source/ReflectiveDLLInjection
2 parents 5ebbf80 + 6fe9e89 commit 57342a9

File tree

3,105 files changed

+70969
-50257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,105 files changed

+70969
-50257
lines changed

.gitignore

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@
33
.idea
44
# Sublime Text project directory (not created by ST by default)
55
.sublime-project
6-
# Portable ruby version files for rvm
7-
.ruby-gemset
8-
.ruby-version
9-
# RVM control file
6+
# RVM control file, keep this to avoid backdooring Metasploit
107
.rvmrc
118
# YARD cache directory
129
.yardoc
@@ -16,7 +13,7 @@
1613
config/database.yml
1714
# simplecov coverage data
1815
coverage
19-
data/meterpreter/ext_server_pivot.dll
16+
data/meterpreter/ext_server_pivot.x86.dll
2017
data/meterpreter/ext_server_pivot.x64.dll
2118
doc/
2219
external/source/meterpreter/java/bin
@@ -44,3 +41,13 @@ tags
4441
*~
4542
# Ignore backups of retabbed files
4643
*.notab
44+
45+
# ignore Visual Studio external source garbage
46+
*.suo
47+
*.sdf
48+
*.opensdf
49+
*.user
50+
51+
# ignore release/debug folders for exploits
52+
external/source/exploits/**/Debug
53+
external/source/exploits/**/Release

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[submodule "external/source/ReflectiveDLLInjection"]
22
path = external/source/ReflectiveDLLInjection
3-
url = git://github.com/rapid7/ReflectiveDLLInjection.git
3+
url = https://github.com/rapid7/ReflectiveDLLInjection.git

.mailmap

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,54 @@
1-
bperry-r7 <bperry-r7@github> Brandon Perry <[email protected]>
2-
bperry-r7 <bperry-r7@github> Brandon Perry <bperry@bperry-rapid7.(none)>
31
bturner-r7 <bturner-r7@github> Brandon Turner <[email protected]>
4-
dmaloney-r7 <dmaloney-r7@github> David Maloney <[email protected]> # aka TheLightCosine
52
dmaloney-r7 <dmaloney-r7@github> David Maloney <[email protected]>
3+
dmaloney-r7 <dmaloney-r7@github> David Maloney <[email protected]> # aka TheLightCosine
64
ecarey-r7 <ecarey-r7@github> Erran Carey <[email protected]>
75
hmoore-r7 <hmoore-r7@github> HD Moore <[email protected]>
86
hmoore-r7 <hmoore-r7@github> HD Moore <[email protected]>
9-
jlee-r7 <jlee-r7@github> James Lee <[email protected]>
10-
jlee-r7 <jlee-r7@github> James Lee <[email protected]> # aka egypt
117
jlee-r7 <jlee-r7@github> egypt <[email protected]> # aka egypt
8+
jlee-r7 <jlee-r7@github> James Lee <[email protected]> # aka egypt
9+
jlee-r7 <jlee-r7@github> James Lee <[email protected]>
10+
joev-r7 <joev-r7@github> joev <[email protected]>
1211
joev-r7 <joev-r7@github> Joe Vennix <[email protected]>
1312
jvazquez-r7 <jvazquez-r7@github> jvazquez-r7 <[email protected]>
13+
jvazquez-r7 <jvazquez-r7@github> jvazquez-r7 <[email protected]>
1414
limhoff-r7 <limhoff-r7@github> Luke Imhoff <[email protected]>
1515
shuckins-r7 <shuckins-r7@github> Samuel Huckins <[email protected]>
1616
tasos-r7 <tasos-r7@github> Tasos Laskos <[email protected]>
1717
todb-r7 <todb-r7@github> Tod Beardsley <[email protected]>
1818
todb-r7 <todb-r7@github> Tod Beardsley <[email protected]>
19-
wchen-r7 <wchen-r7@github> Wei Chen <[email protected]>
2019
wchen-r7 <wchen-r7@github> sinn3r <[email protected]> # aka sinn3r
2120
wchen-r7 <wchen-r7@github> sinn3r <[email protected]>
21+
wchen-r7 <wchen-r7@github> Wei Chen <[email protected]>
22+
wvu-r7 <wvu-r7@github> William Vu <[email protected]>
23+
wvu-r7 <wvu-r7@github> William Vu <[email protected]>
2224

23-
# Above this line are current Rapid7 employees Below this paragraph are
25+
# Above this line are current Rapid7 employees. Below this paragraph are
2426
# volunteers, former employees, and potential Rapid7 employees who, at
2527
# one time or another, had some largeish number of commits landed on
2628
# rapid7/metasploit-framework master branch. This should be refreshed
2729
# periodically. If you're on this list and would like to not be, just
2830
# let [email protected] know.
2931

32+
bannedit <bannedit@github> David Rude <[email protected]>
33+
Brandon Perry <brandonprry@github> Brandon Perry <[email protected]>
34+
Brandon Perry <brandonprry@github> Brandon Perry <bperry@bperry-rapid7.(none)>
3035
Brian Wallace <bwall@github> (B)rian (Wall)ace <[email protected]>
3136
Brian Wallace <bwall@github> Brian Wallace <[email protected]>
37+
ceballosm <ceballosm@github> Mario Ceballos <[email protected]>
38+
Chao-mu <Chao-Mu@github> Chao Mu <[email protected]>
39+
Chao-mu <Chao-Mu@github> chao-mu <[email protected]>
40+
Chao-mu <Chao-Mu@github> chao-mu <chao@confusion.(none)>
3241
ChrisJohnRiley <ChrisJohnRiley@github> Chris John Riley <[email protected]>
3342
ChrisJohnRiley <ChrisJohnRiley@github> Chris John Riley <[email protected]>
34-
FireFart <FireFart@github> Christian Mehlmauer <[email protected]>
35-
Meatballs1 <Meatballs1@github> Ben Campbell <[email protected]>
36-
Meatballs1 <Meatballs1@github> Meatballs <[email protected]>
37-
Meatballs1 <Meatballs1@github> Meatballs1 <[email protected]>
38-
bannedit <bannedit@github> David Rude <[email protected]>
39-
ceballosm <ceballosm@github> Mario Ceballos <[email protected]>
40-
corelanc0d3er <corelanc0d3er@github> Peter Van Eeckhoutte (corelanc0d3r) <[email protected]>
4143
corelanc0d3er <corelanc0d3er@github> corelanc0d3r <[email protected]>
44+
corelanc0d3er <corelanc0d3er@github> Peter Van Eeckhoutte (corelanc0d3r) <[email protected]>
4245
darkoperator <darkoperator@github> Carlos Perez <[email protected]>
4346
efraintorres <efraintorres@github> efraintorres <[email protected]>
4447
efraintorres <efraintorres@github> et <>
4548
fab <fab@???> fab <> # fab at revhosts.net (Fabrice MOURRON)
46-
h0ng10 <h0ng10@github> Hans-Martin Münch <hansmartin.muench@googlemail.com>
49+
FireFart <FireFart@github> Christian Mehlmauer <firefart@gmail.com>
4750
h0ng10 <h0ng10@github> h0ng10 <[email protected]>
51+
h0ng10 <h0ng10@github> Hans-Martin Münch <[email protected]>
4852
jcran <jcran@github> Jonathan Cran <[email protected]>
4953
jcran <jcran@github> Jonathan Cran <[email protected]>
5054
jduck <jduck@github> Joshua Drake <[email protected]>
@@ -56,11 +60,16 @@ kris <kris@???> kris <>
5660
m-1-k-3 <m-1-k-3@github> m-1-k-3 <[email protected]>
5761
m-1-k-3 <m-1-k-3@github> m-1-k-3 <[email protected]>
5862
m-1-k-3 <m-1-k-3@github> m-1-k-3 <[email protected]>
63+
Meatballs1 <Meatballs1@github> Ben Campbell <[email protected]>
64+
Meatballs1 <Meatballs1@github> Meatballs <[email protected]>
65+
Meatballs1 <Meatballs1@github> Meatballs1 <[email protected]>
5966
mubix <mubix@github> Rob Fuller <[email protected]>
6067
nevdull77 <nevdull77@github> Patrik Karlsson <[email protected]>
6168
nmonkee <nmonkee@github> nmonkee <[email protected]>
6269
nullbind <nullbind@github> nullbind <[email protected]>
6370
ohdae <ohdae@github> ohdae <[email protected]>
71+
OJ <oj@github> OJ Reeves <[email protected]>
72+
OJ <oj@github> OJ <[email protected]>
6473
r3dy <r3dy@github> Royce Davis <[email protected]>
6574
r3dy <r3dy@github> Royce Davis <[email protected]>
6675
rsmudge <rsmudge@github> Raphael Mudge <[email protected]> # Aka `butane

.rspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
--color
2-
--format documentation
2+
--format Fivemat

.ruby-gemset

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
metasploit-framework

.ruby-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1.9.3-p484

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ notifications:
1515
irc: "irc.freenode.org#msfnotify"
1616

1717
git:
18-
depth: 1
18+
depth: 5

Gemfile

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
source 'http://rubygems.org'
1+
source 'https://rubygems.org'
22

33
# Need 3+ for ActiveSupport::Concern
44
gem 'activesupport', '>= 3.0.0'
@@ -11,52 +11,53 @@ gem 'nokogiri'
1111
# Needed by anemone crawler
1212
gem 'robots'
1313
# Needed by db.rb and Msf::Exploit::Capture
14-
gem 'packetfu', '1.1.8'
14+
gem 'packetfu', '1.1.9'
1515

1616
group :db do
17-
# Needed for Msf::DbManager
18-
gem 'activerecord'
19-
# Database models shared between framework and Pro.
20-
gem 'metasploit_data_models', '~> 0.16.6'
21-
# Needed for module caching in Mdm::ModuleDetails
22-
gem 'pg', '>= 0.11'
17+
# Needed for Msf::DbManager
18+
gem 'activerecord'
19+
# Database models shared between framework and Pro.
20+
gem 'metasploit_data_models', '~> 0.16.6'
21+
# Needed for module caching in Mdm::ModuleDetails
22+
gem 'pg', '>= 0.11'
2323
end
2424

2525
group :pcap do
2626
gem 'network_interface', '~> 0.0.1'
27-
# For sniffer and raw socket modules
28-
gem 'pcaprub'
27+
# For sniffer and raw socket modules
28+
gem 'pcaprub'
2929
end
3030

3131
group :development do
32-
# Markdown formatting for yard
33-
gem 'redcarpet'
34-
# generating documentation
35-
gem 'yard'
32+
# Markdown formatting for yard
33+
gem 'redcarpet'
34+
# generating documentation
35+
gem 'yard'
3636
end
3737

3838
group :development, :test do
39-
# supplies factories for producing model instance for specs
40-
# Version 4.1.0 or newer is needed to support generate calls without the
41-
# 'FactoryGirl.' in factory definitions syntax.
42-
gem 'factory_girl', '>= 4.1.0'
43-
# running documentation generation tasks and rspec tasks
44-
gem 'rake'
39+
# supplies factories for producing model instance for specs
40+
# Version 4.1.0 or newer is needed to support generate calls without the
41+
# 'FactoryGirl.' in factory definitions syntax.
42+
gem 'factory_girl', '>= 4.1.0'
43+
# Make rspec output shorter and more useful
44+
gem 'fivemat', '1.2.1'
45+
# running documentation generation tasks and rspec tasks
46+
gem 'rake', '>= 10.0.0'
4547
end
4648

4749
group :test do
48-
# Removes records from database created during tests. Can't use rspec-rails'
49-
# transactional fixtures because multiple connections are in use so
50-
# transactions won't work.
51-
gem 'database_cleaner'
52-
# testing framework
53-
gem 'rspec', '>= 2.12'
54-
# add matchers from shoulda, such as query_the_database, which is useful for
55-
# testing that the Msf::DBManager activation is respected.
56-
gem 'shoulda-matchers'
57-
# code coverage for tests
58-
# any version newer than 0.5.4 gives an Encoding error when trying to read the source files.
59-
gem 'simplecov', '0.5.4', :require => false
60-
# Manipulate Time.now in specs
61-
gem 'timecop'
50+
# Removes records from database created during tests. Can't use rspec-rails'
51+
# transactional fixtures because multiple connections are in use so
52+
# transactions won't work.
53+
gem 'database_cleaner'
54+
# testing framework
55+
gem 'rspec', '>= 2.12'
56+
gem 'shoulda-matchers'
57+
# code coverage for tests
58+
# any version newer than 0.5.4 gives an Encoding error when trying to read the source files.
59+
# see: https://github.com/colszowka/simplecov/issues/127 (hopefully fixed in 0.8.0)
60+
gem 'simplecov', '0.5.4', :require => false
61+
# Manipulate Time.now in specs
62+
gem 'timecop'
6263
end

Gemfile.lock

Lines changed: 34 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,59 @@
11
GEM
2-
remote: http://rubygems.org/
2+
remote: https://rubygems.org/
33
specs:
4-
activemodel (3.2.13)
5-
activesupport (= 3.2.13)
4+
activemodel (3.2.14)
5+
activesupport (= 3.2.14)
66
builder (~> 3.0.0)
7-
activerecord (3.2.13)
8-
activemodel (= 3.2.13)
9-
activesupport (= 3.2.13)
7+
activerecord (3.2.14)
8+
activemodel (= 3.2.14)
9+
activesupport (= 3.2.14)
1010
arel (~> 3.0.2)
1111
tzinfo (~> 0.3.29)
12-
activesupport (3.2.13)
13-
i18n (= 0.6.1)
12+
activesupport (3.2.14)
13+
i18n (~> 0.6, >= 0.6.4)
1414
multi_json (~> 1.0)
1515
arel (3.0.2)
16-
bourne (1.4.0)
17-
mocha (~> 0.13.2)
1816
builder (3.0.4)
19-
database_cleaner (0.9.1)
20-
diff-lcs (1.2.2)
17+
database_cleaner (1.1.1)
18+
diff-lcs (1.2.4)
2119
factory_girl (4.2.0)
2220
activesupport (>= 3.0.0)
23-
i18n (0.6.1)
24-
json (1.7.7)
25-
metaclass (0.0.1)
21+
fivemat (1.2.1)
22+
i18n (0.6.5)
23+
json (1.8.0)
2624
metasploit_data_models (0.16.6)
2725
activerecord (>= 3.2.13)
2826
activesupport
2927
pg
30-
mocha (0.13.3)
31-
metaclass (~> 0.0.1)
32-
msgpack (0.5.4)
28+
mini_portile (0.5.1)
29+
msgpack (0.5.5)
3330
multi_json (1.0.4)
3431
network_interface (0.0.1)
35-
nokogiri (1.5.9)
36-
packetfu (1.1.8)
32+
nokogiri (1.6.0)
33+
mini_portile (~> 0.5.0)
34+
packetfu (1.1.9)
3735
pcaprub (0.11.3)
38-
pg (0.15.1)
39-
rake (10.0.4)
40-
redcarpet (2.2.2)
36+
pg (0.16.0)
37+
rake (10.1.0)
38+
redcarpet (3.0.0)
4139
robots (0.10.1)
42-
rspec (2.13.0)
43-
rspec-core (~> 2.13.0)
44-
rspec-expectations (~> 2.13.0)
45-
rspec-mocks (~> 2.13.0)
46-
rspec-core (2.13.1)
47-
rspec-expectations (2.13.0)
40+
rspec (2.14.1)
41+
rspec-core (~> 2.14.0)
42+
rspec-expectations (~> 2.14.0)
43+
rspec-mocks (~> 2.14.0)
44+
rspec-core (2.14.5)
45+
rspec-expectations (2.14.2)
4846
diff-lcs (>= 1.1.3, < 2.0)
49-
rspec-mocks (2.13.0)
50-
shoulda-matchers (1.5.2)
47+
rspec-mocks (2.14.3)
48+
shoulda-matchers (2.3.0)
5149
activesupport (>= 3.0.0)
52-
bourne (~> 1.3)
5350
simplecov (0.5.4)
5451
multi_json (~> 1.0.3)
5552
simplecov-html (~> 0.5.3)
5653
simplecov-html (0.5.3)
57-
timecop (0.6.1)
54+
timecop (0.6.3)
5855
tzinfo (0.3.37)
59-
yard (0.8.5.2)
56+
yard (0.8.7)
6057

6158
PLATFORMS
6259
ruby
@@ -66,15 +63,16 @@ DEPENDENCIES
6663
activesupport (>= 3.0.0)
6764
database_cleaner
6865
factory_girl (>= 4.1.0)
66+
fivemat (= 1.2.1)
6967
json
7068
metasploit_data_models (~> 0.16.6)
7169
msgpack
7270
network_interface (~> 0.0.1)
7371
nokogiri
74-
packetfu (= 1.1.8)
72+
packetfu (= 1.1.9)
7573
pcaprub
7674
pg (>= 0.11)
77-
rake
75+
rake (>= 10.0.0)
7876
redcarpet
7977
robots
8078
rspec (>= 2.12)

0 commit comments

Comments
 (0)