Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Stegano — A pure Python steganography module. | Kitploit
Outils/GitHubGitHub/cedricbonhomme/stegano
Encryption/Decryption ToolsSteganographyCryptographyPrivacyLearning & Education
GitHubcedricbonhomme/stegano

Stegano

A pure Python steganography module.

Voir le dépôt
59576il y a 28 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

Stegano

Workflow

Stegano, un module de stéganographie pur Python.

La stéganographie est l'art et la science d'écrire des messages cachés de telle manière que personne, à part l'expéditeur et le destinataire prévu, ne soupçonne l'existence du message, une forme de sécurité par l'obscurité. Par conséquent, les fonctions fournies par Stegano ne font que cacher des messages, sans cryptage. La stéganographie est souvent utilisée avec la cryptographie.

Installation

root@kitploit:~
$ poetry install stegano

Vous pourrez utiliser Stegano dans vos programmes Python.

Si vous souhaitez uniquement installer Stegano en tant qu'outil en ligne de commande :

root@kitploit:~
$ pipx install stegano

pipx installe les scripts (disponibles à l'échelle du système) fournis par les paquets Python dans des virtualenvs séparés pour les isoler de votre système et les uns des autres.

Utilisation

Un tutoriel est disponible.

Utiliser Stegano comme bibliothèque dans votre programme Python

Si vous souhaitez utiliser Stegano dans votre programme Python, il vous suffit d'importer la technique de stéganographie appropriée. Par exemple :

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")

Pour le masquage de données réversible (le support original peut être restauré exactement après l'extraction du message), utilisez la technique de décalage d'histogramme :

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")  # restore l'image originale

Utiliser Stegano comme outil en ligne de commande

Cacher et révéler un message

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

Cacher un message de manière réversible et récupérer le support

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 == l'image originale

Cacher le message avec le crible d'Ératosthène

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

Le message sera dispersé dans l'image, selon un ensemble décrit par le crible d'Ératosthène. D'autres ensembles sont disponibles. Vous pouvez également utiliser vos propres générateurs.

Cela rendra une stéganalyse plus compliquée.

Exécution des tests

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

Exécution du vérificateur de types statique :

root@kitploit:~
$ mypy stegano

Contributions

Les contributions sont les bienvenues. Si vous souhaitez contribuer à Stegano, je vous recommande vivement de l'installer dans un environnement virtuel Python avec poetry.

Dons

Si vous le souhaitez et si vous aimez Stegano, vous pouvez faire un don via GitHub Sponsors :

GitHub Sponsors

ou avec Bitcoin à cette adresse :
bc1q56u6sj7cvlwu58v5lemljcvkh7v2gc3tv8mj0e

Merci !

Licence

Ce logiciel est sous licence GNU General Public License version 3

Copyright (C) 2010-2026 Cédric Bonhomme

Pour plus d'informations, la liste des auteurs et contributeurs est disponible.

Télécharger l’outil