Dean Welch
|
8527eea15d
|
Add lazy loading for payloads
|
2023-06-16 12:04:48 +00:00 |
|
Grant Willcox
|
08f07eccb6
|
Fix initial incorrect parameters in YARD documentation
|
2023-03-05 20:15:14 -06:00 |
|
adfoster-r7
|
f65119b353
|
Support OpenSSL3 and run Ubuntu 22.04 in test matrix
|
2022-08-03 15:49:53 +01:00 |
|
Alan Foster
|
c8cc111318
|
Rename class.parents to class.module_parents
|
2021-08-09 12:16:13 -05:00 |
|
Jeffrey Martin
|
047a1eba07
|
Rails 6.1 upgrade
|
2021-08-09 12:16:08 -05:00 |
|
dwelch-r7
|
b95be3ed10
|
Zeitwerk rex folder
|
2021-02-08 12:24:12 +00:00 |
|
cgranleese-r7
|
98349a6823
|
Improve handling of external modules when missing runtime dependencies
|
2021-02-02 14:49:16 +00:00 |
|
Grant Willcox
|
57bb3fbc1c
|
Land #14383, Add exploit and auxiliary Python module examples and update executable loader accordingly
|
2021-01-22 13:03:57 -06:00 |
|
Grant Willcox
|
7b7bdff1cc
|
Relocate the check to not load the example modules from base.rb loader to the executable loader
|
2021-01-22 11:07:14 -06:00 |
|
dwelch-r7
|
1617b3ec9b
|
Use zeitwerk for lib/msf/core folder
|
2020-12-07 10:31:45 +00:00 |
|
h00die
|
1b0529bc96
|
ignore loading external modules that start with example
|
2020-11-11 10:56:07 -05:00 |
|
h00die
|
87b55afd44
|
better code optimization
|
2020-10-24 10:09:10 -04:00 |
|
h00die
|
eb665dae7a
|
warn of possible external modules which are -x
|
2020-10-21 17:00:32 -04:00 |
|
h00die
|
bda836dc65
|
warn of possible external modules which are -x
|
2020-10-21 16:57:22 -04:00 |
|
Alan Foster
|
2439342aba
|
Add consistent error logging for module loading
|
2020-06-23 11:15:08 +01:00 |
|
Adam Galway
|
1a2bf98222
|
creates standard elog & updates exisiting usages
|
2020-06-22 12:48:39 +01:00 |
|
Brent Cook
|
9cc02cb51f
|
Land #12643, add additional example exploit modules
|
2019-12-16 11:34:33 -06:00 |
|
h00die
|
ce7a33abf5
|
example module review
|
2019-12-05 14:47:29 -05:00 |
|
Brent Cook
|
010cfe2d65
|
=~ / match?
|
2019-12-02 09:03:58 -06:00 |
|
Brent Cook
|
0f6cab0f7b
|
prefer starts_with? and ends_with? over creating new strings
|
2019-12-02 09:03:58 -06:00 |
|
h00die
|
da506c9684
|
dont load examples and syntax fixes
|
2019-11-29 09:11:44 -05:00 |
|
Adam Cammack
|
948918dacb
|
Use alias when reloading aliased module
Also speeds up module reloads by avoiding module instance creating
without a type.
Fixes #12026
|
2019-08-22 17:58:20 -05:00 |
|
William Vu
|
8e9c207d26
|
Clarify module name is filename as per msftidy
|
2019-03-11 23:53:36 -05:00 |
|
William Vu
|
1d8538caee
|
Direct user to framework.log for load problems
This reduces long lines and cluttered output during startup.
|
2019-03-11 23:40:59 -05:00 |
|
William Vu
|
6c4729de7e
|
Prefer a soft error for invalid module names
|
2019-03-11 22:54:34 -05:00 |
|
Brent Cook
|
dea460c813
|
golang module loader support
|
2018-11-06 11:12:02 -06:00 |
|
William Vu
|
0b8926715e
|
Reactively check for invalid module names
|
2018-10-10 14:33:59 -05:00 |
|
William Vu
|
1737935dc0
|
Convert reverse_relative_name to a class method
It'll be easier to use this way if someone uses it externally.
|
2018-10-10 13:21:18 -05:00 |
|
Wei Chen
|
c7efd57144
|
Sync up with master
|
2018-10-06 08:27:01 -05:00 |
|
William Vu
|
46e7b8ac98
|
Namespace modules using full name instead of hex
|
2018-10-01 18:32:23 -05:00 |
|
Wei Chen
|
f176dd03b5
|
Add a new module type to support evasion (WIP)
|
2018-08-02 11:54:38 -05:00 |
|
Adam Cammack
|
230e36f5f0
|
Pass the framework instance to exec module shims
|
2018-07-24 12:02:54 -05:00 |
|
Adam Cammack
|
0834c1aabd
|
Log when loading an invalid external module type
|
2018-05-04 15:55:21 -05:00 |
|
Adam Cammack
|
81ec33b0e4
|
Refactor script path check into base module loader
|
2018-04-10 11:07:21 -05:00 |
|
Brent Cook
|
6c8ea2d883
|
also be sure to load executable modules if they don't have #!
|
2018-04-07 21:15:51 -05:00 |
|
Brent Cook
|
28ebe9d102
|
sanity check that external modules start with #! before executing
|
2018-04-07 16:31:34 -05:00 |
|
Adam Cammack
|
71149e9c68
|
Remove executable Ruby files from classic loading
|
2018-03-23 14:49:06 -05:00 |
|
Brent Cook
|
3b248c78f3
|
resurrect old example modules, integrate into module tree
|
2017-06-22 11:36:35 -05:00 |
|
Brent Cook
|
0189c40317
|
compromise
|
2017-04-09 15:03:05 -05:00 |
|
Brent Cook
|
d9ba993d25
|
handle general failure getting module info for external modules
|
2017-04-09 11:50:03 -05:00 |
|
Adam Cammack
|
a3e196e31e
|
Support arbitrary external command_stager exploits
So much done, so much more to do.
|
2017-03-31 17:06:28 -05:00 |
|
Adam Cammack
|
bf9b0130d9
|
Clean up odd code
|
2017-03-28 11:19:30 -05:00 |
|
Adam Cammack
|
71df231918
|
Add new loader for arbitrary executables
Still some kluges left in the shim and we have to hit the disk when
constructing the module path
|
2017-03-28 10:27:12 -05:00 |
|
Christian Mehlmauer
|
3b280d45a4
|
fix some yardoc issues
|
2016-04-18 21:00:21 +02:00 |
|
Brent Cook
|
5a72f2df16
|
remove subversion support
|
2016-03-15 22:00:32 -05:00 |
|
Christian Mehlmauer
|
4f09246c78
|
reenable module loader warnings
|
2016-03-13 20:04:05 +01:00 |
|
Christian Mehlmauer
|
3123175ac7
|
use MetasploitModule as a class name
|
2016-03-08 14:02:44 +01:00 |
|
Brent Cook
|
5a0bec81cb
|
disable warnings for now, to be reenabled when the module base class is updated
|
2016-03-06 17:19:05 -06:00 |
|
Christian Mehlmauer
|
e6147d60e2
|
fix rspecs
|
2016-01-22 23:43:13 +01:00 |
|
Christian Mehlmauer
|
158b1e473c
|
revert value
|
2016-01-22 23:38:45 +01:00 |
|