Esteganografia para ocultar mensagens dentro de arquivos

O A esteganografia é a arte ou estudo e aplicação de técnicas que permitem esconder mensagens dentro de outras pessoas, e apenas por meio de métodos de leitura ou software específicos, o conteúdo oculto pode ser revelado. No caso da criptografia de computador, por exemplo, podemos ocultar uma mensagem em uma imagem e quem vê a imagem não saberá que ela carrega uma mensagem oculta.

A esteganografia é amplamente utilizada em segurança informática, é utilizada para ocultar informações que são enviadas pela Internet e é utilizada por organizações governamentais, empresas, organizações criminosas.

A estenografia não é apenas esconder uma mensagem em uma imagem, mas pode ser qualquer elemento, um vídeo, um áudio, um código, que só pode ser decifrado por quem sabe que carrega uma mensagem escondida ou aplica algumas técnicas para ver se há é uma mensagem oculta., usando algumas das técnicas que veremos neste tutorial.

Tipos de esteganografia e técnicas de criptografia


Esteganografia clássica É uma técnica que não utiliza qualquer segurança, portanto qualquer pessoa pode ler a mensagem escondida. As técnicas são simples de aplicar.

Para este tutorial usaremos o Linux onde temos o comando cat que nos permite concatenar vários arquivos, o arquivo resultante pode ser visto posteriormente em qualquer sistema operacional. Por exemplo vamos criar um arquivo de texto com uma mensagem que vamos esconder

Em seguida, procuramos uma imagem para ocultar a mensagem:

Em seguida, abrimos uma janela de terminal e vamos para o diretório onde os dois arquivos estão localizados e escrevemos o seguinte comando:

cat files_to_attach >> file_carrier

 cat text.txt >> photo.jpg.webp
O resultado será a mesma foto sem nenhuma modificação, mas com o arquivo oculto. Esta técnica não tem segurança.

Agora, para revelar a mensagem, podemos aplicar algumas das seguintes técnicas.

Uma é usar o comando de strings que exibe strings imprimíveis contidas em arquivos, é usado para pesquisar texto em arquivos.

Na janela do terminal, escrevemos o comando:

 strings foto.jpg.webp
O resultado junto com caracteres inteligíveis será a mensagem:

Também podemos usar um visualizador ou editor de arquivo hexadecimal para olhar dentro do código e ver o que podemos encontrar. Podemos instalar o Bless Editor ou software Ghex que vêm nos repositórios do Linux usando o comando:

 sudo apt-get install bless
Em seguida, abrimos o arquivo foto.jpg.webp do programa e podemos analisar o código hexadecimal e ver a mensagem:

Outro exemplo que podemos fazer com o comando cat é o seguinte:

Suponha que temos uma planilha com dados contábeis e um relatório que queremos ocultar em uma imagem, o que faremos primeiro é compactar os arquivos a serem ocultados.

Então, na janela do terminal, escrevemos o seguinte comando:

 cat documents.zip >> mona.jpg.webp
Então vamos anexar o arquivo zip à imagem, a imagem parece a mesma e não mostra nenhuma modificação, exceto pela diferença de tamanho: o original tem 26 kb e o que tem arquivos ocultos tem 39 kb.

A seguir faremos o processo inverso, ou seja, obteremos os arquivos ocultos, para eles descompactamos qualquer arquivo zip que contenha a imagem usando o seguinte comando:

 descompacte mona.jpg.webp 

Agora podemos adicionar mais segurança se usarmos uma senha ao compactar:

Nesse caso, teremos um problema, pois descompactar não pode descompactar um arquivo com uma senha. Podemos usar outro software como o 7zip, podemos instalá-lo usando os seguintes comandos:

 sudo apt-get install p7zip
Então, usando este software, podemos descompactar se soubermos a chave, escrevemos o seguinte comando:
 7za e mona.jpg.webp

Steghide - Pedido de esteganografia


Steghide permite ocultar arquivos de dados em imagens ou arquivos de áudio. Seus recursos incluem revisão automática, você pode anexar dados a arquivos do tipo jpg.webp ou wav.

É multiplataforma e pode ser baixado de seu site oficial ou podemos instalá-lo dos repositórios do Linux usando o seguinte comando:

 sudo apt-get install steghide
Este programa não possui interfaces gráficas, portanto é executado na forma de comandos, suponha que tenhamos vários arquivos pdf e uma imagem. Nós o compactamos em um arquivo zip. A imagem deve ter um tamanho muito maior do que o arquivo a ser anexado.

Em seguida, aplicamos o seguinte comando:

 steghide embed -ef viajes.zip -cf beaches.jpg.webp
Onde isso significa:
  • Embutir é anexar
  • -ef o arquivo para esconder
  • -cfr o arquivo de imagem

Uma vez executado, ele nos pede para atribuir um salvo-conduto que é um texto ou uma senha para proteger o arquivo.

Então, se quisermos extrair os dados do arquivo, usamos o seguinte comando:

 extrato steghide -sf beaches.jpg.webp 
Ele vai nos pedir novamente a senha para nos mostrar o arquivo que escondemos, lembre-se que o arquivo viajes.zip também tem uma senha.

SilentEyes - Aplicativo de esteganografia


SilentEye é um aplicativo de plataforma cruzada para ocultar arquivos dentro de imagens com técnicas de estenografia. Fornece uma interface gráfica e um algoritmo poderoso para esteganografia e criptografia de processo, você pode estender suas funcionalidades usando um sistema de plugins. Podemos baixar SilentEyes do site oficial de acordo com o sistema operacional que usamos.

Uma vez instalado, abrimos o programa e devemos abrir a imagem que usaremos para ocultar informações. Por exemplo:

Aqui podemos aplicar Codifique para criptografar e decodifique para decodificar a imagem. Vamos primeiro aplicar a codificação da seguinte forma, vamos para o botão Codificar.

Aqui indicamos a qualidade da imagem resultante, a pasta de destino da imagem resultante e podemos escrever uma mensagem ou anexar um arquivo, SilentEyes Ele nos calcula quantos bits ou octetos temos livres para anexar arquivos na imagem. Pudermos adicione a senha se selecionarmos a opção Ativar criptografia.

É importante observar que os dados ocultos em um arquivo devem ter, em geral, um tamanho consideravelmente menor do que o tamanho do arquivo de transporte.

O resultado será a mesma imagem no formato bmp.webp, mas com os dados ocultos adicionados.

SilentEye É muito simples, pois permite que você arraste e solte a codificação e decodificação da imagem, a janela de codificação permite que você escolha o formato de codificação, a qualidade da imagem de saída, as cores de pixel usadas e outras configurações.

Aplicativos de esteganografia para Android


Existem vários softwares que podemos usar para realizar esteganografia do nosso dispositivo Android onde tiramos uma foto ou imagem que temos no telefone, podemos anexar uma mensagem ou um arquivo de forma oculta. Algumas ferramentas são Mestre em esteganografia.

Site para realizar esteganografia


Uma ferramenta online muito interessante para criar esteganografia é http://pixelator.io, podemos codificar e decodificar online.

Primeiro, adicionamos a imagem que será Coberto ou oculto aquele que você vê e, em seguida, o arquivo ou uma pasta inteira para codificar.

Até agora vimos alguns técnicas simples de esteganografia, podemos usar essas ferramentas para enviar informações para nossos contatos de forma mais segura sem que ninguém suspeite que realmente existem outros arquivos dentro de uma imagem ou vídeo.

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave