Skip to content

Tuoni 0.17.3

Tuoni 0.17.3 fixes terminal argument handling, command history and help, listener setup, and relay command execution options.

See the 0.17.0 release notes for the main new features and improvements.

Terminal Arguments, History, and Help

Nullable command arguments and array items are parsed correctly, preserving the distinction between null values, quoted literal "null" text, and empty array items.

Quoted values containing command, execution, or file flags stay part of their argument. Flag-like text inside those values no longer splits arguments or opens unintended upload prompts.

Terminal help displays nullable type labels correctly. Loaded command history and Copy command follow changes to your parsing settings immediately.

Listener Setup and Configuration

You can leave optional numeric fields empty or clear their example values when creating a listener. The form omits those fields from the request instead of rejecting them or restoring the example values, allowing server defaults to apply. For example, when creating an Agent Reverse TCP listener, set port to 9183 and clear bindToPort to use 9183 for both.

Changing port in a TCP, HTTP, or DNS listener example now changes the bind port unless you explicitly set bindToPort. The effective configuration reports the resolved bind port while preserving your original input configuration.

HTTP and DNS listener schemas and reverse TCP and SMB relay command schemas advertise the correct types for defaulted settings. Existing defaults for omitted or null values are preserved.

The HTTP listener schema now exposes the existing 0.0.0.0 bind-address default. Configuration help also clarifies that an omitted bindToPort inherits port, and callback sleep and sleepRandom settings inherit the listener values when omitted.

Relay Command Execution

The connect-tcp and connect-smb commands now expose their supported execution options correctly and accept supported explicit selections. Both advertise native shellcode and .NET DLL/EXE formats; connect-tcp also advertises native libraries. Availability still depends on the connected agent's capabilities.

Community

Join our Discord community to ask questions, share feedback, and connect with other Tuoni users.

Find release artifacts and changelogs on GitHub.