Como esconder (criptografar) arquivos dentro de imagens no linux

image_pdfimage_print

     Uma forma já bastante conhecida de proteger o conteúdo de um arquivo é através da criptografia ( que basicamente codifica um arquivo de modo que somente quem possui a “chave” conseguirá abri-lo). No entanto, existe outra técnica muito utilizada, que consiste em camuflar a informação de um arquivo dentro de outro, a esta técnica damos o nome de Esteganografia. (Quem quiser saber mais sobre o significado clique aqui.) E este artigo irá demonstrar como esconder arquivos dentro de arquivos tipo imagem no Linux.

     Para realizar esta tarefa será necessário a instalação de uma ferramenta chamada Steghide, que através da linha de comando ( não possui interface gráfica) irá nos permitir esconder arquivos dentro de outros arquivos ( de imagens e aúdio desde que nos formatos: JPG, BMP, WAV e AU) e mais importante sem alterar suas características.

A instalação é feita através do comando:

sudo apt-get install steghide

Utilizando a Ferramenta

Abaixo se um exemplo de como esconder um arquivo

steghide embed -ef OCULTAR.txt -cf IMAGEM-ORIGINAL.jpg -sf IMAGEM-esteganografada.jpg

Legenda

-ef:  Especifica o arquivo cujo o conteúdo será adicionado ao outro

-cf:  Especifica o nome do arquivo que será usado para esconder o arquivo.

-sf: Especifica o nome do arquivo que será criado. Caso não seja especificado as alterações serão feitas no arquivo original.

Para extrair o arquivo ocultado.

Esta operação é realizada através do seguinte comando:

steghide extract -sf IMAGEM-esteganografada.jpg -xf SECRETO-extraido.txt

Legenda

-sf: Especifica o arquivo que contém dados escondidos

-xf: Cria um arquivo somente com os dados escondidos

Mais informações

Site Oficial
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!