v0.1.0
0.1.0 is the initial release.
👀 Highlights
🎉 Introducing shaha - a hash database builder and reverse lookup tool. Build precomputed hash databases from wordlists in Parquet format, then query them for lightning-fast reverse lookups. Perfect for security research, CTF challenges, and blockchain analysis.
🔐 Hash Database Builder
Build databases with 9 hash algorithms: MD5, SHA-1, SHA-256, SHA-512, BLAKE3, RIPEMD-160, plus cryptocurrency-specific hash160, hash256, and keccak256. Store millions of hashes in compressed Parquet format with ZSTD compression.
- Multi-algorithm support - hash wordlists with multiple algorithms in a single pass
- Parquet storage - efficient columnar format with built-in compression
- Bloom filters - fast rejection of non-existent hashes
shaha build rockyou.txt -a sha256 -a md5 -a keccak256🔍 Reverse Lookup
Query your database to find preimages. Supports prefix search, algorithm filtering, and multiple output formats.
- Prefix search - find hashes by partial match
- Format options - plain text, JSON, or table output
- Algorithm filter - narrow results to specific hash types
shaha query 5e8848 -a sha256 --format json☁️ R2/S3 Storage
Build and query directly from Cloudflare R2 or S3-compatible storage using DuckDB's httpfs extension.
- Remote storage - no need to download databases locally
- Configuration - TOML config files or environment variables
📦 Distribution
Available on crates.io and AUR (Arch Linux).
cargo install shaha👉 Changelog
🚀 Features
- Initial implementation of hash database builder (b437aa3)
📖 Documentation
- Add configuration section and roadmap (5ff6ff4)
🏡 Chore
- Add Arch Linux packaging and AUR workflow (9be35f9)
- Add crates.io publish workflow (0c06a07)
- Add justfile with release automation (91ec47b)