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!
Ah, e também da pra utilizar um arquivo com quantos hashes você quiser
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.