cgranleese-r7
0c1bcbf275
Adds support for searching by session types
2024-02-29 15:15:40 +00:00
Christophe De La Fuente
a90ff41f71
Use casecmp? instead of casecmp
2024-02-12 16:20:12 +01:00
adfoster-r7
48221e594d
Land #18704 , Leverage the module metadata cache in the module_sets
2024-02-02 14:16:46 +00:00
Dean Welch
391bc4e69e
shuffle platform parsing and code quality
2024-01-19 14:30:34 +00:00
Dean Welch
236f88541f
Parse platform list within module metadata object
2024-01-16 14:53:05 +00:00
Dean Welch
2cf045d3c4
Leverage the module metadata cache in the module_sets
2024-01-15 14:56:46 +00:00
Dean Welch
0d1ab00144
Fix recursive deadlock when reloading modules
2024-01-03 12:32:16 +00:00
adfoster-r7
02c892c3fc
Add hierarchical search table support
2023-11-30 16:32:29 +00:00
Dean Welch
9eb4385a25
Get stats from the cache instead of from frameworks list of loaded modules
2023-10-06 16:04:38 +01:00
h00die
d64ed33cdf
code spell for a bunch of modules
2023-09-24 17:42:00 -04:00
cgranleese-r7
4bff7ddea1
Adds new search keywords to msfconsole
2023-09-13 16:41:05 +01:00
Dean Welch
8527eea15d
Add lazy loading for payloads
2023-06-16 12:04:48 +00:00
Dean Welch
7667499011
Update comment and correctly format date
2023-04-18 11:06:19 +01:00
Dean Welch
e874731781
Pull out autofilter_ports and autofilter_services from metadata cache
2023-04-17 23:45:19 +01:00
Grant Willcox
0be10c5a33
Update code to use .blank? to simplify logic, and to also strip multiple trailing :'s. Update specs accordingly.
2022-11-09 13:00:34 -06:00
nzdjb
f7b37a533f
fix: Handle search terms ending in colons.
2022-11-09 09:58:22 -06:00
Adam Cammack
a33903fb0d
Move analyze results to new class & add creds
2021-04-07 06:06:14 -05:00
Adam Cammack
0122daa3e7
Add local modules and statuses to analyze
2021-03-16 10:37:25 -05:00
dwelch-r7
b95be3ed10
Zeitwerk rex folder
2021-02-08 12:24:12 +00:00
dwelch-r7
319e718a95
zeitwerk lib/msf folder, eager loading works
2021-01-18 14:20:57 +00:00
dwelch-r7
1617b3ec9b
Use zeitwerk for lib/msf/core folder
2020-12-07 10:31:45 +00:00
cgranleese-r7
8d1345de73
updates .each to .map
...
Co-authored-by: adfoster-r7 <60357436+adfoster-r7@users.noreply.github.com >
2020-11-26 15:21:10 +00:00
cgranleese-r7
8bc34038ea
Adds a fix for frozen string bug when using reload_all
2020-11-26 14:52:15 +00:00
Alan Foster
43ecb41575
Use and semantics when searching for text
2020-08-19 15:08:55 +01:00
Alan Foster
f8523cb3e2
Add additional tests for edge cases
2020-08-19 09:37:03 +01:00
Alan Foster
baa33df45d
Always use module cache for searching
2020-08-14 19:14:54 +01:00
Adam Galway
1a2bf98222
creates standard elog & updates exisiting usages
2020-06-22 12:48:39 +01:00
cn-kali-team
38176266f9
Check encoding
2020-04-19 09:54:04 +08:00
cn-kali-team
cca50b6cfa
fix #13150
2020-04-18 13:21:46 +08:00
Adam Galway
debded62e3
add has_check? to Module & Scanner classes
2019-12-11 13:26:32 +00:00
Adam Galway
073f956578
avoids Scanner methods when reading for check
2019-12-10 14:21:17 +00:00
Adam Cammack
b98327472a
Correct realname calls in the cache to fullname
2019-08-30 15:38:45 -05:00
Adam Cammack
bcccfd86b8
Teach module cache about realname
...
Also uses the class refname where appropriate since an instances refname
reflects the alias currently in use and if a module is reloaded while
using an alias the old behavior would generate spurious cache entries
that would not be cleaned up or modified. Specifically, this could
register a self-referential alias that would cause a stack overflow when
trying to `use` such an alias.
Additionally, some other `fullname`s were changed to `realname`s for
clarity.
2019-08-26 13:26:48 -05:00
Brent Cook
463c147977
fix method check in metadata updates
2019-07-25 23:23:20 -05:00
bwatters-r7
7a8090c3e7
Fix variable name
2019-07-25 19:45:10 -05:00
bwatters-r7
7c2d214af2
Clean up debugging, move options to one place and delete superflous file
...
change the uuid handing to prevent changes to it when it gets put in payloads
2019-07-25 19:45:05 -05:00
bwatters-r7
80dbef20f2
Follow acammack's guidance for excluding filedropped exploits
...
usage of pingback payloads
2019-07-25 19:43:14 -05:00
Adam Cammack
cf59022936
Add aliases to modules
...
This allows modules that can be addressed by name to register possible
aliases for themselves by defining an `Aliases` constant in the top
level of the module.
2019-06-03 13:40:27 -05:00
Adam Cammack
c0d365aa46
Unify modules and cache with fullname method
2019-06-03 13:19:29 -05:00
Adam Cammack
40c083b894
Force UTF-8 for more module fields
2019-04-24 09:30:38 -05:00
Jeffrey Martin
35ec947c17
remove is_server/is_client and app search term
2019-01-31 12:14:25 -06:00
Jeffrey Martin
a4d413348b
improve definition of server/client modules
...
update the cached data to define server vs client base on the
type of exploit module instead of the module stance.
2019-01-31 11:52:22 -06:00
Jeffrey Martin
4963647bf6
remove call to method not defined
2018-12-13 17:00:41 -06:00
Jeffrey Martin
d2a78cecd0
improvements to code commente and floe
2018-11-12 17:31:43 -06:00
Jeffrey Martin
5ba44ff12d
add default service mapping to imports
2018-11-08 18:14:22 -06:00
Jeffrey Martin
2db3279956
use symbols and match filter keys to code
2018-09-25 15:04:26 -05:00
Jeffrey Martin
cb2f4ae419
Add filter_ports and filter_services to cache
...
When caching metadata about module include `filters` when available.
2018-09-24 14:11:52 -05:00
Erin Bleiweiss
184d1d5954
Leave notes type as a plain hash
2018-09-14 11:17:37 -05:00
Erin Bleiweiss
e10d9c5d67
Update module search to search aka names
2018-08-31 16:52:17 -05:00
Erin Bleiweiss
3f9e19c6af
Restructure Notes into NotesContainer object
2018-08-31 16:51:59 -05:00