Walderlan Sena Posted November 15, 2017 Posted November 15, 2017 Hash Blade Encrypted texts and perform Brute Force. Through Hash MD5, SHA1, SHA256, SHA512. In all operating systems Gnu/Linux , Windows, MacOs Download GIT: https://github.com/WalderlanSena/hashblade.git Download ZIP: https://github.com/WalderlanSena/hashblade/archive/v1.0.0.zip O que é uma Hash? Font img: https://www.gta.ufrj.br Uma função hash é um algoritmo que mapeia dados de comprimento variável para dados de comprimento fixo. Os valores retornados por uma função hash são chamados de valores de hash, códigos de hash, somas de hash, checksums ou simplesmente hashes. O que é MD5? MD5 é uma função de dispersão criptográfica unidirecional de 128 bits desenvolvida pela RSA Data Security, Inc., descrita no RFC 1321 e amplamente utilizada pelo protocolo de ponto a ponto para verificação de integridade de arquivo e log.. Font img: https://upload.wikimedia.org O que é Sha1? SHA1 implementa um algoritmo de hash de chave que leva uma mensagem até 264 bits e produz um resumo de mensagem de 160 bits e é usado para verificar a integridade da mensagem. Baseia-se nos princípios de design dos algoritmos de hash MD4 e MD5 (Memory Digest 4 e 5). O que é Sha2? Ataques de pseudo-colisão contra até 46 rodadas de SHA-256. SHA-2 é um conjunto de funções de hash criptográficas desenhadas pela NSA. SHA significa algoritmo de hash seguro. Font img: https://upload.wikimedia.org Documentação - HashBlade Hashblade é um software multiplataforma (Gnu / Linux, MacOs, Windows) que executa criptografia de texto para: MD5, SHA1, SHA256 e SHA512. No entanto, o software também possui a funcionalidade de força bruta nos hashes mencionados anteriormente. "Na ciência da computação, pesquisa de força bruta ou busca exaustiva, também conhecida como gerar e testar, é uma técnica de solução de problemas trivial mas muito geral que consiste em enumerar todos os candidatos possíveis para a solução e verificar cada candidato para ver se ele ou ela satisfaz a declaração de problema ". Tela de inicialização do software Ubuntu Gnu/Linux Operating System Windows Operating System Compilação O processo de compilação é basicamente o mesmo em todos os sistemas operacionais, porque é um software escrito em linguagem c++. Ao usar sistemas operacionais Gnu/Linux, basta usar o comando make para compilar e gerar o binário ELF. make Ou g++ hashblade.cpp lib/md5.cpp lib/sha1.cpp lib/sha256.cpp lib/sha512.cpp lib/libhashblade.cpp -o hashblade No Windows, o processo é o mesmo e apenas a extensão do arquivo final que será alterado para hashblade.exe Criptografia de texto hashblade -md5 "12345" Ubuntu Gnu/Linux Operating System< Mais opções: (Lembre-se de que nos sistemas Windows, a extensão .exe é necessária) hashblade -sha1 "12345" hashblade -sha256 "12345" hashblade -sha512 "12345" E se você quiser obter todos os hashes, basta digitar: hashblade.exe "12345" Windows 7 Operating System Criptografia de uma lista de palavras hashblade.exe -list -sha1 mylist.txt Ubuntu Gnu/Linux Operating System Posteriormente, depois de criptografar todas as listas de palavras, o software gera uma nova lista com o nome listHash.txt com palavras criptografadas: Ubuntu Gnu/Linux Operating System Método de Brute Force O uso de métodos de força bruta requer 3 parâmetros: em qual tipo de hash será aplicado o ataque, a lista de possíveis senhas e o próprio hash: hashblade -md5-brute wordlists/wordlistNumber.txt 827ccb0eea8a706c4c34a16891f84e7b Ubuntu Gnu/Linux Operating System License A hash Blade é um software de código aberto licenciado sob o licença MIT LICENSE
Recommended Posts
Archived
This topic is now archived and is closed to further replies.