Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 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
4492835il y a 11 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 CatHappy catAnother 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

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

# 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 :

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 :

python vangonography.py -cli

Vous pouvez ensuite utiliser les arguments suivants avec :

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)
Télécharger l’outil