nccgroup / ScoutSuite

Multi-Cloud Security Auditing Tool
GNU General Public License v2.0
6.72k stars 1.06k forks source link

Enhancement/Plugin System #364

Open x4v13r64 opened 5 years ago

x4v13r64 commented 5 years ago

Scout is quite modular an extensible. This could be brought one step further with a modular plugin system.

Examples of modules that could be implemented:

This would likely be hooked at the post-processing level, as all the necessary information is already "there" at that point.

x4v13r64 commented 5 years ago

This would also allow merging tools such as https://github.com/nccgroup/PMapper/issues/35 into Scout.

Additional request:

And if I can chip in a quick suggestion for the plugin architecture, please leave in a "backend-agnostic" way to grab items collected by Scout. i.e. something where I don't have to write both a sqlite and a json-parsing way to grab data.