## Description In order to migrate the SSH and Mimikatz credentials collectors to plugins, we must first define a plugin interface for credentials collectors. ## Tasks - [x] Define what should be passed to `Plugin.__init__()` for credentials collector plugins (0d) @cakekoa - [x] Define what should be passed to `Plugin.run()` for credentials collector plugins and modify the puppet as necessary (0d) @ilija-lazoroski - [x] Define what should be returned from `Plugin.run()` for credentials collector plugins and modify the puppet as necessary (0d) @ilija-lazoroski - [x] Modify `PluginLoader._load_plugin_from_island()` to load credentials collector plugins (0d) @cakekoa - [ ] Make the UI work for credentials collector plugins (0.25d) @ilija-lazoroski - [ ] Build a mock/test credentials collector plugin and test the system end-to-end (0.5d) @cakekoa
Description
In order to migrate the SSH and Mimikatz credentials collectors to plugins, we must first define a plugin interface for credentials collectors.
Tasks
Plugin.__init__()for credentials collector plugins (0d) @cakekoaPlugin.run()for credentials collector plugins and modify the puppet as necessary (0d) @ilija-lazoroskiPlugin.run()for credentials collector plugins and modify the puppet as necessary (0d) @ilija-lazoroskiPluginLoader._load_plugin_from_island()to load credentials collector plugins (0d) @cakekoa