Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Untrue — Ferramenta para verificar senhas contra volumes e discos criptografados com TrueCrypt e/ou descriptografar os dados. | Kitploit
Ferramentas/GitHubGitHub/nccgroup/untrue
Ferramentas de Criptografia/DescriptografiaAtaques de SenhaRecuperação de DadosForensia DigitalCriptografia
GitHubnccgroup/untrue

Untrue

Ferramenta para verificar senhas contra volumes e discos criptografados com TrueCrypt e/ou descriptografar os dados.

Ver Repositório
421042há 9 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Untrue

Lançado como código aberto pela NCC Group Plc - http://www.nccgroup.com/

Desenvolvido por Richard Turnbull, richard [dot] turnbull [at] nccgroup [dot] com

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

Lançado sob a AGPL, consulte LICENSE para mais informações

Descrição

Untrue é uma ferramenta para verificar senhas contra volumes e discos criptografados com TrueCrypt e/ou descriptografar os dados.

Requisitos de Sistema

Windows, com a versão 4.0 do .NET Framework.

Trabalhos Existentes

TCHead é uma ferramenta que também verifica senhas contra cabeçalhos de volume, mas seu site parece estar fora do ar e, de qualquer forma, não oferece capacidade de descriptografar os dados. Bjrn Edstrm lançou algum código Python, que é eficaz na verificação de senhas, mas tem apenas capacidades limitadas de descriptografia.

Uso

Existem três tarefas diferentes que você pode executar usando o Untrue, e o uso é um pouco diferente para cada uma. Observe que o Untrue fará o possível para determinar inteligentemente a localização do cabeçalho do volume e a localização e o tamanho da área criptografada. No entanto, se isso não funcionar, ou se você quiser mais flexibilidade, existem opções para controlar isso.

Verificar uma senha contra um volume ou unidade 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]

Você precisa fornecer o cabeçalho do volume. Normalmente, você faria isso especificando um arquivo, usando a opção --volume_header_file (normalmente este arquivo seria um volume criptografado TrueCrypt, uma imagem de uma unidade criptografada TrueCrypt ou uma imagem de um CD de Resgate TrueCrypt). No entanto, você também pode fornecer o cabeçalho do volume como uma string hexadecimal (512 bytes de comprimento), com a opção --volume_header_hex.

Descriptografar um volume ou unidade TrueCrypt, usando uma chave fornecida

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

Você precisa fornecer a chave de criptografia do volume, seja como uma string hexadecimal (com a opção -k) ou apontando para um arquivo que a contenha (com a opção --key_file). Você também precisa especificar um arquivo de entrada (ou seja, o volume ou unidade criptografada) e um arquivo de saída. O Untrue se recusará a gravar em um arquivo de saída existente (para evitar sobrescritas acidentais).

Verificar uma senha contra um volume ou unidade TrueCrypt e, em seguida, usar a chave resultante para descriptografar o volume ou o conteúdo da unidade

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]

Você também precisa especificar um arquivo de entrada (ou seja, o volume ou unidade criptografada) e um arquivo de saída. O Untrue se recusará a gravar em um arquivo de saída existente (para evitar sobrescritas acidentais). Se o cabeçalho do volume não estiver presente no arquivo de entrada (por exemplo, está em uma imagem de CD de Resgate), você pode opcionalmente especificar o arquivo que contém o cabeçalho do volume (usando --volume_header_file) ou fornecer os bytes do cabeçalho do volume (usando --volume_header_hex). Se você não fizer nenhuma dessas coisas, o cabeçalho do volume será lido do arquivo de entrada. Se a frase secreta estiver errada, a descriptografia não prosseguirá.

Opções Gerais

-h, --help          Mostra informações de uso e sai
-V, --version       Mostra a versão e sai
-v, --verbose       Modo detalhado (informações detalhadas gravadas na saída padrão)
-d, --debug         Modo de depuração (ainda mais informações gravadas na saída padrão)
-q, --quiet         Modo silencioso (nada gravado na saída padrão)

