Jump to content

HashBlade - Ferramenta para criptografia e brute force de hash Multi Plataforma


Walderlan Sena

Recommended Posts

Posted

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?

68747470733a2f2f7777772e6774612e7566726a2e62722f656e73696e6f2f65656c3837392f74726162616c686f735f7666-96d616765732f546f70696331304e6f746573496d616765332e6a7067.jpeg.a913c1695201f7f182f4493d4fb88ec1.jpeg
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..

KDAJHSA.png.4dae16a10f05587837e281888f5dd450.png
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.

SFDSD.png.5467ffb7e01883e9d79431a7c8712f7a.png
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

hashbladeLinux.thumb.png.dfec9aa20f9f7d13d50d2d20f6b4be4c.png

Windows Operating System
hashbladewin.png.b31412734fae915a6ba636cdd0ed97b2.png

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<
hashBladeMD5Linux.thumb.png.cef00512a6bcad5cd5619a67cc92c593.png

 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
HashBladeWinAll.png.405791767fdc22cbd46f4ac3e4f38ef9.png

Criptografia de uma lista de palavras

hashblade.exe -list -sha1 mylist.txt

Ubuntu Gnu/Linux Operating System
HashBladeSha1ListLinux.thumb.png.134994df0c965dd91c18af0267503354.png

:white_check_mark: 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
ListFinal.png.4c59fddfc2297aa9e7cdd4f8c41b6399.png

:information_source: 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
HashBladeMd5BruteLinux.thumb.png.4e07fb51f670c6a258d812612ab8b287.png

License

A hash Blade  é um software de código aberto licenciado sob o licença MIT LICENSE

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...