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

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

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

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

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

Категории

Все категории
Loading categories
recipe-blog-encoding — Прячьте ценную информацию там, где её меньше всего ожидают. | Kitploit
Инструменты/GitHubGitHub/tbrockman/recipe-blog-encoding
Инструменты шифрования/дешифрованияСтеганографияКриптографияМашинное ОбучениеСтатьи и ИсследованияОбучение и Образование
GitHubtbrockman/recipe-blog-encoding

recipe-blog-encoding

Прячьте ценную информацию там, где её меньше всего ожидают.

Репозиторий
54 месяцев назадЕщё не проверено

Популярное

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

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

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

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

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

Open In Colab

recipe-blog-encoding

[!WARNING] Этот проект полностью создан с помощью vibe-coding (вероятно, частично плагиачен из этого репозитория), и автор — дурачок, которому просто показалась забавной эта идея

Используйте SEO-игривые преамбулы рецептов как средство для кодирования секретных сообщений (хотя промптом может быть что угодно, общий промпт — это просто ключ, о котором договариваются кодировщик и декодировщик).

Скрывает секретные сообщения в естественно выглядящем тексте с помощью нейронной лингвистической стенографии.

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

  1. Кодировщик берет ваше секретное сообщение и общий промпт.
  2. На каждом шаге генерации он строит распределение вероятностей (CDF) по top-k токенам модели.
  3. Арифметическое кодирование сопоставляет биты секретного сообщения с выбранными токенами — каждый выбранный токен является одновременно правдоподобным продолжением и кодировкой скрытых данных.
  4. Декодировщик, используя ту же модель и промпт, восстанавливает идентичное CDF на каждом шаге и извлекает секретные биты из выбора токенов.

Обе стороны должны использовать одну и ту же модель, квантизацию, значение top-k и промпт. Любое различие приведет к ошибке декодирования.

Предварительные требования

  • Python 3.12+
  • uv (рекомендуется) или pip
  • Графический процессор NVIDIA с поддержкой CUDA (для 4-битного квантизированного инференса)
    • Режим CPU доступен через --device cpu --no-4bit, но будет значительно медленнее
  • Достаточный объем VRAM для выбранной модели (~3 ГБ для Llama-3.2-3B в 4-битном режиме)

Установка

root@kitploit:~
# Create and activate a virtual environment, and install required packages
python -m venv env
source env/bin/activate
pip install -r requirements.txt

# or, using `uv`
uv sync
uv pip install -r requirements.txt

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

[!NOTE] Установите переменную окружения HF_TOKEN для аутентификации на HuggingFace

Закодировать секретное сообщение

root@kitploit:~
python main.py encode --message "attack at dawn"

This uses the default recipe preamble prompt and Llama-3.2-3B. The stego text is printed to stdout and saved to stego_output.txt.

Декодировать из стенографического текста

root@kitploit:~
python main.py decode --stego-file stego_output.txt

Пользовательский промпт и модель

root@kitploit:~
# Encode with a custom prompt
python main.py encode \
    --message "meet me at noon" \
    --prompt "The best thing about making scrambled eggs is: "

# Decode (prompt must match exactly!)
python main.py decode \
    --stego-file stego_output.txt \
    --prompt "The best thing about making scrambled eggs is: "

# Use a different model
python main.py encode \
    --model "mistralai/Mistral-7B-v0.3" \
    --message "secret message" \
    --prompt "Every Sunday morning my grandmother would"

Все параметры

Скачать инструмент
ФлагПо умолчаниюОписание
--modelmeta-llama/Llama-3.2-3BИмя/путь модели HuggingFace
--prompt(рецепт SEO преамбулы)Контекстный промпт (должен совпадать при кодировании/декодировании)
--message(интерактивный)Секретное сообщение для кодирования
--stego-textСтрока стенографического текста для декодирования
--stego-filestego_output.txtФайл стенографического текста (вывод при кодировании, ввод при декодировании)
--top-k256Размер словаря top-k для CDF
--max-tokens(без ограничений)Максимальное количество токенов для генерации
--devicecudaУстройство: cuda или cpu
--no-4bitoffОтключить 4-битную квантизацию (использует fp16; требуется больше VRAM)