
Titanis v0.9.333
Libreria di protocolli Windows, incluse le implementazioni SMB e RPC, tra le altre.
Introduzione
Titanis è una libreria di implementazioni di protocolli e utilità da riga di comando, scritta in C#, per interagire con ambienti Windows. Usa .NET 8 ed è multipiattaforma (Windows e Linux). Alcuni dei protocolli implementati:
- SMB2 (MS-SMB2)
- MSRPC (MS-RPCE)
- Mapper degli endpoint
- DCOM (MS-DCOM)
- EFS (MS-EFSR)
- LSA (MS-LSAD e MS-LSAT)
- Registro remoto (MS-RRP)
- Include il supporto per la semantica di backup
- Include la funzionalità di dump del SAM
- Security Accounts Manager (MS-SAMR)
- Service Control Manager (MS-SCMR)
- Servizio server (MS-SRVS)
- WMI (MS-WMI e MS-WMIO)
- Replica della directory ([MS-DRSR]https://winprotocoldoc.z19.web.core.windows.net/MS-DRSR/%5bMS-DRSR%5d.pdf))
- LDAP (RFC 4511 e parti di MS-ADTS)
- Sicurezza
- Supporto integrato per SOCKS 5 (parametro
-Socks5) (RFC1928)
Per le modifiche recenti, vedere il changelog
Per una panoramica sugli scenari di autenticazione supportati, vedere Autenticazione - Descrive come controllare l'autenticazione tramite parametri
Il toolset implementa funzionalità di callback e logging per integrarsi nell'ambiente operativo.
Per un elenco degli strumenti da riga di comando e delle attività che puoi eseguire con essi, consulta l'Indice degli strumenti
Destinatari
- Ricercatori di sicurezza - Studiano come Windows reagisce a vari tipi di richieste
- Pentester - Eseguono azioni e verificano se le mitigazioni sono abilitate e funzionano correttamente
- Amministratori di sistema - Eseguono attività di amministrazione
Per Iniziare
Se sei un utente, consulta la Guida per l'utente per un elenco delle utilità da riga di comando e su come utilizzarle.
Se sei uno sviluppatore, consulta la Guida per gli sviluppatori per informazioni su come migliorare la base di codice.
Miglioramenti Pianificati
- Supporto per l'Utilità di pianificazione (MS-TSCH)
- Gestione semplificata delle credenziali
- Supporto integrato per SOCKS 4a
Organizzazione del Progetto
- doc/ - Documentazione del progetto
- src/ - Codice sorgente delle 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 la 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 pertinenti al processo di compilazione.
Diversi progetti contengono un file chiamato 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.