Voltar às atualizações
New releaseAug 19, 2026

Titanis v0.9.333

Biblioteca de protocolos do Windows, incluindo implementações de SMB e RPC, entre outros.

Compartilhar

Introdução

Titanis é uma biblioteca de implementações de protocolos e utilitários de linha de comando, escrita em C#, para interagir com ambientes Windows. Ela usa .NET 8 e é multiplataforma (Windows e Linux). Alguns dos protocolos implementados:

Para alterações recentes, consulte o log de alterações

Para uma visão geral dos cenários de autenticação suportados, consulte Autenticação - Descreve como controlar a autenticação por meio de parâmetros

O conjunto de ferramentas implementa recursos de callbacks e registro de logs para integração ao seu ambiente operacional.

Para obter uma lista das ferramentas de linha de comando e das tarefas que você pode realizar com elas, consulte o Índice de Ferramentas

Público-Alvo

  • Pesquisadores de segurança - Pesquisar como o Windows reage a vários tipos de solicitações
  • Testadores de penetração (pentesters) - Executar ações e testar se as mitigações estão habilitadas e funcionando corretamente
  • Administradores de sistemas - Executar tarefas administrativas

Primeiros Passos

Instruções de Compilação

Se você é um usuário, consulte o Guia do Usuário para obter uma lista de utilitários de linha de comando e como usá-los.

Se você é um desenvolvedor, consulte o Guia do Desenvolvedor para obter informações sobre como aprimorar a base de código.

Melhorias Planejadas

  • Suporte ao Agendador de Tarefas (MS-TSCH)
  • Gerenciamento simplificado de credenciais
  • SOCKS 4a integrado

Organização do Projeto

  • doc/ - Documentação do projeto
  • src/ - Código-fonte das implementações de protocolos
  • test/ - Testes unitários
  • tools/ - Ferramentas de linha de comando independentes
  • samples/ - Código de exemplo que demonstra como usar as bibliotecas

Dentro do Titanis.sln, os projetos são agrupados nas seguintes áreas funcionais:

  • Base - Utilitários usados por outros componentes
  • Crypto - Implementação de algoritmos criptográficos
  • Formats - Implementações para leitura e gravação de vários formatos, como ASN.1
  • Protocols - Implementações de protocolos de rede
  • Security - Implementações de protocolos de segurança, como NTLM e Kerberos
  • Test - Testes unitários
  • Tools - Ferramentas de linha de comando independentes
  • _Build - Arquivos relevantes ao processo de compilação.

Vários projetos contêm um arquivo chamado References.txt que referencia as especificações consultadas durante o desenvolvimento. O código-fonte contém referências a essas especificações, geralmente acompanhadas do número da seção relevante.

Categorias