Gerando varios hashes (MD5, SHA1 e SHA256) ao mesmo tempo
O objetivo deste post é mostrar um script, simples, em bash para gerar os hashes MD5, SHA1 e SHA256 de um arquivo qualquer.
Mas ai você pode se perguntar, porque eu quero isso se posso simplesmente rodar os comandos manualmente e obter os hashes, simples, pois com este comando vc tem tudo em um unico comando e com a identificação de qual foi o algorítmo e o seu hash.
Crie o script abaixo com o nome /sbin/gethash
#!/bin/bash # if [ "$(id -u)" != "0" ]; then echo "Sorry, you must run this script as root." 1>&2 exit 1 fi if [ $# -lt 1 ] then echo "Usage: $0 file_name" exit 1 fi echo "Generating hash, please wait..." md5=$(md5sum "$1" | awk '{ print $1 }') echo "MD5($1)= $md5" sha1=$(sha1sum "$1" | awk '{ print $1 }') echo "SHA1($1)= $sha1" sha256=$(sha256sum "$1" | awk '{ print $1 }') echo "SHA256($1)= $sha256"
Defina a permissão de execução para este script
chmod +x /sbin/gethash
E seja feliz!!!
# gethash teste.txt Generating hash, please wait... MD5(teste.txt)= 7ded919cba92b59c28671227b1364297 SHA1(teste.txt)= 023749462808478515826213cb9eccf77c2823eb SHA256(teste.txt)= c1b2ad9e5d95367f43ad67e5120cbdf868a3085d0a183b06af8101a2dc1bd258
Últimos posts por Helvio Junior - M4v3r1ck (OSCE, OSCP, OSWE, eCXD, eMAPT, CEH) (exibir todos)
- OSWE – Uma história de insucessos! - dezembro 29, 2020
- Instalando OpenVPN com autenticação em MySQL - junho 22, 2020
- Instalando CTFd no Ubuntu 20.04 com Nginx e uWSGI - junho 20, 2020
Qual a Diferença de hash md5 para hash. Txt?
o MD5 é um tipo de hash, desta forma há vários tipos de algoritmos de hash (MD5, SHA1, SHA256 e etc…)