Faz alguns dias falamos aqui no blog sobre uma excelente ferramenta de esteganografia qual o nome disso Steghide que é um utilitário de linha de comando que permite ocultar dados confidenciais em vários tipos de arquivos de imagem e áudio.
Hoje vamos falar sobre outra ferramenta de esteganografia que funciona na linha de comando e nos ajudará a visualizar nossas informações, a ferramenta da qual falamos hoje É chamado Outguess.
Outguess também é um utilitário de esteganografia de linha de comando que permite que informações ocultas sejam inseridas em bits redundantes de fontes de dados.
O programa ele depende de manipuladores de dados específicos que extrairão bits redundantes e os gravarão após a modificação.
Os formatos de arquivo que Outguess atualmente suportado inclui JPEG, PPM e PNM, embora você possa usar qualquer tipo de dados, desde que um driver seja fornecido.
Felizmente Outguess está dentro dos repositórios da maioria das distribuições Linux, então sua instalação é bastante simples.
Como instalar o Outguess no Ubuntu e derivados?
Se você está interessado em poder instalar esta ferramenta em seu sistema Você deve abrir um terminal e nele digitará o seguinte comando:
sudo apt-get install outguess
E pronto, você pode começar a usar essa ferramenta em seu sistema.
Como criptografar arquivos com a ajuda de Outguess?
Bem, uma vez feita a instalação do aplicativo, conforme mencionado acima, esta ferramenta funciona na linha de comando, então devemos abrir um terminal e nele realizaremos nosso teste de esteganografia.
Neste caso, devemos ter o arquivo que queremos ocultar e ter o arquivo que servirá de container para o arquivo oculto.
Neste teste simples, Vamos criar qualquer arquivo txt e nele entrarão com o texto que quiserem.
Para isso, vamos digitar:
touch oculto.txt
Agora vamos adicionar qualquer texto nele:
nano oculto.txt
Já inseriu o texto que deseja, você pode prosseguir para salvar o arquivo com Ctrl + O e sair do nano com Ctrl + X
Agora o comando para ocultar as informações dentro do arquivo selecionado é composto da seguinte forma:
outguess -k "clave secreta" -d /ruta/de/archivo/a/ocultar/oculto.txt /ruta/de/imagen.jpg /ruta/del/archivo/de/salida.jpg
Onde "chave secreta" será a chave que será solicitada para extrair as informações que você está escondendo e o resto são simplesmente os caminhos onde estão seus arquivos que você escolheu inicialmente.
Recomenda-se que você os tenha na mesma pasta para que o comando possa ser o seguinte:
outguess -k "clave secreta" -d oculto.txt imagen.jpg image-salida.jpg
Como você pode ver, estamos assumindo que o arquivo será criptografado da pasta atual para a pasta atual.
Caso o arquivo inicial a ser criptografado esteja em outro lugar em seu sistema, você deve fornecer seu caminho completo.
Da mesma forma, se o arquivo de imagem estiver localizado em outro lugar, eles devem especificar o caminho completo.
Depois de feita a criptografia, eles podem excluir seu arquivo txt e apenas manter o arquivo de imagem de saída que será usado posteriormente para descriptografia.
Como extrair os arquivos ocultos com outguess?
Agora, para ver se nosso processo anterior funcionou, vamos prosseguir para extrair o arquivo que ocultamos inicialmente na imagem que eles selecionaram.
A forma como o comando de extração é composto é a seguinte:
outguess -k "clave secreta" -r /ruta/de/imagen/imagen.jpg “nombre-de-archivo-que-se-oculto.txt”
Onde "chave secreta" é a chave que você atribuiu para proteger o arquivo. O seguinte corresponde ao caminho da imagem que contém o arquivo oculto e o seguinte é o nome do arquivo que estava oculto.
No caso do exemplo que realizamos, podemos digitar o seguinte comando:
outguess -k "clave secreta" -r imagen-salida.jpg oculto.txt
Após a extração, a ferramenta Outguess também verifica as estatísticas para garantir que o arquivo original esteja exatamente como estava antes da criptografia.