Skip to content

Introduction to Tuoni client Plugins

One of the cornerstones of the Tuoni C2 framework is its modular plugin architecture, which simplifies the implementation of new features. This architecture extends to default client WebGUI. This architecture supports both first-party and third-party plugins.

Disclaimer

ShellDot is not responsible for any harm caused by third-party plugins. Please carefully verify any third-party plugin that you use. Tuoni is strictly an educational and training tool. ShellDot does not endorse and actively discourages the development of plugins intended to cause monetary or other damages to individuals or organizations.

Danger

Client plugins run code in the operators' browsers. DO NOT USE PLUGINS YOU DO NOT TRUST!

Backwards Compatibility

Warning

While the ShellDot team strives to maintain backwards compatibility between Tuoni versions, we cannot guarantee that breaking changes won’t occur before version 1.0.0. In such cases, we will first deprecate the changing functionality in one release before removing it entirely.

When developing a plugin, please update to new Tuoni versions as they are released and refactor any code with deprecation warnings.

Plugin Types

Currently, there is one type of client plugin available:

  • Payload Launchers - Template for creating launchers in the UI