Torna agli aggiornamenti
New releaseAug 19, 2026

Titanis v0.9.333

Libreria di protocolli Windows, incluse le implementazioni SMB e RPC, tra le altre.

Condividi

Visualizza la Guida Utente sul sito della documentazione

Introduzione

Titanis è una libreria di implementazioni di protocolli e utilità da riga di comando, scritta in C#, per interagire con ambienti Windows. Utilizza .NET 8 ed è multipiattaforma (Windows e Linux). Alcuni dei protocolli implementati:

  • SMB2 (MS-SMB2)
    • SMB 2.x e 3.x fino alla 3.1.1
    • Funzionalità di sicurezza dei messaggi come firma e crittografia
    • Include il supporto per i codici di controllo del filesystem (MS-FSCC)
    • Collegamenti DFS (MS-DFSC)
  • MSRPC (MS-RPCE)
    • Endpoint mapper
    • DCOM (MS-DCOM)
    • Directory Replication (MS-DRSR)
      • Testato con Windows Server 2008 e Windows Server 2025
      • Supporta sia la compressione MS-ZIP che Xpress
      • Supporta la replica di singoli oggetti o di intere partizioni
    • EFS (MS-EFSR)
    • LSA (MS-LSAD e MS-LSAT)
    • Remote Registry (MS-RRP)
      • Include il supporto per le semantiche di backup
      • Include la funzionalità di dump SAM
    • Security Accounts Manager (MS-SAMR)
    • Service Control Manager (MS-SCMR)
    • Server service (MS-SRVS)
    • WMI (MS-WMI e MS-WMIO)
    • Directory replication (MS-DRSR)
    • EventLog Remoting Protocol Version 6.0 (MS-EVEN6)
    • Task Scheduler Service Remoting Protocol (MS-TSCH)
    • Remote Authorization API Protocol (MS-RAA)
    • Firewall and Advanced Security Protocol (MS-FASP)
  • LDAP (RFC 4511 e parti di MS-ADTS)
  • Security
  • Supporto integrato per SOCKS 5 (parametro -Socks5) (RFC1928)

Per le modifiche recenti, consulta il change log

Per una panoramica sugli scenari di autenticazione supportati, consulta Authentication - Descrive come controllare l'autenticazione tramite parametri

Il toolset implementa funzionalità di callback e logging per integrarsi nel tuo ambiente operativo.

Per un elenco degli strumenti da riga di comando e delle attività che puoi eseguire con essi, consulta il Tool Index

Pubblico di riferimento

  • Ricercatori di sicurezza - Studiare come Windows reagisce a vari tipi di richieste
  • Pentester - Eseguire azioni e verificare se le mitigazioni sono abilitate e funzionano correttamente
  • Amministratori di sistema - Eseguire attività amministrative

Per iniziare

Istruzioni di compilazione

Se sei un utente, consulta la Guida Utente per un elenco delle utilità da riga di comando e come utilizzarle.

Se sei uno sviluppatore, consulta la Guida per Sviluppatori per informazioni su come migliorare la base di codice.

Organizzazione del progetto

  • doc/ - Documentazione del progetto
  • src/ - Codice sorgente per le implementazioni dei protocolli
  • test/ - Test unitari
  • tools/ - Strumenti da riga di comando autonomi
  • samples/ - Codice di esempio che dimostra come utilizzare le librerie

All'interno di Titanis.sln, i progetti sono raggruppati nelle seguenti aree funzionali:

  • Base - Utilità utilizzate da altri componenti
  • Crypto - Implementazione di algoritmi crittografici
  • Formats - Implementazioni per la lettura e scrittura di vari formati, come ASN.1
  • Protocols - Implementazioni di protocolli di rete
  • Security - Implementazioni di protocolli di sicurezza, come NTLM e Kerberos
  • Test - Test unitari
  • Tools - Strumenti da riga di comando autonomi
  • _Build - File rilevanti per il processo di compilazione.

Diversi progetti contengono un file denominato References.txt che fa riferimento alle specifiche consultate durante lo sviluppo. Il codice sorgente contiene riferimenti a queste specifiche, solitamente insieme al numero di sezione pertinente.

Categorie