Executando verificação de segurança...
10

Pitch: App que ajuda a identificar algoritmos de hashing feito em Rust!

Boa tarde, turma!

Estou desenvolvendo um app que ajuda a identificar qual algoritmo foi utilizado para gerar um hash. Acredito que ele pode ajudar especialmente quem curte participar de CTFs ou está estudando cyber security.

Ele funciona assim:

Você executa o app enviando o hash que quer analizar como um argumento e ele te retorna uma lista de possíveis algoritmos!
hash-id-demo

Ah, e também da pra utilizar um arquivo com quantos hashes você quiser
hash-id-demo-with-file

Como você pode usar:

Atualmente, estou mantendo pacotes especialmente para distribuições Linux e MacOS, mas você pode usar ele em qualquer plataforma que suporte o Cargo, do Rust ou Javascript.

O app com uma CLI, tem pacotes hoje pra Arch Linux (AUR), Snap, Debian, e uma Crate, que deve funcionar em qualquer OS com Rust instalado. Tá tudo resumido na página do Github: https://github.com/Tashima42/hash-id#install

É possível usar ele programaticamente, como uma biblioteca Javascript!
Todos os links e instruções estão aqui: https://github.com/Tashima42/hash-id-js

Eu gostaria muito da sua ajuda

Se você curtiu o projeto e quer contribuir de alguma maneira, muito obrigado! Ele é open source e tem uma licença GPL, ou seja, você pode reutilizar, redistribuir, usar comercialmente, ver o código e muito mais.

Se você quer algo concreto pra ajudar, essa são algumas sugestões:

  • Crie uma issue com uma sugestão, algo que você gostaria de ver nele.
  • Implemente um pacote Flatpak pra Linux
  • Implemente um pacote Homebrew pra Macos
  • Adicione um executável pra Windows
  • Me ajude a automatizar o processo de build pra diferentes plataformas.
  • Adicione um novo algoritmo, esses são alguns importantes que estão faltando:
    • Bcrypt
    • Argon
  • Faça uma biblioteca pra linguagem que você mais gosta, Python, Java, C#, etc.

Quem está usando hoje?

Sinceramente? Não sei!

Tenho alguns dados do pacote Snap que ajudam a entender um pouco, são 123 usuários ativos em 41 territórios, e a maior concentração nos EUA, 33 pessoas.
Não são muitos, mas agradeço a cada um deles por usarem algo que faço com muito carinho.
image

1

tashima42, muito obrigado por inaugurar a tag Pitch: aqui no TabNews 😍

Parabéns pelo projeto e post!

E para quem não está entendendo o que é a tag Pitch:, a idéia é você poder publicar projetos na qual você está diretamente envolvido, incluindo projetos comerciais. Sugerimos apenas tomar o cuidado para que o post não seja uma propaganda pura.

Outro exemplo de post aqui no TabNews que foi um pitch, porém não usou a tag, mas é um projeto sensacional: https://www.tabnews.com.br/gabrielnunes/projeto-open-source-sobre-crase