Como Verificar Se Uma Imagem ISO Está Corrompida – Com MD5 e SHA1

Existe dois recurso que serve para verificar a autenticidade de um arquivo. Como ele checa se houve alterações no arquivo, isso também serve para saber se ele foi danificado durante o download. Na verdade, é bastante simples e as ferramentas chamadas ‘md5sum’ e “sha1sum” vem pré-instaladas com a maioria das distribuições de Linux e quase todas as variações do Ubuntu. Claro, que a pessoa que disponibiliza o arquivo para download precisará fornecer os dados de comparação antes. Trata-se do MD5 ou o SHA1.
Verficando uma imagem ISO com Md5sum
Para verificar a integridade de um download, como uma imagem ISO baixada, por exemplo, faça o seguinte:
Baixei o Ubuntu 15.04-desktop-amd64.iso na página de download: http://releases.ubuntu.com/vivid/
Agora basta clicar no link de texto do MD5 (ou do SHA1 se preferir). Neste exemplo vou usar o link do “MD5SUMS”.
Após isso ele mostrará no navegador o MD5 do seu arquivo:
Abra um terminal e vá para a pasta onde está o arquivo (normalmente será a pasta “Downloads”):
cd Downloads
Execute o comando abaixo para descobrir o código do arquivo baixado. A sintaxe é md5sum + nome do arquivo.
Dica: Após digitar md5sum e dar um espaço, digite o começo do nome do arquivo e use a tecla Tab para o sistema autocompletar o nome, que é bem mais fácil.
md5sum ubuntu-15.04-desktop-amd64.iso
O resultado será algo como o seguinte:
53c869eba8686007239a650d903847fd ubuntu-15.04-desktop-amd64.iso
Como pôde perceber, o MD5 está igual ao descrito na página, ou seja o arquivo baixado está ok.
Verificar com o SHA1Sum é o mesmo processo.
Exemplo:
Vou baixar uma rom de smartphone do CyanogenMod. Repare que abaixo do link de download, existe um código de SHA1 para checarmos.
Baixei o arquivo salvando-o na pasta Downloads.
Agora entrarei na pasta e verificarei a integridade do arquivo
cd Downloads
sha1sum cm-11-20151004-NIGHTLY-p3110.zip
O resultado do comando tem que ser igual ao do site, seguido do nome do arquivo, conforme texto e imagem abaixo
964f1d2cb62228685cd12029452df61bb4fec6fc cm-11-20151004-NIGHTLY-p3110.zip
Moleza né?
É isso aí
Cleuber

Cleuber Silva Hashimoto
AdministradorGestor de Infraestrutura | Suporte | Cibersegurança.
Graduado em Gestão de TI e Pós-graduado em Segurança da Informação e Computação Forense. Fundador da Agência WebGenese e criador do cleuber.com.br