If you prefer to build Titanis yourself from source, see Building from Source instead.
Download the binaries
Download the latest release archive
Go to the Titanis releases page on GitHub and download the archive for your platform.Each release includes a zip or tarball containing all CLI tool binaries pre-compiled for both Windows and Linux.
Make executables runnable (Linux only)
On Linux, the extracted files do not have the execute bit set. You must add it before running any tool:
(Optional) Add the tool directories to your PATH
To run Titanis tools from any working directory, add them to your
PATH.- Linux
- Windows
Add the following to your Then reload your shell:
~/.bashrc, ~/.zshrc, or equivalent shell profile:Setting up KRB5CCNAME
Titanis uses theKRB5CCNAME environment variable to determine where Kerberos credentials are stored and read from. Setting this variable is strongly recommended when working with Kerberos authentication.
- Linux
- Windows
Set
KRB5CCNAME in your shell profile for a persistent default, or export it inline for a specific session:KRB5CCNAME and reuses them automatically for subsequent commands. If you need to use multiple identities simultaneously, create a separate .ccache file for each and update KRB5CCNAME accordingly.
Cross-platform support
Titanis targets .NET 8 and runs on Windows and Linux without modification. The same tool binaries work identically across platforms — all protocol implementations, authentication methods, and output formats are available on both operating systems.macOS is not an officially supported platform, though .NET 8 itself runs on macOS. Your mileage may vary.
Next steps
User Guide
Learn the command line syntax, authentication options, and how to use each tool.
Building from Source
Compile Titanis yourself to get the latest changes or modify the code.