Назад к обновлениям
New releaseAug 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)
  • LDAP (RFC 4511 и части MS-ADTS)
  • Безопасность
  • Встроенная поддержка SOCKS 5 (параметр -Socks5) (RFC1928)

Последние изменения см. в журнале изменений

Обзор поддерживаемых сценариев аутентификации см. в разделе Authentication — описывает, как управлять аутентификацией с помощью параметров

Набор инструментов реализует обратные вызовы и функции ведения журнала для интеграции в вашу операционную среду.

Список инструментов командной строки и задач, которые можно с их помощью выполнять, см. в Указателе инструментов

Целевая аудитория

  • Исследователи безопасности — изучение реакции Windows на различные типы запросов
  • Пентестеры — выполнение действий и проверка включения и правильной работы средств защиты
  • Системные администраторы — выполнение административных задач

Начало работы

Build Instructions

Если вы пользователь, ознакомьтесь с Руководством пользователя, где приведен список утилит командной строки и инструкции по их использованию.

Если вы разработчик, ознакомьтесь с Руководством разработчика для получения информации о том, как улучшить кодовую базу.

Планируемые улучшения

  • Поддержка планировщика задач (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, в котором содержатся ссылки на спецификации, использованные при разработке. Исходный код содержит ссылки на эти спецификации, обычно с указанием номера соответствующего раздела.

Категории