Tirith
MIT⚖️ Dual Use · Rust
Tirith is a terminal security layer that protects developers and AI coding agents from terminal-based attacks. It intercepts and blocks homograph URL attacks (lookalike characters in URLs), dangerous pipe-to-shell patterns (curl | bash), ANSI escape sequence injection, obfuscated payloads, and other terminal-level threats. Ships with 80+ detection rules updated daily from threat intelligence feeds. Particularly relevant as AI coding agents become common - Tirith prevents agents from being tricked into executing malicious commands via prompt injection or supply chain attacks in terminal output.
Installation
$ cargo install tirithUse Cases
- Protecting AI coding agents from terminal attacks
- Blocking homograph URL phishing in terminals
- Detecting malicious pipe-to-shell patterns
- Developer workstation security hardening
Tags
Details
- Category
- ⚖️ Dual Use
- Language
- Rust
- Repository
- sheeki03/tirith
- License
- MIT
- Platforms
- 🐧linux🍎macos
Links
Community Reviews
Alternatives & Comparisons
More in Dual Use
ProxyChains-ng
CForce any TCP connection through SOCKS4/5 or HTTP proxies. Chain multiple proxies for anonymity.
Socat
CMultipurpose relay tool. Bidirectional data transfer between two data channels - sockets, files, pipes, devices.
ngrok
GoExpose local servers to the internet via secure tunnels. Instant public URLs for localhost services.
Rclone
Gorsync for cloud storage. Sync, copy, and mount 70+ cloud providers. Command-line Swiss army knife for cloud data.
GTFOBins
ShellCurated list of Unix binaries that can be used to bypass security restrictions. Living off the land, documented.
LOLBAS
ShellLiving Off The Land Binaries, Scripts and Libraries for Windows. Documenting every Windows binary with offensive potential.