
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)
- EFS (MS-EFSR)
- LSA (MS-LSAD および MS-LSAT)
- リモートレジストリ (MS-RRP)
- バックアップセマンティクスのサポートを含みます
- SAM ダンプ機能を含みます
- セキュリティアカウントマネージャー (MS-SAMR)
- サービスコントロールマネージャー (MS-SCMR)
- サーバーサービス (MS-SRVS)
- WMI (MS-WMI および MS-WMIO)
- ディレクトリレプリケーション ([MS-DRSR]https://winprotocoldoc.z19.web.core.windows.net/MS-DRSR/%5bMS-DRSR%5d.pdf))
- LDAP (RFC 4511 および MS-ADTS の一部)
- セキュリティ
- 統合 SOCKS 5 サポート (
-Socks5パラメータ) (RFC1928)
最近の変更については、変更ログ を参照してください。
サポートされている認証シナリオの概要については、認証 を参照してください - パラメータによる認証の制御方法について説明しています。
このツールセットは、運用環境に統合するためのコールバックおよびロギング機能を実装しています。
コマンドラインツールと、それらを使用して実行できるタスクの一覧については、ツールインデックス を確認してください。
対象読者
- セキュリティ研究者 - Windows がさまざまな種類のリクエストにどのように反応するかを調査する
- ペネトレーションテスター - アクションを実行し、緩和策が有効で正しく機能しているかをテストする
- システム管理者 - 管理タスクを実行する
始め方
ユーザーの場合は、コマンドラインユーティリティの一覧とその使用方法については、ユーザーガイド を参照してください。
開発者の場合は、コードベースを拡張する方法については、開発者ガイド を参照してください。
計画中の拡張機能
- タスクスケジューラのサポート (MS-TSCH)
- 簡素化された資格情報管理
- 統合 SOCKS 4a
プロジェクト構成
- doc/ - プロジェクトドキュメント
- src/ - プロトコル実装のソースコード
- test/ - ユニットテスト
- tools/ - スタンドアロンのコマンドラインツール
- samples/ - ライブラリの使用方法を示すサンプルコード
Titanis.sln 内では、プロジェクトは以下の機能領域にグループ化されています:
- Base - 他のコンポーネントで使用されるユーティリティ
- Crypto - 暗号アルゴリズムの実装
- Formats - ASN.1 などのさまざまな形式の読み書きの実装
- Protocols - ネットワークプロトコルの実装
- Security - NTLM や Kerberos などのセキュリティプロトコルの実装
- Test - ユニットテスト
- Tools - スタンドアロンのコマンドラインツール
- _Build - ビルドプロセスに関連するファイル。
いくつかのプロジェクトには、開発中に参照した仕様を記載した References.txt というファイルが含まれています。 ソースコードには、通常は関連するセクション番号とともに、これらの仕様への参照が含まれています。