Steganografia per nascondere i messaggi all'interno dei file

Il La steganografia è l'arte o lo studio e l'applicazione di tecniche che consentono di nascondere messaggi all'interno degli altri, e solo con metodi di lettura o software specifici possono essere rivelati contenuti nascosti. Nel caso della crittografia informatica, ad esempio, possiamo nascondere un messaggio in un'immagine e chi vede l'immagine non saprà che porta un messaggio nascosto.

La steganografia è ampiamente utilizzata nella sicurezza informatica, viene utilizzata per nascondere le informazioni inviate su Internet e viene utilizzata da organizzazioni governative, aziende, organizzazioni criminali.

La stenografia non consiste solo nel nascondere un messaggio in un'immagine ma può essere qualsiasi elemento, un video, un audio, un codice, che può essere decifrato solo da chi sa che porta un messaggio nascosto o applica alcune tecniche per vedere se c'è è un messaggio nascosto. , utilizzando alcune delle tecniche che vedremo in questo tutorial.

Tipi di tecniche di steganografia e crittografia


Steganografia classica È una tecnica che non utilizza alcuna sicurezza, quindi chiunque può leggere il messaggio nascosto. Le tecniche sono semplici da applicare.

Per questo tutorial useremo Linux dove abbiamo il comando cat che ci permette di concatenare diversi file, il file risultante può essere visto in seguito su qualsiasi sistema operativo. Ad esempio creeremo un file di testo con un messaggio che andremo a nascondere

Quindi cerchiamo un'immagine per nascondere il messaggio:

Quindi apriamo una finestra di terminale e andiamo nella directory in cui si trovano entrambi i file e scriviamo il seguente comando:

cat files_to_attach >> file_carrier

 gatto testo.txt >> foto.jpg.webp
Il risultato sarà la stessa foto senza alcuna modifica, ma con il file nascosto. Questa tecnica non ha sicurezza.

Ora per rivelare il messaggio possiamo applicare alcune delle seguenti tecniche.

Uno è usare il comando stringhe che visualizza le stringhe stampabili contenute nei file viene utilizzato per cercare il testo nei file.

Dalla finestra del terminale scriviamo il comando:

 stringhe foto.jpg.webp
Il risultato insieme a caratteri intelligibili sarà il messaggio:

Possiamo anche usare un visualizzatore o un editor di file esadecimali per guardare all'interno del codice e vedere cosa possiamo trovare. Possiamo installare il Bless Editor o software Ghex che arrivano nei repository Linux usando il comando:

 sudo apt-get install bless
Quindi apriamo il file foto.jpg.webp dal programma e possiamo analizzare il codice esadecimale e vedere il messaggio:

Un altro esempio che possiamo fare con il comando cat è il seguente:

Supponiamo di avere un foglio di calcolo con i dati contabili e un report che vogliamo nascondere in un'immagine, quello che faremo è prima comprimere i file da nascondere.

Quindi dalla finestra del terminale scriviamo il seguente comando:

 gatto documenti.zip >> mona.jpg.webp
Quindi allegheremo il file zip all'immagine, l'immagine ha lo stesso aspetto e non mostra alcuna modifica, tranne la differenza di dimensioni: l'originale è 26 kb e quello con i file nascosti è 39 kb.

Quindi faremo il processo inverso, cioè otterremo i file nascosti, per loro decomprimiamo qualsiasi file zip che contiene l'immagine usando il seguente comando:

 unzip mona.jpg.webp 

Ora possiamo aggiungere più sicurezza se usiamo una password durante la compressione:

In questo caso avremo un problema poiché unzip non può decomprimere un file con una password. Possiamo usare altri software come 7zip, possiamo installarlo usando i seguenti comandi:

 sudo apt-get install p7zip
Quindi usando questo software possiamo decomprimere se conosciamo la chiave, scriviamo il seguente comando:
 7za e mona.jpg.webp

Steghide - Applicazione per la steganografia


Steghide ti consente di nascondere i file di dati in immagini o file audio. Le sue caratteristiche includono la revisione automatica che puoi allegare dati a file di tipo jpg.webp o wav.

È multipiattaforma e può essere scaricato dal suo sito Web ufficiale oppure possiamo installarlo dai repository Linux utilizzando il seguente comando:

 sudo apt-get install steghide
Questo programma non ha interfacce grafiche, quindi viene eseguito sotto forma di comandi, supponiamo di avere diversi file pdf e un'immagine. Lo comprimiamo in un file zip. L'immagine da avere una dimensione molto più grande del file da allegare.

Quindi applichiamo il seguente comando:

 steghide embed -ef viajes.zip -cf spiagge.jpg.webp
Dove significa questo:
  • incorporare è allegare
  • -ef il file da nascondere
  • -cfr il file immagine

Una volta eseguito, ci chiede di assegnare un salvacondotto che è un testo o una password per proteggere il file.

Quindi se vogliamo estrarre i dati dal file usiamo il seguente comando:

 estratto di steghide -sf spiagge.jpg.webp 
Ci chiederà di nuovo la password per mostrarci il file che nascondiamo, ricorda che anche il file viajes.zip ha una password.

SilentEyes - App di Steganografia


SilentEye è un'applicazione multipiattaforma per nascondere i file all'interno delle immagini con tecniche di stenografia. Fornisce un'interfaccia grafica e un potente algoritmo per la steganografia e la crittografia dei processi, è possibile estenderne le funzionalità utilizzando un sistema di plugin. Possiamo scaricare SilentEyes dal sito ufficiale in base al sistema operativo che utilizziamo.

Una volta installato, apriamo il programma e dobbiamo aprire l'immagine che useremo per nascondere le informazioni. Ad esempio:

Qui possiamo candidarci Codifica per crittografare e decodifica per decodificare la foto. Per prima cosa applicheremo la codifica come segue, andiamo al pulsante Codificare.

Qui indichiamo la qualità dell'immagine risultante, la cartella di destinazione dell'immagine risultante e possiamo scrivere un messaggio o allegare un file, SilentEyes Ci calcola quanti bit o ottetti abbiamo liberi per allegare file all'interno dell'immagine. Noi possiamo aggiungi la password se selezioniamo l'opzione Abilita crittografia.

È importante notare che i dati che vengono nascosti all'interno di un file devono essere complessivamente di dimensioni considerevolmente inferiori a quelle del file di trasporto.

Il risultato sarà la stessa immagine in formato bmp.webp, ma con l'aggiunta dei dati nascosti.

SilentEye È molto semplice in quanto consente di trascinare e rilasciare l'immagine di codifica e decodifica, la finestra di codifica consente di scegliere il formato di codifica, la qualità dell'immagine di output, i colori dei pixel utilizzati e altre impostazioni.

App di steganografia per Android


Ci sono diversi software che possiamo usare per eseguire steganografia dal nostro dispositivo Android dove scattando una foto o un'immagine che abbiamo sul telefono possiamo allegare un messaggio o un file in modo nascosto. Alcuni strumenti sono Maestro di steganografia.

Sito web per esibirsi steganografia


Uno strumento online molto interessante per creare steganografia è http://pixelator.io, possiamo sia codificare che decodificare online.

Aggiungiamo prima l'immagine che sarà Coprire o nascondere quello che vedi e poi il file o un'intera cartella da codificare.

Finora ne abbiamo visti alcuni semplici tecniche di steganografia, possiamo usare questi strumenti per inviare informazioni ai nostri contatti in modo più sicuro senza che nessuno sospetti che ci siano effettivamente altri file all'interno di un'immagine o di un video.

Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave