Jump to content
Sign in to follow this  
Walderlan Sena

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

 Read 1 minute

Recommended Posts

 Read 1 minute

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

Edited by Walderlan Sena
Correção nos textos
  • Curtir 1
  • l33t 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...