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

Titanis v0.9.333

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

分享

简介

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

有关最近的更改,请参阅更改日志

有关支持的认证场景概述,请参阅认证 - 描述如何通过参数控制认证

该工具集实现了回调和日志记录功能,以便集成到您的操作环境中。

有关命令行工具及其可执行任务的列表,请查看工具索引

目标受众

  • 安全研究人员 - 研究 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 的文件,其中引用了开发过程中参考的规范。源代码中包含对这些规范的引用,通常带有相关章节编号。

分类