Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Untrue — Strumento per verificare le password su volumi e dischi crittografati con TrueCrypt e/o per decrittare i dati. | Kitploit
Strumenti/GitHubGitHub/nccgroup/untrue
Strumenti di Crittografia/DecrittografiaAttacchi alle PasswordRecupero DatiDigital ForensicsCrittografia
GitHubnccgroup/untrue

Untrue

Strumento per verificare le password su volumi e dischi crittografati con TrueCrypt e/o per decrittare i dati.

Vedi Repository
4210429 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Untrue

Rilasciato come open source da NCC Group Plc - http://www.nccgroup.com/

Sviluppato da Richard Turnbull, richard [dot] turnbull [at] nccgroup [dot] com

http://www.github.com/nccgroup/untrue

Rilasciato sotto AGPL, consultare LICENSE per maggiori informazioni

Descrizione

Untrue è uno strumento per verificare le password rispetto a volumi e dischi cifrati con TrueCrypt e/o decifrare i dati.

Requisiti di sistema

Windows, con versione 4.0 del .NET Framework.

Lavori esistenti

TCHead è uno strumento che verifica anch'esso le password rispetto agli header dei volumi, ma il suo sito web sembra non essere raggiungibile e, in ogni caso, non offre alcuna capacità di decifrare i dati. Bjrn Edstrm ha rilasciato del codice Python, che è efficace nel verificare le password, ma ha solo capacità di decifratura limitate.

Utilizzo

Ci sono tre diverse attività che puoi eseguire usando Untrue, e l'utilizzo è leggermente diverso per ciascuna. Nota che Untrue farà del suo meglio per determinare intelligentemente la posizione dell'header del volume, e la posizione e la dimensione dell'area cifrata. Tuttavia, se questo non funziona, o se desideri maggiore flessibilità, ci sono opzioni per controllarlo.

Verificare una password rispetto a un volume o unità TrueCrypt

Untrue.exe [general_options] --password_check_only -p passphrase (--volume_header_file=input_file | --volume_header_hex=hex_string) [algorithm_options] [password_checking_options]

