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
van-gonography — Cachez 🕵️‍♂️ vos fichiers de tout type dans une image de votre choix en utilisant la stéganographie. | Kitploit
Outils/GitHubGitHub/joshuakasa/van-gonography
Outils de Chiffrement/DéchiffrementExfiltration de DonnéesAnalyse ForensiqueStéganographieCryptographieUtilitaires et Frameworks
GitHubjoshuakasa/van-gonography

van-gonography

Cachez 🕵️‍♂️ vos fichiers de tout type dans une image de votre choix en utilisant la stéganographie.

Voir le dépôt
44928il y a 9 moisVé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

Cacher tout type de fichier dans une image de votre choix

Logo


License GitHub last commit Buy Me a Beer


Table des matières

  • Fonctionnalités
  • Comment ça marche
  • Installation
  • Utilisation
  • Licence
  • Contribuer
Fichier à cacherImage de couvertureImage de couverture avec fichier caché
Cute Cat

Fonctionnalités

  • Dissimulation de fichiers : Cacher tout type de fichier dans une image de votre choix, sans altérer l'apparence visuelle de l'image.
  • Capacité de décodage : Décoder les fichiers cachés à partir d'images.
  • Comparaison d'images : Visualiser la différence entre deux images.
  • Journalisation détaillée : Créer un fichier journal qui enregistre des informations complètes sur l'exécution du programme.
  • Interface en ligne de commande (CLI) : Offre un mode convivial pour les développeurs avec des options en ligne de commande pour une utilisation plus avancée.
  • Interface utilisateur (IU) : Propose un mode intuitif et facile à utiliser pour les non-développeurs.
  • Ouverture après décodage : Ouvrir automatiquement le fichier décodé après l'avoir extrait de l'image.
  • Multi-plateforme : Fonctionne sur Windows, Linux et macOS.
  • Gratuit et open-source : Van Gonography est totalement gratuit et open-source, et le restera toujours.
  • Chiffrement : Chiffrer le fichier caché avec un mot de passe de votre choix (à venir).
  • Compression : Compresser le fichier caché pour réduire sa taille (à venir).
  • Fichiers multiples : Cacher plusieurs fichiers dans une image (à venir).
  • Mode furtif : Cacher le fait que l'image contient un fichier caché (à venir).
  • Paramètres utilisateur : Enregistrer vos préférences pour une utilisation future.

Comment ça marche

Les bases du stockage numérique

Tout sur votre ordinateur, des fichiers .exe aux images .jpg, est stocké sous forme de bits. Les bits sont simplement des 1 et des 0. Par exemple :

  • La lettre A = 01000001
  • La lettre B = 01000010

Donc, un fichier de 1 gigaoctet est en réalité 8,5 milliards de 1 et de 0 alignés à la suite. C'est ce qu'on appelle le binaire et c'est la base de tout stockage numérique.

Pixels et couleurs

Les images sont constituées de pixels. La couleur de chaque pixel provient du format RGB (Rouge, Vert, Bleu). Chaque canal RVB va de 0 à 255, permettant 256 valeurs. Cette plage équivaut à 8 bits (2^8 = 256), donc chaque canal peut être représenté par 1 octet.

Exemple : Un pixel rouge est (0xFF, 0x00, 0x00) ou en bits 11111111 00000000 00000000.

Cacher un fichier dans une image

Cacher un fichier dans une image est en fait plus simple qu'il n'y paraît. Tout ce que nous devons faire est :

  1. Convertir le fichier (dans notre cas, ce que nous voulons cacher) en bits.
  2. Remplacer certains bits des pixels de l'image par les bits du fichier.

Par exemple, si nous prenons les 2 premiers bits d'un fichier et les remplaçons dans le canal d'un pixel, un pixel rouge (11111111 00000000 00000000) peut devenir (11111111 00000000 00000011) sans différence visible.

Répétez ce processus pour chaque pixel et chaque bit du fichier, et voilà, le fichier est caché dans l'image !

Essayez par vous-même

Consultez le dépôt Python fourni pour une implémentation facile à comprendre de ce processus.

Installation

root@kitploit:~
# 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

Utilisation

Pour exécuter le programme en mode IU (plus simple et plus facile à utiliser mais moins utile pour les développeurs), exécutez simplement la commande suivante :

root@kitploit:~
python vangonography.py

Pour exécuter le programme en mode CLI (plus compliqué mais avec un peu plus de fonctionnalités), exécutez simplement la commande suivante :

root@kitploit:~
python vangonography.py -cli

Vous pouvez ensuite utiliser les arguments suivants avec :

root@kitploit:~
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)

Positional arguments (only used in CLI mode):
  -s, --show            Show the difference between two images (default: False)
  -e, --encode          Encode the file in the image (default: False)
  -d, --decode          Decode the file hidden in the image (default: False)
  -c COVER_IMAGE, --cover COVER_IMAGE
                        Image to be used for hiding or revealing, positional only when using decoding, encoding or differentiate
  -f HIDDEN_FILE, --file HIDDEN_FILE
                        File to be hidden

Par exemple, si vous souhaitez cacher un fichier appelé secret.txt dans une image appelée image.png et que vous voulez enregistrer l'image modifiée dans un dossier appelé output, vous exécuteriez la commande suivante :

root@kitploit:~
python vangonography.py -cli -e -c [Absolute path to your `image.png` cover image] -f [Absolute path to your `secret.txt` file] -o Output

Cela créera un dossier Output dans le même répertoire que le programme, et à l'intérieur se trouvera un fichier appelé Cover_txt.png qui sera l'image modifiée avec le fichier caché à l'intérieur. Si vous voulez décoder le fichier à partir de l'image, vous exécuteriez la commande suivante :

root@kitploit:~
python vangonography.py -cli -d -c [Absolute path (or not) to your `Cover_txt.png` cover image] -o Output

Si vous souhaitez également créer un fichier log.log avec toutes les informations sur le programme, vous pouvez exécuter la commande suivante :

root@kitploit:~
python vangonography.py -cli -d -c [Absolute path (or not) to your `Cover_txt.png` cover image] -o Output -l

Licence

MIT © Van Gonography MIT

Contribuer

Les pull requests sont plus que bienvenues, j'adore voir des gens contribuer à mes projets et je m'assurerai de regarder chacune d'entre elles. N'hésitez pas à contribuer des traductions, des fonctionnalités, des corrections de bugs ou tout ce que vous jugez nécessaire, même la documentation et les fichiers README ! Si vous rencontrez des erreurs, veuillez ouvrir une issue et j'essaierai de la corriger dès que possible :)

Vous voulez contribuer ?

Nous accueillons les contributions de la communauté ! Que vous soyez développeur, designer ou simplement un utilisateur enthousiaste, il existe de nombreuses façons de participer.

  • Vous avez trouvé un bug ? Signalez-le en créant une issue.
  • Vous avez une idée pour une nouvelle fonctionnalité ou une amélioration ? Partagez-la avec nous via les demandes de fonctionnalités.
  • Vous voulez contribuer du code ? Forkez le dépôt et soumettez une pull request. Assurez-vous de lire nos directives de contribution pour plus de détails.

Prêt à contribuer ? Commencez par forker le dépôt et faites votre première contribution dès aujourd'hui. Chaque contribution, aussi petite soit-elle, fait la différence !

Télécharger l’outil
Happy cat
Another Cute Cat
Ceci est le fichier que nous voulons cacher dans l'imageCeci est l'image dans laquelle nous voulons cacher le fichierCeci est l'image de couverture avec le fichier à l'intérieur