Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Untrue — Herramienta para comprobar contraseñas contra volúmenes y discos cifrados con TrueCrypt, y/o descifrar los datos. | Kitploit
Herramientas/GitHubGitHub/nccgroup/untrue
Herramientas de Cifrado/DescifradoAtaques de ContraseñasRecuperación de DatosForensia DigitalCriptografía
GitHubnccgroup/untrue

Untrue

Herramienta para comprobar contraseñas contra volúmenes y discos cifrados con TrueCrypt, y/o descifrar los datos.

Ver Repositorio
421042hace 9 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Untrue

Publicado como código abierto por NCC Group Plc - http://www.nccgroup.com/

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

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

Publicado bajo AGPL, consulte LICENSE para más información

Descripción

Untrue es una herramienta para comprobar contraseñas contra volúmenes y discos cifrados con TrueCrypt, y/o descifrar los datos.

Requisitos del sistema

Windows, con la versión 4.0 de .NET Framework.

Trabajos existentes

TCHead es una herramienta que también comprueba contraseñas contra las cabeceras de volumen, pero su sitio web parece estar caído y, en cualquier caso, no ofrece ninguna capacidad para descifrar los datos. Bjrn Edstrm publicó algo de código Python, que es eficaz para comprobar contraseñas, pero tiene capacidades de descifrado limitadas.

Uso

Hay tres tareas diferentes que puede realizar con Untrue, y el uso es un poco distinto para cada una. Tenga en cuenta que Untrue intentará determinar de la forma más inteligente posible la ubicación de la cabecera del volumen, y la ubicación y el tamaño del área cifrada. Sin embargo, si esto no funciona, o si desea más flexibilidad, hay opciones para controlarlo.

Comprobar una contraseña contra un volumen o unidad 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]

Debe proporcionar la cabecera del volumen. Normalmente lo hará especificando un archivo, usando la opción --volume_header_file (normalmente este archivo sería un volumen cifrado de TrueCrypt, una imagen de una unidad cifrada de TrueCrypt o una imagen de un CD de rescate de TrueCrypt). Sin embargo, también puede proporcionar la cabecera del volumen como una cadena hexadecimal (de 512 bytes de longitud), con la opción --volume_header_hex.

Descifrar un volumen o unidad TrueCrypt, usando una clave dada

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

Debe proporcionar la clave de cifrado del volumen, ya sea como una cadena hexadecimal (con la opción -k) o apuntando a un archivo que la contenga (con la opción --key_file). También debe especificar un archivo de entrada (es decir, el volumen o unidad cifrado) y un archivo de salida. Untrue se negará a escribir en un archivo de salida existente (para evitar sobrescrituras accidentales).

Comprobar una contraseña contra un volumen o unidad TrueCrypt, y luego usar la clave resultante para descifrar el contenido del volumen o unidad

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]

También debe especificar un archivo de entrada (es decir, el volumen o unidad cifrado) y un archivo de salida. Untrue se negará a escribir en un archivo de salida existente (para evitar sobrescrituras accidentales). Si la cabecera del volumen no está presente en el archivo de entrada (por ejemplo, está en una imagen de CD de rescate), opcionalmente puede especificar el archivo que contiene la cabecera del volumen (usando --volume_header_file) o proporcionar los bytes de la cabecera del volumen (usando --volume_header_hex). Si no hace ninguna de estas dos cosas, la cabecera del volumen se leerá del archivo de entrada. Si la frase de contraseña es incorrecta, el descifrado no continuará.

Opciones generales

-h, --help          Mostrar información de uso y salir
-V, --version       Mostrar versión y salir
-v, --verbose       Modo detallado (información detallada escrita en la salida estándar)
-d, --debug         Modo de depuración (aún más información escrita en la salida estándar)
-q, --quiet         Modo silencioso (nada escrito en la salida estándar)

Opciones de comprobación de contraseñas

--volume_header_location=VALUE Ubicación de la cabecera del volumen en el archivo de cabecera del volumen. Tenga en cuenta que esto se especifica como el número de sector, asumiendo un tamaño de sector de 0x200 bytes.

En la mayoría de los casos, puede omitir esta opción sin problemas: Untrue intentará adivinarla de forma inteligente si no se especifica. Si no se especifica ningún archivo de cabecera de volumen (es decir, la cabecera de volumen está en el archivo de entrada), Untrue intentará determinar si el archivo de entrada es un volumen cifrado o una imagen de unidad cifrada, y establecerá la ubicación de la cabecera de volumen en consecuencia. Si se especifica un archivo de cabecera de volumen y este parece ser una imagen de CD de rescate, la ubicación de la cabecera de volumen se establecerá de nuevo en consecuencia. De lo contrario, la ubicación de la cabecera de volumen será 0 por defecto.

Opciones de algoritmos

Puede especificar los algoritmos de cifrado que Untrue intentará usar (tenga en cuenta que TrueCrypt ofrece varios algoritmos de cifrado y no hay forma de saber cuál se ha utilizado inspeccionando un volumen cifrado). Al verificar contraseñas, si no se especifica ninguna de las opciones siguientes, se probarán todas. Sin embargo, si se especifica alguna de las opciones siguientes, solo se probarán esos algoritmos. Al descifrar con una clave determinada, si no se especifica ninguna de las opciones siguientes, se utilizará el algoritmo predeterminado de TrueCrypt, AES. De lo contrario, si se especifica alguna de las opciones siguientes (es un error seleccionar más de una), se utilizará esa. Al descifrar basándose en una verificación de contraseña exitosa, se utilizará el algoritmo especificado en la cabecera del volumen descifrado (independientemente de cualquiera de las opciones siguientes).

--aes							Probar el algoritmo de cifrado AES
--serpent        				Probar el algoritmo de cifrado Serpent
--twofish              			Probar el algoritmo de cifrado Twofish
--aes_twofish          			Probar la cascada de cifrado AES-Twofish
--aes_twofish_serpent  			Probar la cascada de cifrado AES-Twofish-Serpent
--serpent_aes          			Probar la cascada de cifrado Serpent-AES
--serpent_twofish_aes  			Probar la cascada de cifrado Serpent-Twofish-AES
--twofish_serpent      			Probar la cascada de cifrado Twofish-Serpent
--all_encryption_algorithms     Probar todos los algoritmos de cifrado

Puede especificar los algoritmos hash que Untrue intentará usar (tenga en cuenta que TrueCrypt ofrece varios algoritmos hash y no hay forma de saber cuál se ha utilizado inspeccionando un volumen cifrado). Al verificar contraseñas, si no se especifica ninguna de las opciones siguientes, se probarán todas. Sin embargo, si se especifica alguna de las opciones siguientes, solo se probarán esos algoritmos hash. Tenga en cuenta que TrueCrypt utiliza un número diferente de iteraciones PBKDF2 para RIPEMD-160 cuando se usa para cifrado de sistema (disco completo) que cuando se usa para cifrado de volumen. Untrue trata esto como dos algoritmos hash diferentes.

--ripemd160            		    Probar el algoritmo hash RIPEMD-160
--ripemd160_system     		    Probar el algoritmo hash RIPEMD-160 (cifrado de sistema)
--whirlpool            		    Probar el algoritmo hash Whirlpool
--sha512               		    Probar el algoritmo hash SHA-512
--all_hash_algorithms  		    Probar todos los algoritmos hash

Opciones de descifrado

-e, --encrypt          		

Realizar cifrado en lugar de descifrado. Probablemente solo sea útil cuando la operación de descifrado del CD de rescate se haya ejecutado (accidentalmente) varias veces contra una unidad.

Descargar herramienta