
新发布Aug 19, 2026
Titanis v0.9.333
Windows 协议库,包括 SMB 和 RPC 实现等。
简介
Titanis 是一个用 C# 编写的协议实现和命令行实用工具库,用于与 Windows 环境进行交互。它使用 .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)
- 事件日志远程处理协议版本 6.0 (MS-EVEN6)
- 任务计划程序服务远程处理协议 (MS-TSCH)
- 远程授权 API 协议 (MS-RAA)
- 防火墙和高级安全协议 (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 的文件,其中引用了开发过程中查阅的规范。源代码中包含对这些规范的引用,通常还附有相关的章节编号。