Dynamically included modules
It would be awesome if modules could be included/loaded dynamically without having to fetch from github. Maybe like declaring dependencies in the rc file.
I've thought about that and it would be awesome. Actually, apart from the hours to invest it would also be relatively trivial. Currently thinking about spinning out all of the existing modules into npm dependencies. Instead of specifying them as -m files-contents it would be something like -m @hawkeyesec/modules-files-contents, or something along those lines.
Should be even more straightforward after the massive refactoring, if you wanna give it a shot.
The only downside is the dependency to the scanner through the injected FileManager ... not sure how to solve that one.
The only downside is the dependency to the scanner through the injected FileManager ... not sure how to solve that one.
I think that can be solved by extracting it into a separate package like @hawkeyesec/core on which modules will depend.