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

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

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

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

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

Категории

Все категории
Loading categories
Stegano — Модуль стеганографии на чистом Python. | Kitploit
Инструменты/GitHubGitHub/cedricbonhomme/stegano
Инструменты шифрования/дешифрованияСтеганографияКриптографияКонфиденциальностьОбучение и Образование
GitHubcedricbonhomme/stegano

Stegano

Модуль стеганографии на чистом Python.

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

Популярное

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

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

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

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

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

Stegano

Workflow

Stegano — модуль стеганографии на чистом Python.

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

Установка

root@kitploit:~
$ poetry install stegano

После этого вы сможете использовать Stegano в своих программах на Python.

Если вы хотите установить Stegano только как инструмент командной строки:

root@kitploit:~
$ pipx install stegano

pipx устанавливает скрипты (доступные на уровне всей системы), предоставляемые пакетами Python, в отдельные виртуальные окружения, чтобы изолировать их от вашей системы и друг от друга.

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

Доступен учебник.

Использование Stegano как библиотеки в вашей программе на Python

Если вы хотите использовать Stegano в своей программе на Python, вам достаточно импортировать соответствующую технику стеганографии. Например:

root@kitploit:~
>>> from stegano import lsb
>>> secret = lsb.hide("./tests/sample-files/Lenna.png", "Hello World")
>>> secret.save("./Lenna-secret.png")
>>>
>>> clear_message = lsb.reveal("./Lenna-secret.png")

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

root@kitploit:~
>>> from stegano import rdh
>>> secret = rdh.hide("./tests/sample-files/Lenna-grayscale.png", "Hello World")
>>> secret.save("./Lenna-secret.png")
>>>
>>> clear_message = rdh.reveal("./Lenna-secret.png")
>>> cover = rdh.recover("./Lenna-secret.png")  # восстанавливает исходное изображение

Использование Stegano как инструмента командной строки

Сокрытие и раскрытие сообщения

root@kitploit:~
$ stegano-lsb hide -i ./tests/sample-files/Lenna.png -m "Secret Message" -o Lena1.png
$ stegano-lsb reveal -i Lena1.png
Secret Message

Обратимое сокрытие сообщения и восстановление контейнера

root@kitploit:~
$ stegano-rdh hide -i ./tests/sample-files/Lenna-grayscale.png -m "Secret Message" -o stego.png
$ stegano-rdh reveal -i stego.png
Secret Message
$ stegano-rdh recover -i stego.png -o cover.png   # cover.png == исходное изображение

Сокрытие сообщения с помощью решета Эратосфена

root@kitploit:~
$ stegano-lsb hide -i ./tests/sample-files/Lenna.png -m 'Secret Message' --generator eratosthenes -o Lena2.png

Сообщение будет рассеяно по изображению в соответствии с множеством, описываемым решетом Эратосфена. Доступны и другие множества. Вы также можете использовать свои собственные генераторы.

Это сделает стеганализ более сложным.

Запуск тестов

root@kitploit:~
$ python -m unittest discover -v

Запуск статического проверяльщика типов:

root@kitploit:~
$ mypy stegano

Вклад

Вклад приветствуется. Если вы хотите внести свой вклад в Stegano, я настоятельно рекомендую установить его в виртуальное окружение Python с помощью poetry.

Пожертвования

Если вы желаете и если вам нравится Stegano, вы можете сделать пожертвование через GitHub Sponsors:

GitHub Sponsors

или в биткоинах на этот адрес:
bc1q56u6sj7cvlwu58v5lemljcvkh7v2gc3tv8mj0e

Спасибо!

Лицензия

Это программное обеспечение лицензировано в соответствии с GNU General Public License version 3

Copyright (C) 2010-2026 Cédric Bonhomme

Дополнительная информация доступна в списке авторов и участников.

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