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

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

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

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

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

Категории

Все категории
Loading categories
van-gonography — Скрывайте 🕵️‍♂️ файлы любого типа внутри выбранного вами изображения с помощью стеганографии. | Kitploit
Инструменты/GitHubGitHub/joshuakasa/van-gonography
Инструменты шифрования/дешифрованияЭксфильтрация данныхФорензикаСтеганографияКриптографияУтилиты и фреймворки
GitHubjoshuakasa/van-gonography

van-gonography

Скрывайте 🕵️‍♂️ файлы любого типа внутри выбранного вами изображения с помощью стеганографии.

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

Популярное

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

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

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

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

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

Спрячьте файлы любого типа внутри изображения по вашему выбору

Логотип


Лицензия Последний коммит GitHub Купи мне пиво


Содержание

  • Возможности
  • Как это работает
  • Установка
  • Использование
  • Лицензия
  • Вклад
Файл для сокрытияИзображение-обложкаОбложка со скрытым файлом
Милый котСчастливый котЕщё один милый кот
Это файл, который мы хотим спрятать внутри изображенияЭто изображение, в которое мы хотим спрятать файлЭто изображение-обложка с файлом внутри

Возможности

  • Сокрытие файлов: Спрятать файлы любого типа внутри изображения по вашему выбору, не изменяя визуального вида изображения.
  • Возможность декодирования: Декодировать скрытые файлы из изображений.
  • Сравнение изображений: Визуализировать разницу между двумя изображениями.
  • Подробное логирование: Создать файл журнала, записывающий полную информацию о выполнении программы.
  • Интерфейс командной строки (CLI): Предоставляет режим для разработчиков с опциями командной строки для более продвинутого использования.
  • Пользовательский интерфейс (UI): Обеспечивает интуитивно понятный и простой в использовании режим для не-разработчиков.
  • Открытие после декодирования: Автоматически открывать декодированный файл после его извлечения из изображения.
  • Кроссплатформенность: Работает на Windows, Linux и macOS.
  • Бесплатно и с открытым исходным кодом: Van Gonography полностью бесплатен и имеет открытый исходный код, и таким останется навсегда.
  • Шифрование: Зашифровать скрытый файл паролем по вашему выбору (скоро).
  • Сжатие: Сжать скрытый файл для уменьшения его размера (скоро).
  • Несколько файлов: Спрятать несколько файлов внутри изображения (скоро).
  • Стелс-режим: Скрыть факт наличия скрытого файла в изображении (скоро).
  • Пользовательские настройки: Сохранить ваши предпочтения для будущего использования.

Как это работает

Основы цифрового хранения

Всё на вашем компьютере, от файлов .exe до изображений .jpg, хранится в виде битов. Биты — это просто единицы и нули. Например:

  • Буква A = 01000001
  • Буква B = 01000010

Итак, файл размером 1 гигабайт — это на самом деле 8,5 миллиардов единиц и нулей, выстроенных в ряд. Это называется двоичным кодом и является основой всего цифрового хранения.

Пиксели и цвета

Изображения состоят из пикселей. Цвет каждого пикселя формируется по схеме RGB (Красный, Зелёный, Синий). Каждый канал RGB принимает значения от 0 до 255, что даёт 256 возможных значений. Этот диапазон эквивалентен 8 битам (2^8 = 256), поэтому каждый канал можно представить 1 байтом.

Пример: красный пиксель — это (0xFF, 0x00, 0x00) или в битах 11111111 00000000 00000000.

Сокрытие файла в изображении

Спрятать файл внутри изображения на самом деле проще, чем кажется. Всё, что нам нужно сделать:

  1. Преобразовать файл (в нашем случае то, что мы хотим спрятать) в биты.
  2. Заменить некоторые биты в пикселях изображения битами файла.

Например, если взять первые 2 бита из файла и заменить их в канале пикселя, красный пиксель (11111111 00000000 00000000) может измениться на (11111111 00000000 00000011) без заметной разницы.

Повторите этот процесс для каждого пикселя и каждого бита файла, и вуаля — файл скрыт в изображении!

Попробуйте сами

Ознакомьтесь с предоставленным Python-репозиторием для простой реализации этого процесса.

Установка

# Clone the repository
git clone https://github.com/JoshuaKasa/van-gonography.git

# Change the working directory to van-gonography
cd van-gonography

# Install the required dependencies
pip install -r requirements.txt

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

Для запуска программы в режиме UI (проще и удобнее, но менее полезно для разработчиков) просто выполните следующую команду:

python vangonography.py

Для запуска программы в режиме CLI (сложнее, но с немного большей функциональностью) выполните следующую команду:

python vangonography.py -cli

Затем вы можете использовать следующие аргументы вместе с ней:

usage: vangonography.py [-h] [-ood] [-l] [-cli] [-o OUTPUT_DIR] [-v] [--encrypt] [--decrypt] [--key KEY] [--json JSON_FILE] [--stealth] [-s] [-e] [-d] [-c COVER_IMAGE]
                        [-f HIDDEN_FILE]

Van Gonography is a steganography tool that hides files in images.

options:
  -h, --help            show this help message and exit

Optional arguments:
  -ood                  Open file after decoding from image (default: False)
  -l, --log             Log file for the program (default: False)
  -cli                  Run the program in CLI mode, this means there's not gonna be any menu (default: False)
  -o OUTPUT_DIR, --output OUTPUT_DIR
                        Output directory for the modified image or revealed file
  -v, --version         Show the version number and exit
  --encrypt             Encrypt the data before hiding it (default: False)
  --decrypt             Decrypt the data after revealing it (default: False)
  --key KEY             Key to decrypt the data (default: None)
  --json JSON_FILE      JSON file containing the arguments (default: None)
  --stealth             Hides the file in stealth mode (default: False)
Скачать инструмент