Devi fornire l'header del volume. Normalmente lo faresti specificando un file, usando l'opzione --volume_header_file (normalmente questo file sarebbe un volume cifrato TrueCrypt, un'immagine di un'unità cifrata TrueCrypt, o un'immagine di un Rescue CD TrueCrypt). Tuttavia, puoi anche fornire l'header del volume come stringa esadecimale (lunga 512 byte), con l'opzione --volume_header_hex.

Decifrare un volume o unità TrueCrypt, usando una chiave data

Untrue.exe [general_options] -i input_file -o output_file (-k hex_string | --key_file=file_containing_key) [algorithm_options] [decryption_options]

Devi fornire la chiave di cifratura del volume, sia come stringa esadecimale (con l'opzione -k) sia puntando a un file che la contiene (con l'opzione --key_file). Devi anche specificare un file di input (cioè il volume o l'unità cifrata) e un file di output. Untrue rifiuterà di scrivere su un file di output esistente (per evitare sovrascritture accidentali).

Verificare una password rispetto a un volume o unità TrueCrypt, e poi usare la chiave risultante per decifrare il volume o il contenuto dell'unità

Untrue.exe [general_options] -p passphrase -i input_file (--volume_header_file=input_file | --volume_header_hex=hex_string) -o output_file [password_checking_options] [algorithm_options] [decryption options]

Devi anche specificare un file di input (cioè il volume o l'unità cifrata) e un file di output. Untrue rifiuterà di scrivere su un file di output esistente (per evitare sovrascritture accidentali). Se l'header del volume non è presente nel file di input (ad es. è su un'immagine di un Rescue CD), puoi facoltativamente specificare il file contenente l'header del volume (usando --volume_header_file) o fornire i byte dell'header del volume (usando --volume_header_hex). Se non fai nessuna delle due cose, l'header del volume verrà letto dal file di input. Se la passphrase è errata, la decifratura non procederà.

Opzioni generali

-h, --help          Mostra le informazioni sull'utilizzo ed esce
-V, --version       Mostra la versione ed esce
-v, --verbose       Modalità verbosa (informazioni dettagliate scritte su standard output)
-d, --debug         Modalità debug (ancora più informazioni scritte su standard output)
-q, --quiet         Modalità silenziosa (nulla scritto su standard output)

Opzioni di verifica della password

--volume_header_location=VALUE Posizione dell'header del volume nel file dell'header del volume. Nota che questa è specificata come numero di settore, assumendo una dimensione del settore di 0x200 byte.

Nella maggior parte dei casi è possibile omettere questa opzione in tutta sicurezza: Untrue tenterà di dedurla intelligentemente se non specificata. Se non viene specificato alcun file di intestazione del volume (ovvero l'intestazione del volume si trova nel file di input), Untrue tenterà di determinare se il file di input è un volume cifrato o un'immagine di unità cifrata e imposterà di conseguenza la posizione dell'intestazione del volume. Se viene specificato un file di intestazione del volume e questo sembra essere un'immagine di Rescue CD, la posizione dell'intestazione del volume verrà nuovamente impostata di conseguenza. In caso contrario, la posizione dell'intestazione del volume sarà impostata per impostazione predefinita a 0.

Opzioni sugli algoritmi

È possibile specificare gli algoritmi di cifratura che Untrue deve tentare (si noti che TrueCrypt offre vari algoritmi di cifratura e non c'è modo di stabilire quale sia stato utilizzato ispezionando un volume cifrato). Durante la verifica della password, se nessuna delle opzioni seguenti è specificata, verranno provate tutte. Tuttavia, se una qualsiasi delle opzioni seguenti è specificata, verranno provati solo questi algoritmi. Durante la decifratura con una determinata chiave, se nessuna delle opzioni seguenti è specificata, verrà utilizzato l'algoritmo predefinito di TrueCrypt, AES. Altrimenti, se una qualsiasi delle opzioni seguenti è specificata (è un errore selezionarne più di una), verrà utilizzata quella. Durante la decifratura basata su una verifica della password riuscita, verrà utilizzato l'algoritmo specificato nell'intestazione del volume decifrata (indipendentemente da qualsiasi opzione seguente).

--aes							Prova l'algoritmo di cifratura AES
--serpent        				Prova l'algoritmo di cifratura Serpent
--twofish              			Prova l'algoritmo di cifratura Twofish
--aes_twofish          			Prova la cascata di cifratura AES-Twofish
--aes_twofish_serpent  			Prova la cascata di cifratura AES-Twofish-Serpent
--serpent_aes          			Prova la cascata di cifratura Serpent-AES
--serpent_twofish_aes  			Prova la cascata di cifratura Serpent-Twofish-AES
--twofish_serpent      			Prova la cascata di cifratura Twofish-Serpent
--all_encryption_algorithms     Prova tutti gli algoritmi di cifratura

È possibile specificare gli algoritmi di hash che Untrue deve tentare (si noti che TrueCrypt offre vari algoritmi di hash e non c'è modo di stabilire quale sia stato utilizzato ispezionando un volume cifrato). Durante la verifica della password, se nessuna delle opzioni seguenti è specificata, verranno provate tutte. Tuttavia, se una qualsiasi delle opzioni seguenti è specificata, verranno provati solo questi algoritmi di hash. Si noti che TrueCrypt utilizza un numero diverso di iterazioni PBKDF2 per RIPEMD-160 quando viene usato per la cifratura di sistema (full-disk) rispetto a quando viene usato per la cifratura di volume. Questo è trattato da Untrue come due algoritmi di hash diversi.

--ripemd160            		    Prova l'algoritmo di hash RIPEMD-160
--ripemd160_system     		    Prova l'algoritmo di hash RIPEMD-160 (cifratura di sistema)
--whirlpool            		    Prova l'algoritmo di hash Whirlpool
--sha512               		    Prova l'algoritmo di hash SHA-512
--all_hash_algorithms  		    Prova tutti gli algoritmi di hash

Opzioni di decifratura

-e, --encrypt          		

Esegue la cifratura invece della decifratura. Verosimilmente utile solo quando l'operazione di decifratura del Rescue CD è stata eseguita (accidentalmente) più volte su un'unità.

Scarica lo strumento