RFC: Module Deprecation/Removal policy update #14485
Replies: 3 comments 4 replies
-
Potentially we could create module "placeholders", so the metadata still exists in Metasploit. This could also impact the JSON metadata file. That would mean you can still search for the module and view its info - but if you try to use it, we can notify the user that it's been removed - and provide a link to somewhere that we can keep track of the details - perhaps a simple Google form so we can aggregate the information easily. |
Beta Was this translation helpful? Give feedback.
-
I'd like to see an "official" exploit pack made available for "legacy" exploits. If the metasploit project and rapid7 has no interest in maintaining these modules then perhaps members of the community can maintain these modules in a separate repository. Granted, this still incurs overhead for the project to verify pull request changes to the legacy repo. I presume there will be little interest from the team to manage the repo and I don't see value in bringing new members on board solely for this purpose. As such, modules should be made available "as is" with no guarantees of support or maintenance. This way at least the modules won't be discarded entirely and there is possibility of maintenance in a manner more suitable than other repositories which do not support maintenance, such as Exploit DB. |
Beta Was this translation helpful? Give feedback.
-
I suspect having a legacy directory might be the simplest solution, users can still easily load them with |
Beta Was this translation helpful? Give feedback.
-
Problem
Metasploit modules that have little to no remaining install base are still packaged, loaded, and searched for by all installations. This creates both an inaccurate view of how many
usable
modules exist in Metasploit and increases the burden on development to maintain and support for code that is no longer viable.By maintaining modules in perpetuity development practices have to support or update the code for these modules that may not even be viable in test environments.
Potential solutions
Define a documented process for modules to age-out of Metasploit Framework.
What might this look like?
enhancement
to the module.This would allow for modules that see updates for newer supported targets often to live longer by default.
legacy retain
label could also offer community input on modules that should be retained out of cycle.Beta Was this translation helpful? Give feedback.
All reactions