Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
shaha — Constructor de bases de datos de hash y herramienta de búsqueda inversa — SHA256, RIPEMD160, Keccak256, BLAKE3 y más | Kitploit
Herramientas/GitHubGitHub/oritwoen/shaha
OSINT (Inteligencia de Fuentes Abiertas)Descifrado de ContraseñasAnálisis de HashAnálisis ForenseRecuperación de DatosForensia DigitalCriptografíaCTF
GitHuboritwoen/shaha

shaha

Constructor de bases de datos de hash y herramienta de búsqueda inversa — SHA256, RIPEMD160, Keccak256, BLAKE3 y más

Ver Repositorio
51hace 5 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

shaha

Crates.io Downloads License Ask DeepWiki

Constructor de bases de datos hash y herramienta de búsqueda inversa. SHA + aha!

Construye bases de datos hash precomputadas a partir de listas de palabras y luego consúltalas para encontrar preimágenes.

Instalación

root@kitploit:~
cargo install shaha

O compilar desde el código fuente:

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

Uso

Construir una base de datos hash

root@kitploit:~
# Single algorithm (default: sha256)
shaha build words.txt

# Multiple algorithms
shaha build words.txt -a md5 -a sha256 -a keccak256

# Custom output file
shaha build words.txt -o mydb.parquet

# With source metadata
shaha build rockyou.txt -a hash160 -s rockyou

Consultar por preimagen

root@kitploit:~
# Find preimage by hash
shaha query 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

# Prefix search
shaha query 5e8848

# Filter by algorithm
shaha query 5e8848 -a sha256

# Output formats
shaha query 5e8848 --format plain   # default
shaha query 5e8848 --format json
shaha query 5e8848 --format table

Información de la base de datos

root@kitploit:~
shaha info hashes.parquet

Salida:

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

Algoritmos

Formato de almacenamiento

Las bases de datos se almacenan como archivos Apache Parquet con compresión ZSTD.

Esquema:

Los archivos Parquet pueden consultarse con DuckDB, Polars, Spark o Cloudflare R2 SQL.

Casos de uso

  • Investigación de seguridad - búsquedas inversas de hash
  • Desafíos CTF - descifrado rápido de hashes
  • Forense - identificación de contraseñas conocidas
  • Análisis de blockchain - investigación de direcciones de Bitcoin/Ethereum

Configuración

La configuración se carga desde (en orden de prioridad):

  1. Banderas de CLI
  2. Variables de entorno
  3. .shaha.toml en el directorio actual
  4. ~/.config/shaha/config.toml

Ejemplo de archivo de configuración

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"

Almacenamiento R2/S3

Construye y consulta directamente desde Cloudflare R2 o almacenamiento compatible con S3:

root@kitploit:~
# Build to R2
shaha build words.txt --r2

# Query from R2
shaha query 5e8848 --r2

Variables de entorno:

  • SHAHA_R2_ENDPOINT - URL del endpoint S3/R2
  • SHAHA_R2_BUCKET - Nombre del bucket
  • SHAHA_R2_ACCESS_KEY_ID o AWS_ACCESS_KEY_ID
  • SHAHA_R2_SECRET_ACCESS_KEY o AWS_SECRET_ACCESS_KEY
  • SHAHA_R2_PATH - Ruta dentro del bucket
  • SHAHA_R2_REGION - Región (por defecto: "auto")

Hoja de ruta

  • Catálogo de datos R2 - integración de Apache Iceberg para consultas más rápidas

Licencia

MIT

Descargar herramienta
NombreDescripciónSalida
md5MD5128 bits
sha1SHA-1160 bits
sha256SHA-256256 bits
sha512SHA-512512 bits
hash160RIPEMD160(SHA256(x)) - direcciones de Bitcoin160 bits
hash256SHA256(SHA256(x)) - bloques/txids de Bitcoin256 bits
keccak256Keccak-256 - Ethereum256 bits
blake3BLAKE3256 bits
ripemd160RIPEMD-160160 bits
ColumnaTipoDescripción
hashBinarybytes del hash
preimageUtf8datos de entrada originales
algorithmUtf8nombre del algoritmo
sourcesList<Utf8>orígenes de las listas de palabras