Neste artigo vamos mostrar como verificar se um arquivo está corrompido após efetuar o download de um arquivo ISO.
Solução
O Hash tem por objetivo criar uma identificação única de um arquivo, assim como o CPF de uma pessoa, que é único.
Verificar a integridade de arquivos é uma forma rápida de ter a certeza que o arquivo baixado está íntegro, é confiável e não foi modificado.
Normalmente nas páginas de download, abaixo do link existe um verificador MD5, SHA-1, SHA-256 e SHA-512.
É recomendável fazer o download de softwares apenas dos sites oficiais. Sites de terceiros podem alterar o executável e adicionar programas (leia-se malware) que comprometem tanto a segurança como a privacidade do seu computador.
Como você pode garantir que o arquivo baixado é realmente o mesmo arquivo disponibilizado pela fabricante do software? Quem garante que você não acabou baixando um arquivo malicioso?
Então, para sanar a dúvida após baixar o arquivo, iremos verificar o hash do arquivo para descobrirmos se este arquivo é ou não de uma fonte confiável.
Iremos utilizar 2 formas para descobrir o Hash.
1- Ferramenta da Microsoft chamada Microsoft File Checksum Integrity Verifier (FCIV),faça o download no site oficial da Microsoft https://support.microsoft.com/en-us/kb/841290
Após baixar e salvar na pasta ISO, execute a seguinte linha de comando para obter o MD5 dos 2 arquivos
.\fciv.exe .\nomedoarquivo.iso -md5
Neste exemplo, o valor MD5 do primeiro arquivo está correto e o valor do segundo arquivo informa que a ISO está corrompida.
2- No Windows PowerShell utilizamos o cmdlet Get-FileHash para obter o Hash SHA256
E pra finalizar executamos com o parâmetro MD5
Ambas as ferramenta são muito úteis para validar se o arquivo baixado não está corrompido e não foi alterado.
Os procedimentos que ensinamos neste artigo serve para verificar qualquer tipo de arquivo seja ele .txt, .exe, .iso, vhd entre outros.
Neste Tutorial mostramos como descobrir de forma nativa o hash de um arquivo utilizando o Windows PowerShell e a outra forma usando um utilitário da própria Microsoft chamado FCIV.