
New releaseAug 19, 2026
Titanis v0.9.333
Windowsプロトコルライブラリ。SMBおよびRPCの実装などを含む。
はじめに
Titanisは、Windows環境と対話するための、C#で書かれたプロトコル実装とコマンドラインユーティリティのライブラリです。.NET 8を使用しており、クロスプラットフォーム(WindowsおよびLinux)です。実装されているプロトコルの一部:
- SMB2 (MS-SMB2)
- MSRPC (MS-RPCE)
- エンドポイントマッパー
- DCOM (MS-DCOM)
- ディレクトリレプリケーション (MS-DRSR)
- Windows Server 2008およびWindows Server 2025でテスト済み
- MS-ZIPとXpressの両方の圧縮をサポート
- 個々のオブジェクトまたはパーティション全体のレプリケーションをサポート
- EFS (MS-EFSR)
- LSA (MS-LSAD および MS-LSAT)
- リモートレジストリ (MS-RRP)
- バックアップセマンティクスのサポートを含む
- SAMダンプ機能を含む
- セキュリティアカウントマネージャー (MS-SAMR)
- サービスコントロールマネージャー (MS-SCMR)
- サーバーサービス (MS-SRVS)
- WMI (MS-WMI および MS-WMIO)
- ディレクトリレプリケーション (MS-DRSR)
- EventLog Remoting Protocol Version 6.0 (MS-EVEN6)
- Task Scheduler Service Remoting Protocol (MS-TSCH)
- Remote Authorization API Protocol (MS-RAA)
- Firewall and Advanced Security Protocol (MS-FASP)
- LDAP (RFC 4511 および MS-ADTS の一部)
- セキュリティ
- 統合SOCKS 5サポート(
-Socks5パラメータ) (RFC1928)
最近の変更については、変更履歴を参照してください
サポートされている認証シナリオの概要については、認証を参照してください - パラメータで認証を制御する方法について説明しています
このツールセットは、運用環境に統合するためのコールバックとログ機能を実装しています。
コマンドラインツールとそれらで実行できるタスクの一覧については、ツールインデックスを確認してください
対象読者
- セキュリティ研究者 - さまざまな種類のリクエストに対してWindowsがどのように反応するかを研究する
- ペネトレーションテスター - アクションを実行し、緩和策が有効で適切に機能しているかをテストする
- システム管理者 - 管理タスクを実行する
はじめに
ユーザーの方は、コマンドラインユーティリティの一覧とその使用方法についてユーザーガイドを参照してください。
開発者の方は、コードベースを拡張する方法について開発者ガイドを参照してください。
プロジェクト構成
- doc/ - プロジェクトドキュメント
- src/ - プロトコル実装のソースコード
- test/ - 単体テスト
- tools/ - スタンドアロンコマンドラインツール
- samples/ - ライブラリの使用方法を示すサンプルコード
Titanis.sln内では、プロジェクトは以下の機能領域にグループ化されています:
- Base - 他のコンポーネントで使用されるユーティリティ
- Crypto - 暗号アルゴリズムの実装
- Formats - ASN.1など、さまざまな形式の読み書きの実装
- Protocols - ネットワークプロトコルの実装
- Security - NTLMやKerberosなど、セキュリティプロトコルの実装
- Test - 単体テスト
- Tools - スタンドアロンコマンドラインツール
- _Build - ビルドプロセスに関連するファイル
いくつかのプロジェクトには、開発中に参照された仕様を参照するReferences.txtという名前のファイルが含まれています。ソースコードには、通常は関連するセクション番号とともに、これらの仕様への参照が含まれています。