Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
van-gonography — Nascondi 🕵️‍♂️ i tuoi file di qualsiasi tipo all'interno di un'immagine a tua scelta usando la steganografia | Kitploit
Strumenti/GitHubGitHub/joshuakasa/van-gonography
Strumenti di Crittografia/DecrittografiaEsfiltrazione DatiInformatica ForenseSteganografiaCrittografiaUtilità e Framework
GitHubjoshuakasa/van-gonography

van-gonography

Nascondi 🕵️‍♂️ i tuoi file di qualsiasi tipo all'interno di un'immagine a tua scelta usando la steganografia

Vedi Repository
44928610 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Nascondi qualsiasi tipo di file all'interno di un'immagine a tua scelta

Logo


License GitHub last commit Buy Me a Beer


Indice

  • Features
  • How it works
  • Installation
  • Usage
  • License
  • Contributing
File da nascondereImmagine di copertinaCopertina con file nascosto
Gatto carinoGatto felice

Caratteristiche

  • Nascondere file: Nascondi qualsiasi tipo di file all'interno di un'immagine a tua scelta, senza alterare l'aspetto visivo dell'immagine.
  • Capacità di decodifica: Decodifica file nascosti dalle immagini.
  • Confronto immagini: Visualizza la differenza tra due immagini.
  • Registrazione dettagliata: Crea un file di log che registra informazioni complete sull'esecuzione del programma.
  • Interfaccia a riga di comando (CLI): Offre una modalità orientata agli sviluppatori con opzioni da riga di comando per un utilizzo più avanzato.
  • Interfaccia utente (UI): Fornisce una modalità intuitiva e facile da usare per i non sviluppatori.
  • Apertura dopo la decodifica: Apre automaticamente il file decodificato dopo averlo estratto dall'immagine.
  • Multipiattaforma: Funziona su Windows, Linux e macOS.
  • Gratuito e open-source: Van Gonography è completamente gratuito e open-source, e lo sarà sempre.
  • Crittografia: Crittografa il file nascosto con una password a tua scelta (in arrivo).
  • Compressione: Comprimi il file nascosto per ridurne le dimensioni (in arrivo).
  • File multipli: Nascondi più file all'interno di un'immagine (in arrivo).
  • Modalità stealth: Nascondi il fatto che l'immagine contiene un file nascosto (in arrivo).
  • Impostazioni utente: Salva le tue preferenze per un utilizzo futuro.

Come funziona

Le basi dell'archiviazione digitale

Tutto sul tuo computer, dai file .exe alle immagini .jpg, è archiviato in bit. I bit sono semplicemente 1 e 0. Per esempio:

  • La lettera A = 01000001
  • La lettera B = 01000010

Quindi, un file da 1 gigabyte è in realtà 8,5 miliardi di 1 e 0 tutti allineati in una fila. Questo viene chiamato codice binario ed è la base di tutta l'archiviazione digitale.

Pixel e colori

Le immagini sono composte da pixel. Il colore di ogni pixel deriva dal formato RGB (Rosso, Verde, Blu). Ogni canale RGB va da 0 a 255, consentendo 256 valori. Questo intervallo equivale a 8 bit (2^8 = 256), quindi ogni canale può essere rappresentato da 1 byte.

Esempio: un pixel rosso è (0xFF, 0x00, 0x00) oppure in bit 11111111 00000000 00000000.

Nascondere un file in un'immagine

Nascondere un file in un'immagine è in realtà più semplice di quanto sembri. Tutto ciò che dobbiamo fare è:

  1. Convertire il file (nel nostro caso quello che vogliamo nascondere) in bit.
  2. Sostituire alcuni bit nei pixel dell'immagine con i bit del file.

Ad esempio, se prendiamo i primi 2 bit di un file e li sostituiamo in un canale di un pixel, un pixel rosso (11111111 00000000 00000000) può diventare (11111111 00000000 00000011) senza una differenza visibile.

Ripeti questo processo per ogni pixel e per ogni bit del file, ed ecco fatto, il file è nascosto nell'immagine!

Prova tu stesso

Dai un'occhiata al repository Python fornito per un'implementazione facile da capire di questo processo.

Installazione

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

Utilizzo

Per eseguire il programma in modalità UI (più semplice e facile da usare, ma anche meno utile per gli sviluppatori) basta eseguire il seguente comando:

root@kitploit:~
python vangonography.py

Per eseguire il programma in modalità CLI (più complicata ma con qualche funzionalità in più) basta eseguire il seguente comando:

root@kitploit:~
python vangonography.py -cli

Puoi quindi utilizzare i seguenti argomenti insieme ad esso:

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

Ad esempio, se vuoi nascondere un file chiamato secret.txt all'interno di un'immagine chiamata image.png e vuoi salvare l'immagine modificata in una cartella chiamata output, esegui il seguente comando:

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

Questo creerà una directory chiamata Output nella stessa directory del programma e al suo interno ci sarà un file chiamato Cover_txt.png, ovvero l'immagine modificata con il file nascosto al suo interno. Se vuoi decodificare il file dall'immagine, esegui il seguente comando:

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

Se vuoi anche creare un file log.log con tutte le informazioni sul programma, puoi eseguire il seguente comando:

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

Licenza

MIT © Van Gonography MIT

Contribuire

Le pull request sono più che benvenute, adoro vedere persone che contribuiscono ai miei progetti e mi assicurerò di esaminare ognuna di esse. Sentiti libero di contribuire con traduzioni, funzionalità, correzioni di bug o qualsiasi altra cosa ritieni necessaria, anche documentazione e file README! se riscontri errori, apri una issue e cercherò di sistemarla il prima possibile :)

Vuoi contribuire?

Accogliamo con piacere i contributi della community! Che tu sia uno sviluppatore, un designer o semplicemente un utente entusiasta, ci sono molti modi per partecipare.

  • Hai trovato un bug? Segnalalo creando una issue.
  • Hai un'idea per una nuova funzionalità o un miglioramento? Condividila con noi tramite richieste di funzionalità.
  • Vuoi contribuire con codice? Fai il fork del repository e invia una pull request. Assicurati di leggere le nostre linee guida per i contributi per maggiori dettagli.

Pronto a contribuire? Inizia facendo il fork del repository e apporta il tuo primo contributo oggi. Ogni contributo, per quanto piccolo, fa la differenza!

Scarica lo strumento
Un altro gatto carino
Questo è il file che vogliamo nascondere nell'immagineQuesta è l'immagine in cui vogliamo nascondere il fileQuesta è l'immagine di copertina con il file all'interno