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