Skip to content

Commit b8296a8

Browse files
committed
Merge branch 'goliath' into add_https
2 parents 173705a + ff9c69c commit b8296a8

File tree

92 files changed

+5163
-1321
lines changed

Some content is hidden

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

92 files changed

+5163
-1321
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,7 @@ docker-compose.local*
9393
# Ignore python bytecode
9494
*.pyc
9595
rspec.failures
96+
97+
98+
#Ignore any base disk store files
99+
db/modules_metadata_base.pstore

.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
acammack-r7 <acammack-r7@github> <[email protected]>
22
acammack-r7 <acammack-r7@github> <[email protected]>
33
acammack-r7 <acammack-r7@github> <[email protected]>
4+
asoto-r7 <asoto-r7@github> <[email protected]>
45
bcook-r7 <bcook-r7@github> <[email protected]>
56
bcook-r7 <bcook-r7@github> <[email protected]>
67
bpatterson-r7 <bpatterson-r7@github> <“[email protected]”>
@@ -30,6 +31,7 @@ lsanchez-r7 <lsanchez-r7@github> <[email protected]>
3031
lsanchez-r7 <lsanchez-r7@github> <[email protected]>
3132
lsato-r7 <lsato-r7@github> <[email protected]>
3233
lvarela-r7 <lvarela-r7@github> <“[email protected]”>
34+
mkienow-r7 <mkienow-r7@github> <[email protected]>
3335
pbarry-r7 <pbarry-r7@github> <[email protected]>
3436
pdeardorff-r7 <pdeardorff-r7@github> <[email protected]>
3537
pdeardorff-r7 <pdeardorff-r7@github> <[email protected]>

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ and Metasploit's [Common Coding Mistakes].
4545
* **Do** specify a descriptive title to make searching for your pull request easier.
4646
* **Do** include [console output], especially for witnessable effects in `msfconsole`.
4747
* **Do** list [verification steps] so your code is testable.
48-
* **Do** [reference associated issues] in your pull request description
49-
* **Do** write [release notes] once a pull request is landed
48+
* **Do** [reference associated issues] in your pull request description.
49+
* **Do** write [release notes] once a pull request is landed.
5050
* **Don't** leave your pull request description blank.
5151
* **Don't** abandon your pull request. Being responsive helps us land your code faster.
5252