Opções de Verificação de Senha

--volume_header_location=VALUE Localização do cabeçalho do volume no arquivo de cabeçalho do volume. Observe que isso é especificado como o número do setor, assumindo um tamanho de setor de 0x200 bytes.

Na maioria dos casos, é seguro omitir esta opção — o Untrue tentará adivinhá-la de forma inteligente se não for especificada. Se nenhum arquivo de cabeçalho de volume for especificado (ou seja, o cabeçalho do volume está no arquivo de entrada), o Untrue tentará determinar se o arquivo de entrada é um volume criptografado ou uma imagem de unidade criptografada e definirá a localização do cabeçalho do volume de acordo. Se um arquivo de cabeçalho de volume for especificado e parecer ser uma imagem de CD de Recuperação, a localização do cabeçalho do volume será novamente definida de acordo. Caso contrário, a localização do cabeçalho do volume será padronizada como 0.

Opções de Algoritmo

Você pode especificar os algoritmos de criptografia a serem tentados pelo Untrue (observe que o TrueCrypt oferece vários algoritmos de criptografia e não há como saber qual foi usado apenas pela inspeção de um volume criptografado). Ao verificar a senha, se nenhuma das opções abaixo for especificada, todas serão tentadas. No entanto, se qualquer uma das opções abaixo for especificada, apenas esses algoritmos serão tentados. Ao descriptografar com uma determinada chave, se nenhuma das opções abaixo for especificada, o algoritmo padrão AES do TrueCrypt será usado. Caso contrário, se qualquer uma das opções abaixo for especificada (é um erro selecionar mais de uma), essa será usada. Ao descriptografar com base em uma verificação de senha bem-sucedida, o algoritmo especificado no cabeçalho do volume descriptografado será usado (independentemente de qualquer uma das opções abaixo).

--aes							Tentar o algoritmo de criptografia AES
--serpent        				Tentar o algoritmo de criptografia Serpent
--twofish              			Tentar o algoritmo de criptografia Twofish
--aes_twofish          			Tentar a cascata de criptografia AES-Twofish
--aes_twofish_serpent  			Tentar a cascata de criptografia AES-Twofish-Serpent
--serpent_aes          			Tentar a cascata de criptografia Serpent-AES
--serpent_twofish_aes  			Tentar a cascata de criptografia Serpent-Twofish-AES
--twofish_serpent      			Tentar a cascata de criptografia Twofish-Serpent
--all_encryption_algorithms     Tentar todos os algoritmos de criptografia

Você pode especificar os algoritmos de hash a serem tentados pelo Untrue (observe que o TrueCrypt oferece vários algoritmos de hash e não há como saber qual foi usado apenas pela inspeção de um volume criptografado). Ao verificar a senha, se nenhuma das opções abaixo for especificada, todas serão tentadas. No entanto, se qualquer uma das opções abaixo for especificada, apenas esses algoritmos de hash serão tentados. Observe que o TrueCrypt usa um número diferente de iterações PBKDF2 para RIPEMD-160 quando é usado para criptografia de sistema (disco completo) do que quando é usado para criptografia de volume. Isso é tratado como dois algoritmos de hash diferentes pelo Untrue.

--ripemd160            		    Tentar o algoritmo de hash RIPEMD-160
--ripemd160_system     		    Tentar o algoritmo de hash RIPEMD-160 (criptografia de sistema)
--whirlpool            		    Tentar o algoritmo de hash Whirlpool
--sha512               		    Tentar o algoritmo de hash SHA-512
--all_hash_algorithms  		    Tentar todos os algoritmos de hash

Opções de Descriptografia

-e, --encrypt          		

Realizar criptografia em vez de descriptografia. Provavelmente só será útil quando a operação de descriptografia do CD de Recuperação tiver sido executada (acidentalmente) várias vezes em uma unidade.

Baixar ferramenta