Ocultar informações secretas em imagens é um tópico de esteganografia . Algumas ferramentas do Linux que lidam com a ocultação de informações em imagens:
- steghide (
sudo apt-get install steghide
)
- stepic (
sudo apt-get install python-stepic
)
- outguess (
sudo apt-get install outguess
)
Usando steghide
:
Steghide suporta imagens BMP e JPG. Para incorporar um arquivo secret.zip
em um cover.jpg
e criar um novo arquivo para o jpg
use incorporado
steghide --embed -ef secret.zip -cf cover.jpg -sf embedded.jpg
steghide
solicitará uma senha, digite uma, isso será necessário para recuperar o segredo. Depois disso você pode ver embedded.jpg
como uma imagem normal, você não vai notar que é manipulado.
Para recuperar a execução secreta
steghide --extract -sf embedded.jpg
Digite a senha e seu segredo será recuperado com o nome original, secret.zip
.
Uma coisa importante é saber que uma imagem pode conter apenas uma certa quantidade de dados secretos, pois colocar muitos dados na imagem exigiria manipulações demais na imagem e a imagem não será mais parecida com a original. Para ver quantos dados secretos podem incorporar steghide
em uma determinada imagem, execute:
steghide --info cover.jpg
Para outros recursos de steghide
, procure em man steghide
.
Com python-stepic
você usa estes comandos:
stepic
usa a Biblioteca de Imagens Python, portanto, deve funcionar com a maioria dos formatos de imagem, mas png
é recomendado para o formato da imagem de saída pelos autores. Para mais informações sobre stepic
go aqui .