@@ -58,8 +58,8 @@ Pull requests [PR#2940] and [PR#3043] are a couple good examples to follow.
5858
- It would be even better to set up `msftidy.rb` as a [pre-commit hook].
5959
* **Do** use the many module mixin [API]s. Wheel improvements are welcome; wheel reinventions, not so much.
6060
* **Don't** include more than one module per pull request.
61-
* **Do** include instructions on how to setup the vulnerable environment or software
62-
* **Do** include [Module Documentation](https://github.com/rapid7/metasploit-framework/wiki/Generating-Module-Documentation) showing sample run-throughs
61+
* **Do** include instructions on how to setup the vulnerable environment or software.
62+
* **Do** include [Module Documentation](https://github.com/rapid7/metasploit-framework/wiki/Generating-Module-Documentation) showing sample run-throughs.
6363

6464

6565

COPYING

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (C) 2006-2017, Rapid7, Inc.
1+
Copyright (C) 2006-2018, Rapid7, Inc.
22
All rights reserved.
33

44
Redistribution and use in source and binary forms, with or without modification,

CURRENT.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Active Metasploit 5 development will sometimes push aggressive changes.
2+
Integrations with 3rd-party tools, as well as general usage, may change quickly
3+
from day to day. Some of the steps for dealing with major changes will be
4+
documented here. We will continue to maintain the Metasploit 4.x branch until
5+
Metasploit 5.0 is released.
6+
7+
**2018/01/17 - [internal] module cache reworked to not store metadata in PostgreSQL**
8+
9+
Metasploit no longer stores module metadata in a PostgreSQL database, instead
10+
storing it in a cache file in your local ~/.msf4 config directory. This has a
11+
number of advantages:
12+
13+
* Fast searches whether you have the database enabled or not (no more slow search mode)
14+
* Faster load time for msfconsole, the cache loads more quickly
15+
* Private module data is not uploaded to a shared database, no collisions
16+
* Adding or deleting modules no longer displays file-not-found error messages on start in msfconsole
17+
* Reduced memory consumption
18+
19+
Code that reads directly from the Metasploit database for module data will need
20+
to use the new module search API.

Gemfile.lock

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
metasploit-framework (4.16.29)
4+
metasploit-framework (5.0.0)
55
actionpack (~> 4.2.6)
66
activerecord (~> 4.2.6)
77
activesupport (~> 4.2.6)
@@ -10,14 +10,15 @@ PATH
1010
bcrypt_pbkdf
1111
bit-struct
1212
dnsruby
13+
faker
1314
filesize
1415
jsobfu
1516
json
1617
metasm
1718
metasploit-concern
1819
metasploit-credential
1920
metasploit-model
20-
metasploit-payloads (= 1.3.23)
21+
metasploit-payloads (= 1.3.25)
2122
metasploit_data_models
2223
metasploit_payloads-mettle (= 0.3.3)
2324
mqtt
@@ -124,12 +125,14 @@ GEM
124125
factory_girl_rails (4.9.0)
125126
factory_girl (~> 4.9.0)
126127
railties (>= 3.0.0)
128+
faker (1.8.7)
129+
i18n (>= 0.7)
127130
faraday (0.13.1)
128131
multipart-post (>= 1.2, < 3)
129132
ffi (1.9.18)
130133
filesize (0.1.1)
131134
fivemat (1.3.5)
132-
google-protobuf (3.5.0)
135+
google-protobuf (3.5.1)
133136
googleapis-common-protos-types (1.0.1)
134137
google-protobuf (~> 3.0)
135138
googleauth (0.6.2)
@@ -140,7 +143,7 @@ GEM
140143
multi_json (~> 1.11)
141144
os (~> 0.9)
142145
signet (~> 0.7)
143-
grpc (1.8.0)
146+
grpc (1.8.3)
144147
google-protobuf (~> 3.1)
145148
googleapis-common-protos-types (~> 1.0.0)
146149
googleauth (>= 0.5.1, < 0.7)
@@ -180,29 +183,29 @@ GEM
180183
activemodel (~> 4.2.6)
181184
activesupport (~> 4.2.6)
182185
railties (~> 4.2.6)
183-
metasploit-payloads (1.3.23)
184-
metasploit_data_models (2.0.15)
186+
metasploit-payloads (1.3.25)
187+
metasploit_data_models (2.0.16)
185188
activerecord (~> 4.2.6)
186189
activesupport (~> 4.2.6)
187190
arel-helpers
188191
metasploit-concern
189192
metasploit-model
190-
pg
193+
pg (= 0.20.0)
191194
postgres_ext
192195
railties (~> 4.2.6)
193196
recog (~> 2.0)
194197
metasploit_payloads-mettle (0.3.3)
195198
method_source (0.9.0)
196199
mini_portile2 (2.3.0)
197-
minitest (5.10.3)
200+
minitest (5.11.1)
198201
mqtt (0.5.0)
199-
msgpack (1.2.0)
200-
multi_json (1.12.2)
202+
msgpack (1.2.2)
203+
multi_json (1.13.1)
201204
multipart-post (2.0.0)
202205
nessus_rest (0.1.6)
203206
net-ssh (4.2.0)
204207
network_interface (0.0.2)
205-
nexpose (7.1.1)
208+
nexpose (7.2.0)
206209
nokogiri (1.8.1)
207210
mini_portile2 (~> 2.3.0)
208211
octokit (4.8.0)
@@ -291,22 +294,22 @@ GEM
291294
metasm
292295
rex-core
293296
rex-text
294-
rex-socket (0.1.9)
297+
rex-socket (0.1.10)
295298
rex-core
296299
rex-sslscan (0.1.5)
297300
rex-core
298301
rex-socket
299302
rex-text
300303
rex-struct2 (0.1.2)
301-
rex-text (0.2.15)
304+
rex-text (0.2.16)
302305
rex-zip (0.1.3)
303306
rex-text
304307
rkelly-remix (0.0.7)
305308
rspec (3.7.0)
306309
rspec-core (~> 3.7.0)
307310
rspec-expectations (~> 3.7.0)
308311
rspec-mocks (~> 3.7.0)
309-
rspec-core (3.7.0)
312+
rspec-core (3.7.1)
310313
rspec-support (~> 3.7.0)
311314
rspec-expectations (3.7.0)
312315
diff-lcs (>= 1.2.0, < 2.0)

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
22
Source: http://www.metasploit.com/
33

44
Files: *
5-
Copyright: 2006-2017, Rapid7, Inc.
5+
Copyright: 2006-2018, Rapid7, Inc.
66
License: BSD-3-clause
77

88
# The Metasploit Framework is provided under the 3-clause BSD license provided
1.16 KB
Binary file not shown.

data/logos/under-construction-v5.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
%clr%red .;lxO0KXXXK0Oxl:.
2+
,o0WMMMMMMMMMMMMMMMMMMKd,
3+
'xNMMMMMMMMMMMMMMMMMMMMMMMMMWx,
4+
:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK:
5+
.KMMMMMMMMMMMMMMMWNNNWMMMMMMMMMMMMMMMX,
6+
lWMMMMMMMMMMMXd:.. ..;dKMMMMMMMMMMMMo
7+
xMMMMMMMMMMWd. .oNMMMMMMMMMMk
8+
oMMMMMMMMMMx. dMMMMMMMMMMx
9+
.WMMMMMMMMM: :MMMMMMMMMM,
10+
xMMMMMMMMMo lMMMMMMMMMO
11+
NMMMMMMMMW ,cccccoMMMMMMMMMWlccccc;
12+
MMMMMMMMMX ;KMMMMMMMMMMMMMMMMMMX:
13+
NMMMMMMMMW. ;KMMMMMMMMMMMMMMX:
14+
xMMMMMMMMMd ,0MMMMMMMMMMK;
15+
.WMMMMMMMMMc 'OMMMMMM0,
16+
lMMMMMMMMMMk. .kMMO'
17+
dMMMMMMMMMMWd' ..
18+
cWMMMMMMMMMMMNxc'.%clr%whi ##########%clr
19+
%red .0MMMMMMMMMMMMMMMMWc%clr%whi #+# #+#%clr
20+
%red ;0MMMMMMMMMMMMMMMo.%clr%whi +:+%clr
21+
%red .dNMMMMMMMMMMMMo%clr +%whi#+%clr+:++#+
22+
%red 'oOWMMMMMMMMo%clr +:+
23+
%red .,cdkO0K;%clr :+: :+:
24+
:::::::+:
25+
%whiMetasploit%clr %yelUnder Construction%clr

db/modules_metadata_base.pstore

2.79 MB
Binary file not shown.

0 commit comments

Comments
 (0)