{"id":27873,"date":"2016-09-13T22:27:33","date_gmt":"2016-09-13T22:27:33","guid":{"rendered":"http:\/\/200.98.71.50\/blogmed\/?p=27873"},"modified":"2021-04-02T04:56:07","modified_gmt":"2021-04-02T04:56:07","slug":"steghide-usando-esteganografia-para-esconder-informacoes-em-imagens-no-ubuntu","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=27873","title":{"rendered":"Steghide &#8211; Usando esteganografia para esconder informa\u00e7\u00f5es em imagens no Ubuntu"},"content":{"rendered":"<div style=\"text-align: justify;\">Assuntos mais avan\u00e7ados como este n\u00e3o s\u00e3o abordados aqui no blog normalmente, mas por conta de alguns pedidos eu resolvi mostrar uma ferramenta muito interessante que permite que voc\u00ea troque informa\u00e7\u00f5es com o seu amigo ou amiga de uma forma sigilosa e praticamente indetect\u00e1vel por leigos.<\/div>\n<div style=\"text-align: center;\">[singlepic id=2187 w= h= float=center]<\/div>\n<div style=\"text-align: justify;\">\n<div>Bom, acho que antes de mais nada vai aqui uma defini\u00e7\u00e3o do que \u00e9 esteganografia:<\/div>\n<blockquote class=\"tr_bq\"><p><b>Esteganografia \u00a0\u00e9 uma palavra que vem do grego e quer dizer algo como &#8220;escrita escondida&#8221;, desta \u00e9 forma \u00e9 basicamente o estudo de formas ou t\u00e9cnicas para ocultar informa\u00e7\u00f5es dentro de outras mensagens<\/b>.<\/p><\/blockquote>\n<div>Basicamente o que vamos ver aqui \u00e9 uma das vers\u00f5es digitais da esteganografia, ou seja, vamos esconder um arquivo de texto dentro de uma imagem , se voc\u00ea quiser ler algo mais abrangente sobre o assunto um lugar legal \u00e9 <b><a href=\"https:\/\/pt.wikipedia.org\/wiki\/Esteganografia\" target=\"_blank\" rel=\"noopener noreferrer\">a pr\u00f3pria Wikip\u00e9dia e as fontes do artigo da mesma<\/a><\/b>, vai de dar uma no\u00e7\u00e3o mais ampla do que \u00e9 esteganografia.<\/div>\n<div><\/div>\n<div>Este tutorial usar\u00e1 o Ubuntu como base, de modo que o \u00fanico passo realmente diferente para outras distros que n\u00e3o sejam derivadas ser\u00e1 o de instalar o Steghide, para isso consulte a documenta\u00e7\u00e3o do seu sistema.<\/div>\n<h6>Como instalar o Steghide no Ubuntu<\/h6>\n<div><\/div>\n<div>J\u00e1 que a gente vai brincar de &#8220;hacker de padaria&#8221; vamos usar o terminal para instalar o programa:<\/div>\n<blockquote class=\"tr_bq\"><p><b>sudo apt-get install steghide<\/b><\/p><\/blockquote>\n<p>O Steghide est\u00e1 no reposit\u00f3rio do sistema ent\u00e3o \u00e9 s\u00f3 isso mesmo, depois de instalado, ainda no terminal, voc\u00ea pode verificar todos os par\u00e2metros e principais recursos do programa digitando:<\/p>\n<blockquote class=\"tr_bq\"><p><b>steghide &#8211;help<\/b><\/p><\/blockquote>\n<p>Como neste exemplo:<\/p>\n<p>[singlepic id=2186 w= h= float=center]<\/p>\n<div class=\"separator\">S\u00f3 isso j\u00e1 te dar\u00e1 a ideia dos par\u00e2metros e como voc\u00ea pode utiliz\u00e1-lo, mas vamos dar um exemplo.<\/div>\n<div class=\"separator\"><\/div>\n<h6>Usando o Steghide para esconder um arquivo de texto dentro de uma imagem<\/h6>\n<div><\/div>\n<div>Muito bem, antes de fazermos o procedimento precisamos de alguns arquivos, uma imagem no formato jpg, um arquivo de texto .txt com uma &#8220;mensagem secreta&#8221; dentro com ambos dentro do mesmo diret\u00f3rio, s\u00f3 para facilitar um pouco as coisas.<\/div>\n<div>\n<p>[singlepic id=2185 w= h= float=center]<\/p>\n<div class=\"separator\">Como voc\u00ea pode observar, eu tenho os seguintes itens:<\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\"><b>&#8211; Uma imagem chamada &#8220;everest.jpg&#8221;, que nada mais \u00e9 do que um wallpaper para Smartphone.<\/b><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\"><b>&#8211; Um arquivo de texto chamado &#8220;diolinux.txt&#8221; que cont\u00e9m a mensagem &#8220;<a href=\"http:\/\/youtube.com\/Diolinux\" target=\"_blank\" rel=\"noopener noreferrer\">youtube.com\/Diolinux<\/a>&#8220;.<\/b><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\">O que vamos fazer \u00e9 inserir este arquivo &#8220;diolinux.txt&#8221; dentro da imagem &#8220;everest.jpg&#8221;<\/div>\n<div class=\"separator\"><\/div>\n<h6>Steghide no terminal<\/h6>\n<div>O primeiro passo \u00e9 navegar at\u00e9 a pasta que voc\u00ea colocou seu arquivos, se voc\u00ea colocou eles na home como eu, basicamente voc\u00ea precisa abrir o terminal, a localiza\u00e7\u00e3o padr\u00e3o dele \u00e9 na pr\u00f3pria home. D\u00ea um comando <b>ls<\/b> para garantir que os arquivos estejam mesmo na pasta. Caso contr\u00e1rio navegue at\u00e9 a pasta desejada usando o comando <b>cd<\/b>.<\/div>\n<div>\n<p>[singlepic id=2184 w= h= float=center]<\/p>\n<div class=\"separator\">Agora vamos esconder a mensagem usando o seguinte modelo:<\/div>\n<blockquote class=\"tr_bq\"><p><b>steghide embed -ef mensagem.txt -cf imagemoriginal.jpg -sf novaimagemcomtextoescondido.jpg<\/b><\/p><\/blockquote>\n<p>Veja o exemplo:<\/p>\n<p>[singlepic id=2183 w= h= float=center]<\/p>\n<div class=\"separator\">Note que depois de digitar o comando ser\u00e1 necess\u00e1rio informar uma &#8220;passphrase&#8221;, ou seja, uma senha para o arquivo, esta n\u00e3o necessariamente precisa ser a sua senha de administrador do sistema, pode ser qualquer outra coisa, ela vai ajudar a deixar o arquivo ainda mais seguro, pois mesmo que alguma pessoa identifique a imagem esteganografada, sem esta senha ela n\u00e3o ter\u00e1 acesso direto ao conte\u00fado da mensagem. \u00c9 necess\u00e1rio digitar duas vezes a mesma senha.<\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\">Note tamb\u00e9m que o terminal indicou a cria\u00e7\u00e3o de um arquivo &#8220;novaimagem.jpg&#8221;, ela s\u00f3 tem este nome porque eu defini isso no comando anterior, voc\u00ea pode colocar o que bem entender. A imagem esta no mesmo diret\u00f3rio dos arquivos originais e ela \u00e9 id\u00eantica \u00e0 imagem original tamb\u00e9m, exceto pelo espa\u00e7o que ocupa em disco.<\/div>\n<div class=\"separator\">\n<p>[singlepic id=2182\u00a0w= h= float=center]<\/p>\n<div dir=\"ltr\">\n<div class=\"separator\"><b>Dica: <\/b>Ao enviar a imagem que cont\u00e9m a mensagem escondida para algu\u00e9m, evite enviar diretamente pelo Facebook ou outro servi\u00e7o que comprima a imagem, isso vai fazer com que ela perca as propriedades do arquivo que adicionamos a ela, ao inv\u00e9s disso, envie atrav\u00e9s de um arquivo compactado, assim voc\u00ea garante a integridade.<\/div>\n<div class=\"separator\"><\/div>\n<h6>Como extrair as informa\u00e7\u00f5es de uma imagem esteganografada<\/h6>\n<div>De nada adianta esconder os dados se voc\u00ea n\u00e3o conseguir revel\u00e1-los depois, n\u00e3o \u00e9? Bom, o procedimento para revelar as informa\u00e7\u00f5es de uma imagem esteganografada \u00e9 semelhante ao de esconder, vamos ao exemplo:<\/div>\n<blockquote class=\"tr_bq\"><p><b>steghide extract -sf imagemsteganografada.jpg -xf arquivoextraido.txt<\/b><\/p><\/blockquote>\n<p>Seguindo o exemplo que eu dei seria:<\/p>\n<\/div>\n<div dir=\"ltr\">\n<blockquote class=\"tr_bq\"><p><b>steghide extract -sf\u00a0<\/b><b>novaimagemcomtextoescondido.jpg<\/b>\u00a0<b>\u00a0-xf arquivoextraido.txt<\/b><\/p><\/blockquote>\n<div>Sendo que &#8220;<b>arquivoextraido.txt<\/b>&#8221; \u00e9 o nome do arquivo com a mensagem oculta que voc\u00ea revelou, voc\u00ea pode dar o nome que quiser pra ele, este foi apenas um exemplo. Ser\u00e1 necess\u00e1rio tamb\u00e9m digitar a senha que voc\u00ea inseriu na hora da cria\u00e7\u00e3o da imagem, caso contr\u00e1rio o conte\u00fado n\u00e3o ser\u00e1 extra\u00eddo, logo, certifique-se da dar acesso \u00e0 senha para a pessoa que voc\u00ea quer que seja capaz de ler a mensagem escondida.<\/div>\n<div><\/div>\n<h6>Sobre os par\u00e2metros do Steghide<\/h6>\n<div>Como eu comentei anteriormente, voc\u00ea pode consultar a op\u00e7\u00e3o &#8220;&#8211;help&#8221; do Steghide para ver todas as op\u00e7\u00f5es, mas vou descrever aqui as op\u00e7\u00f5es utilizadas nos exemplos anteriores:<\/div>\n<div dir=\"ltr\"><\/div>\n<div><b>-ef : Indica o arquivo de imagem onde a mensagem ser\u00e1 imbutida<\/b><\/div>\n<\/div>\n<div dir=\"ltr\">\n<div><\/div>\n<div><b>-cf : Indica o arquivo que ser\u00e1 camuflado<\/b><\/div>\n<div><\/div>\n<\/div>\n<div dir=\"ltr\"><b>-sf \u00a0: Indica o nome do novo arquivo criado como uma imagem esteganografada, caso voc\u00ea n\u00e3o especifique um novo arquivo com este par\u00e2metro, o Steghide vai ocultar os dados na pr\u00f3pria imagem original.<\/b><\/div>\n<div dir=\"ltr\"><b>\u00a0<\/b><\/div>\n<div dir=\"ltr\">\n<div><b>-xf : Este par\u00e2metro indica a cria\u00e7\u00e3o de um novo arquivo onde os dados extra\u00eddos ser\u00e3o jogados, usamos ele no comando de extra\u00e7\u00e3o.<\/b><\/div>\n<div><b>\u00a0<\/b><\/div>\n<div>Interessante n\u00e3o \u00e9? Agora que voc\u00ea aprendeu um truque novo, que tal compartilhar para mostrar para mais pessoas? Fa\u00e7a um bom uso e at\u00e9 a pr\u00f3xima!<\/div>\n<\/div>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Assuntos mais avan\u00e7ados como este n\u00e3o s\u00e3o abordados aqui no blog normalmente, mas por conta de alguns pedidos eu resolvi mostrar uma ferramenta muito interessante que permite que voc\u00ea troque informa\u00e7\u00f5es com o seu amigo ou amiga de uma forma sigilosa e praticamente indetect\u00e1vel por leigos. [singlepic id=2187 w= h= float=center] Bom, acho que antes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-27873","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/27873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27873"}],"version-history":[{"count":13,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/27873\/revisions"}],"predecessor-version":[{"id":36459,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/27873\/revisions\/36459"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}