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

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

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

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

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

Категории

Все категории
Loading categories
tird — Инструмент стеганографического хранения и шифрования файлов | Kitploit
Инструменты/GitHubGitHub/hakavlad/tird
Инструменты шифрования/дешифрованияФорензикаСтеганографияВосстановление ДанныхКриптографияКонфиденциальность
GitHubhakavlad/tird

tird

Инструмент стеганографического хранения и шифрования файлов

Репозиторий
222634 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

🏠 Главная    📑 Спецификация    📜 man страница    📄 Параметры ввода    📖 Учебник    ❓ ЧаВо    📥 Установка


Логотип: визуализация случайных данных

tird и tirdFS

Releases PyPI

tird /tɪrd/ (акроним от "this is random data") — это инструмент шифрования файлов, который минимизирует метаданные и скрывает зашифрованные данные.

С помощью tird вы можете:

  1. Создавать файлы, заполненные случайными данными, для использования в качестве контейнеров или ключевых файлов.
  2. Перезаписывать содержимое блочных устройств и обычных файлов случайными данными для подготовки контейнеров или уничтожения остаточных данных.
  3. Шифровать содержимое файлов и комментарии с помощью ключевых файлов и паролей. Формат зашифрованных данных (криптоблоб) представляет собой заполненный равномерный случайный блок (PURB): он выглядит как случайные данные и имеет случайный размер. Это уменьшает утечку метаданных из формата файла и его длины, а также позволяет скрывать криптоблобы среди случайных данных.
  4. Создавать стеганографические (скрытые, необнаруживаемые) управляемые пользователем файловые системы (tirdFS) внутри файлов-контейнеров и блочных устройств. В отличие от VeraCrypt и Shufflecake, контейнеры tirdFS не содержат заголовков; пользователь указывает расположение данных внутри контейнера и отвечает за сохранение разделения этих областей. Любая область файла или блочного устройства, выглядящая как случайная, может использоваться в качестве контейнера.
  5. Предотвращать быстрый доступ к расшифрованным данным с помощью шифрования с временной задержкой.

tird обеспечивает встроенное правдоподобное отрицание, даже когда зашифрованные файлы хранятся вне контейнеров. Он также помогает противостоять атакам с принуждением законам о раскрытии ключей (криптоанализ с резиновым шлангом, xkcd 538).

[!WARNING] Перед использованием tird прочтите раздел «Предупреждения». Безопасность зависит не только от инструмента, но и от ваших действий: безопасное хранение ключей, работа в безопасной среде и избегание режима отладки с реальными данными.

Стабилизация формата и формальная спецификация запланированы на версию 1.0.0.

Цели

  1. Защита файлов: Обеспечить защиту отдельных файлов, включая:
    • Конфиденциальность и целостность с использованием аутентифицированного симметричного шифрования.
    • Минимизацию утечки метаданных, включая скрытие факта наличия зашифрованных данных.
    • Предотвращение или противодействие атакам с принуждением.
  2. Стабильный формат: Поддерживать стабильный формат зашифрованных данных без криптографической гибкости для долгосрочного хранения.
  3. Простота: Отдавать приоритет простоте и избегать разрастания функций; отказываться от реализации функций, не связанных напрямую с основными целями безопасности.

Возможности

  • Зашифрованные блоки в формате PURB: случайный размер и равномерно случайное содержимое; ограниченные метаданные (утекает только общий размер — никаких заголовков, типов или подсказок открытого текста).
  • Заполненные и зашифрованные комментарии: никаких подсказок в открытом виде о содержимом.
  • Встраивание скрытых данных (опционально): скрывать криптоблобы внутри случайных/зашифрованных контейнеров для правдоподобного отрицания.
  • Шифрование с временной задержкой (опционально): медленное офлайн-выведение ключа на основе PoW для задержки расшифровки (против принуждения).
  • Надёжное аутентифицированное шифрование: полностью фиксирующая, квантово-устойчивая AEAD ChaCha20-BLAKE2b.
  • Сильное растяжение ключа: Argon2id (профиль libsodium "sensitive") — 1 ГиБ памяти, 1 поток, 4 прохода (по умолчанию и минимум).
  • Произвольный ключевой материал: выводить ключи из паролей, файлов, блочных устройств или каталогов — порядок не важен.
  • CLI на основе подсказок: интуитивно понятный и интерактивный, не нужно запоминать флаги.
  • [TODO] Стабильный документированный формат: планируется для долгосрочного архивирования и совместимости.

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

Вам не нужно запоминать параметры командной строки для использования tird. Этот инструмент имеет CLI на основе подсказок: просто запустите его, выберите пункт меню и ответьте на последующие вопросы.``` $ tird

                   MENU
———————————————————————————————————————————
0. Exit              1. Info & Warnings
2. Encrypt           3. Decrypt
4. Embed             5. Extract
6. Encrypt & Embed   7. Extract & Decrypt
8. Create w/ Random  9. Overwrite w/ Random
———————————————————————————————————————————

A0. SELECT AN OPTION [0-9]:

## Параметры ввода

Существует 4 группы параметров ввода: A (Action), D (Data), K (Keys), P (Proceed). Они пронумерованы для удобства описания.```
+——————————————————————+————————————————————————+
| A0. SELECT AN OPTION | A. Select an action    |
+——————————————————————+————————————————————————+
| D1. INPUT FILE PATH  |                        |
| D2. COMMENTS         | D. Enter data,         |
| D3. OUTPUT FILE PATH |    data location,      |
| D4. OUTPUT FILE SIZE |    data size           |
| D5. START POSITION   |                        |
| D6. END POSITION     |                        |
+——————————————————————+————————————————————————+
| K1. KEYFILE PATH     | K. Enter values        |
| K2. PASSPHRASE       |    related to          |
| K3. TIME COST        |    key derivation      |
+——————————————————————+————————————————————————+
| P0. PROCEED?         | P. Confirm to continue |
+——————————————————————+————————————————————————+

A detailed description of these options with examples can be found здесь.

Полезная нагрузка

Полезная нагрузка, которая будет зашифрована при создании криптоблоба, состоит из:

  • Содержимое одного файла (опционально): Обычный файл или блочное устройство (целый диск/раздел). Если не указано, шифруется пустая полезная нагрузка.
  • Комментарии (опционально): Произвольная строка UTF‑8, до 1 КиБ. По умолчанию используется имя входного файла. Расшифрованные комментарии отображаются при расшифровке.
Скачать инструмент