Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Untrue — Инструмент для проверки паролей на зашифрованных томах и дисках TrueCrypt и/или расшифровки данных. | Kitploit
Инструменты/GitHubGitHub/nccgroup/untrue
Инструменты шифрования/дешифрованияАтаки на ПаролиВосстановление ДанныхЦифровая криминалистикаКриптография
GitHubnccgroup/untrue

Untrue

Инструмент для проверки паролей на зашифрованных томах и дисках TrueCrypt и/или расшифровки данных.

Репозиторий
4210429 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Untrue

Выпущен как открытый исходный код компанией NCC Group Plc - http://www.nccgroup.com/

Разработан Ричардом Тёрнбуллом, richard [dot] turnbull [at] nccgroup [dot] com

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

Выпущен под лицензией AGPL, см. LICENSE для получения дополнительной информации

Описание

Untrue — это инструмент для проверки паролей на зашифрованных томах и дисках TrueCrypt и/или расшифровки данных.

Системные требования

Windows с версией .NET Framework 4.0.

Существующие решения

TCHead — это инструмент, который также проверяет пароли по заголовкам томов, но его веб-сайт, похоже, недоступен, и в любом случае он не предоставляет возможности расшифровки данных. Bjrn Edstrm опубликовал некоторый код на Python, который эффективно проверяет пароли, но имеет лишь ограниченные возможности расшифровки.

Использование

С помощью Untrue можно выполнять три различные задачи, и использование немного отличается для каждой из них. Обратите внимание, что Untrue постарается наилучшим образом интеллектуально определить расположение заголовка тома, а также расположение и размер зашифрованной области. Однако если это не сработает или вам нужна большая гибкость, есть опции для управления этим.

Проверка пароля на томе или диске 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]

Вам нужно предоставить заголовок тома. Обычно это делается путём указания файла с помощью опции --volume_header_file (обычно этот файл является зашифрованным томом TrueCrypt, образом зашифрованного диска TrueCrypt или образом аварийного диска TrueCrypt Rescue CD). Однако вы также можете предоставить заголовок тома в виде шестнадцатеричной строки (длиной 512 байт) с помощью опции --volume_header_hex.

Расшифровка тома или диска TrueCrypt с использованием заданного ключа

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

Вам нужно предоставить ключ шифрования тома либо в виде шестнадцатеричной строки (с помощью опции -k), либо указав на файл, содержащий его (с помощью опции --key_file). Также необходимо указать входной файл (т.е. зашифрованный том или диск) и выходной файл. Untrue откажется записывать в существующий выходной файл (чтобы избежать случайной перезаписи).

Проверка пароля на томе или диске TrueCrypt, а затем использование полученного ключа для расшифровки содержимого тома или диска

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]

Также необходимо указать входной файл (т.е. зашифрованный том или диск) и выходной файл. Untrue откажется записывать в существующий выходной файл (чтобы избежать случайной перезаписи). Если заголовок тома отсутствует во входном файле (например, он находится на образе аварийного диска Rescue CD), вы можете дополнительно указать файл, содержащий заголовок тома (с помощью --volume_header_file), или предоставить байты заголовка тома (с помощью --volume_header_hex). Если вы не сделаете ни того, ни другого, заголовок тома будет прочитан из входного файла. Если пароль неверный, расшифровка не будет выполняться.

Общие опции

-h, --help          Показать информацию об использовании и выйти
-V, --version       Показать версию и выйти
-v, --verbose       Подробный режим (подробная информация выводится в стандартный вывод)
-d, --debug         Режим отладки (ещё больше информации выводится в стандартный вывод)
-q, --quiet         Тихий режим (ничего не выводится в стандартный вывод)

Опции проверки пароля

--volume_header_location=VALUE Расположение заголовка тома в файле заголовка тома. Обратите внимание, что это указывается как номер сектора, предполагая размер сектора 0x200 байт.

В большинстве случаев этот параметр можно безопасно опустить — Untrue попытается определить его автоматически, если он не указан. Если файл заголовка тома не указан (т. е. заголовок тома находится во входном файле), Untrue попытается определить, является ли входной файл зашифрованным томом или образом зашифрованного диска, и соответствующим образом установит расположение заголовка тома. Если указан файл заголовка тома и он выглядит как образ Rescue CD, то расположение заголовка тома снова будет установлено соответствующим образом. В противном случае расположение заголовка тома по умолчанию будет равно 0.

Параметры алгоритмов

Вы можете указать алгоритмы шифрования, которые должны быть опробованы Untrue (учтите, что TrueCrypt предлагает различные алгоритмы шифрования, и невозможно определить, какой из них использовался, путём исследования зашифрованного тома). При проверке пароля, если ни один из приведённых ниже параметров не указан, будут опробованы все они. Однако если указан какой-либо из приведённых ниже параметров, будут опробованы только эти алгоритмы. При расшифровке с заданным ключом, если ни один из приведённых ниже параметров не указан, будет использоваться алгоритм AES по умолчанию в TrueCrypt. В противном случае, если указан любой один из приведённых ниже параметров (указывать более одного — ошибка), будет использоваться он. При расшифровке на основе успешной проверки пароля будет использоваться алгоритм, указанный в расшифрованном заголовке тома (независимо от любых приведённых ниже параметров).

--aes							Попробовать алгоритм шифрования AES
--serpent        				Попробовать алгоритм шифрования Serpent
--twofish              			Попробовать алгоритм шифрования Twofish
--aes_twofish          			Попробовать каскад шифрования AES-Twofish
--aes_twofish_serpent  			Попробовать каскад шифрования AES-Twofish-Serpent
--serpent_aes          			Попробовать каскад шифрования Serpent-AES
--serpent_twofish_aes  			Попробовать каскад шифрования Serpent-Twofish-AES
--twofish_serpent      			Попробовать каскад шифрования Twofish-Serpent
--all_encryption_algorithms     Попробовать все алгоритмы шифрования

Вы можете указать хеш-алгоритмы, которые должны быть опробованы Untrue (учтите, что TrueCrypt предлагает различные хеш-алгоритмы, и невозможно определить, какой из них использовался, путём исследования зашифрованного тома). При проверке пароля, если ни один из приведённых ниже параметров не указан, будут опробованы все они. Однако если указан какой-либо из приведённых ниже параметров, будут опробованы только эти хеш-алгоритмы. Учтите, что TrueCrypt использует разное число итераций PBKDF2 для RIPEMD-160, когда он применяется для системного (полнодискового) шифрования, и когда он применяется для шифрования тома. Untrue рассматривает это как два разных хеш-алгоритма.

--ripemd160            		    Попробовать хеш-алгоритм RIPEMD-160
--ripemd160_system     		    Попробовать хеш-алгоритм RIPEMD-160 (системное шифрование)
--whirlpool            		    Попробовать хеш-алгоритм Whirlpool
--sha512               		    Попробовать хеш-алгоритм SHA-512
--all_hash_algorithms  		    Попробовать все хеш-алгоритмы

Параметры расшифровки

-e, --encrypt          		

Выполнить шифрование вместо расшифровки. Вероятно, будет полезно только в том случае, когда операция расшифровки Rescue CD была (случайно) выполнена несколько раз для диска.

--first_decrypt_sector=VALUE    

Номер сектора во входном файле, с которого должна начаться расшифровка. В большинстве случаев этот параметр можно опустить. Если он не указан, Untrue прочитает правильное значение из расшифрованного заголовка тома (если он доступен) или иным образом попытается определить правильное значение, проверив, выглядит ли входной файл как зашифрованный том или зашифрованный диск.

Скачать инструмент