返回更新列表
新发布Aug 19, 2026

Titanis v0.9.333

Windows 协议库,包括 SMB 和 RPC 实现等。

分享

在文档站点上查看用户指南

简介

Titanis 是一个用 C# 编写的协议实现和命令行实用工具库,用于与 Windows 环境进行交互。它使用 .NET 8,并且是跨平台的(Windows 和 Linux)。已实现的部分协议包括:

  • SMB2 (MS-SMB2)
    • SMB 2.x 和 3.x,最高支持 3.1.1
    • 消息安全功能,如签名和加密
    • 包含对文件系统控制代码的支持 (MS-FSCC)
    • DFS 链接 (MS-DFSC)
  • 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 的文件,其中引用了开发过程中查阅的规范。源代码中包含对这些规范的引用,通常还附有相关的章节编号。

分类