Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/oritwoen/shaha
OSINT (Inteligência de Fontes Abertas)Quebra de SenhasAnálise de HashAnálise ForenseRecuperação de DadosForensia DigitalCriptografiaCTF
GitHuboritwoen/shaha

shaha

Construtor de banco de dados de hash e ferramenta de consulta reversa — SHA256, RIPEMD160, Keccak256, BLAKE3 e mais

Ver Repositório
51há 5 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

shaha

Crates.io Downloads License Ask DeepWiki

Construtor de banco de dados de hash e ferramenta de consulta reversa. SHA + aha!

Construa bancos de dados de hash pré-calculados a partir de wordlists e consulte-os para encontrar pré-imagens.

Instalação

root@kitploit:~
cargo install shaha

Ou compile a partir do código-fonte:

root@kitploit:~
git clone https://github.com/oritwoen/shaha
cd shaha
cargo build --release

Uso

Construir um banco de dados de hash

root@kitploit:~
# Algoritmo único (padrão: sha256)
shaha build words.txt

# Múltiplos algoritmos
shaha build words.txt -a md5 -a sha256 -a keccak256

# Arquivo de saída personalizado
shaha build words.txt -o mydb.parquet

# Com metadados de fonte
shaha build rockyou.txt -a hash160 -s rockyou

Consultar por pré-imagem

root@kitploit:~
# Encontrar pré-imagem por hash
shaha query 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

# Busca por prefixo
shaha query 5e8848

# Filtrar por algoritmo
shaha query 5e8848 -a sha256

# Formatos de saída
shaha query 5e8848 --format plain   # padrão
shaha query 5e8848 --format json
shaha query 5e8848 --format table

Informações do banco de dados

root@kitploit:~
shaha info hashes.parquet

Output:

root@kitploit:~
Database: "hashes.parquet"
Records:  1000000
Size:     45.32 MB
Algorithms: sha256, md5, keccak256
Sources:  rockyou

Algoritmos

Formato de Armazenamento

Os bancos de dados são armazenados como arquivos Apache Parquet com compressão ZSTD.

Esquema:

  • hash (Binary) - bytes do hash
  • preimage (Utf8) - dados de entrada originais
  • algorithm (Utf8) - nome do algoritmo
  • sources (List) - origens das wordlists

Arquivos Parquet podem ser consultados com DuckDB, Polars, Spark ou Cloudflare R2 SQL.

Casos de Uso

  • Pesquisa de segurança - consultas reversas de hash
  • Desafios CTF - quebra rápida de hash
  • Perícia forense - identificar senhas conhecidas
  • Análise de blockchain - pesquisa de endereços Bitcoin/Ethereum

Configuração

A configuração é carregada de (em ordem de prioridade):

  1. Bandeiras CLI
  2. Variáveis de ambiente
  3. .shaha.toml no diretório atual
  4. ~/.config/shaha/config.toml

Exemplo de arquivo de configuração

root@kitploit:~
[storage.r2]
endpoint = "https://account-id.r2.cloudflarestorage.com"
bucket = "my-bucket"
access_key_id = "your-access-key"
secret_access_key = "your-secret-key"
region = "auto"
path = "hashes.parquet"

[defaults]
algorithms = ["sha256", "md5"]
output = "hashes.parquet"

Armazenamento R2/S3

Construa e consulte diretamente do Cloudflare R2 ou armazenamento compatível com S3:

root@kitploit:~
# Construir para R2
shaha build words.txt --r2

# Consultar do R2
shaha query 5e8848 --r2

Variáveis de ambiente:

  • SHAHA_R2_ENDPOINT - URL do endpoint S3/R2
  • SHAHA_R2_BUCKET - Nome do bucket
  • SHAHA_R2_ACCESS_KEY_ID ou AWS_ACCESS_KEY_ID
  • SHAHA_R2_SECRET_ACCESS_KEY ou AWS_SECRET_ACCESS_KEY
  • SHAHA_R2_PATH - Caminho dentro do bucket
  • SHAHA_R2_REGION - Região (padrão: "auto")

Roteiro

  • Catálogo de Dados R2 - Integração Apache Iceberg para consultas mais rápidas

Licença

MIT

Baixar ferramenta
NomeDescriçãoSaída
md5MD5128 bit
sha1SHA-1160 bit
sha256SHA-256256 bit
sha512SHA-512512 bit
hash160RIPEMD160(SHA256(x)) - Endereços Bitcoin160 bit
hash256SHA256(SHA256(x)) - Blocos/txids Bitcoin256 bit
keccak256Keccak-256 - Ethereum256 bit
blake3BLAKE3256 bit
ripemd160RIPEMD-160160 bit