🤬
master
ROOT /
docs /
future_work.md
34 lines | ISO-8859-1 | 1 KB

Future Work

Short Term

Long Term

Language Agnostic Plugins

More details to follow.

The main goal is to allow plugin authors to write Tsunami plugins in any language they want. The design idea is to enable RPC communications between the scanner and plugins. Similar implementation is NeoVim's plugin architecture.

Dynamic Scanning Orchestration

More details to follow.

Currently Tsunami follows a hard coded 2-step workflow. If we want to add more steps or support more plugin types in the workflow, we have to make code changes to the scanner.

The main goal of a Dynamic Scanning Orchestra is to allow users to simply drop any type of plugins into the plugin pool and Tsunami will still be able to execute it without modifying the scanner code.

How this could be implemented is still TBD, but the idea is to compile an execution graph when the scanner starts, based on the input/output data dependencies across all installed plugins.

Please wait...
Page is in error, reload to recover