domenica 20 gennaio 2008

NASCONDERE FILE DI TESTO ALL'INTERNO DI IMMAGINI JPG

Grazie all'utilizzo del comando steghide si possono incorporare e nascondere dei file di testo all'interno di semplici immagini jpg protette da password.


Iniziamo istallando il programma steghide apriamo un terminale, scriviamo:

sudo apt-get install steghide

per eseguire le operazioni di occultamento ho creato un piccolo script che svolge il compito di nascondere ed estrarre i messaggi nascosti all'interno delle foto.

create un file di testo di nome steghide.

touch steghide


incollate all'interno del file il seguente codice bash.

#!/bin/bash
# piccolo script per nascondere file di testo all'interno di foto jpg
menu=` zenity --title "script per gestire la steganografia" --list --radiolist --column=" " --column="fai una scelta" false "nascondi-testo" false "estrai-testo" `
if [ "$menu" = "nascondi-testo" ]; then
a=`zenity --title "seleziona un file di testo .txt" --file-selection`
zenity --question --text "vuoi continuare selezionando l'immagine di copertura?"
if [ "$?" -eq 0 ]; then
b=`zenity --title "indica l'immagine di copertura" --file-selection`
steghide embed -ef $a -cf $b -sf immagine.jpg
else
exit
fi
elif [ "$menu" = "estrai-testo" ]; then
c=`zenity --title "seleziona l'immagine jpeg da cui estrarre il testo" --file-selection `
steghide extract -sf $c
fi

salvate e chiudete.

date i permessi di scrittura allo script.

sudo chmod a+rwx steghide

lanciate il programma scrivendo da terminale ./steghide

penso che non ci sia niente da spiegare, il programma si commenta da se all'apertura vi chiede se volete nascondere od estrarre i file, fatta la scelta prosegue chiedendovi il file txt e l'immagine di copertura che serve per occultare il testo.

Nessun commento: