sheeki03/tirith

Terminal security for developers and AI agents. Intercepts homograph URLs, pipe-to-shell, ANSI injection, obfuscated payloads, data exfiltration, and malicious AI skills/configs before they execute.

解決する課題

Tirithは、悪意のあるコマンド、難読化されたペイロード、およびデータ流出の実行を防ぐために設計されたターミナル用セキュリティゲートウェイです。ターミナルがUnicodeやANSIエスケープシーケンスを無批判にレンダリングすることで生じる脆弱性(視覚的に類似したURLによる同形異義語攻撃、pipe-to-shellエクスプロイト、認証情報の窃取など)に対処します。

仕組み

Tirithは、コマンド、貼り付けられたコンテンツ、およびファイルが実行される前にインターセプトします。同形異義語検出、Base64デコード・実行チェーン、認証情報スキャンを含む35カテゴリ、244の検出ルールを組み合わせ、既知の悪意のあるパッケージ、IP、ホスト名を含む署名済み脅威インテリジェンスデータベースを使用します。対話型シェル(zsh, bash, fish)のシェルフックとして統合され、コードファイル(JS/Python)用のスキャンツールも提供します。

対象ユーザー

開発者、DevOpsエンジニア、およびシェルコマンドを実行するAIエージェントのユーザーで、信頼できないコードの誤実行や、ターミナルからの機密認証情報の意図しない漏洩を防ぎたい方。

ハイライト

  • 同形異義語攻撃の防止: キリル文字やギリシャ文字の類似文字を使用して正規ドメインを模倣するURLをブロックします。
  • Pipe-to-Shellガード: curl | bash や wget | sh のような危険なパターンを検出し、警告します。
  • 認証情報流出の検出: 機密ファイル(例: /etc/passwd)や環境変数をリモートサーバーにアップロードするコマンドをブロックします。
  • 脅威インテリジェンス: OpenSSFやCISAなどのソースから得られた、既知の悪意のあるパッケージやインフラストラクチャの署名済みローカルデータベースを使用します。
  • AIエージェントセキュリティ: AIエージェントが実行するコマンドを保護するためのプリツールフックを提供します。
  • コードスキャン: JSおよびPythonファイルをスキャンし、難読化されたペイロードや動的なコード実行を検出します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト