Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
shaha — ハッシュデータベース構築・逆引き検索ツール — SHA256、RIPEMD160、Keccak256、BLAKE3 など | Kitploit
ツール/GitHubGitHub/oritwoen/shaha
OSINT (オープンソースインテリジェンス)パスワードクラッキングハッシュ分析フォレンジックデータ復旧デジタルフォレンジック暗号化CTF
GitHuboritwoen/shaha

shaha

ハッシュデータベース構築・逆引き検索ツール — SHA256、RIPEMD160、Keccak256、BLAKE3 など

リポジトリを見る
515ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

shaha

Crates.io Downloads License Ask DeepWiki

ハッシュデータベース構築および逆引き検索ツール。 SHA + aha!

ワードリストから事前計算済みのハッシュデータベースを構築し、それらを照会してプリイメージを見つけます。

インストール

root@kitploit:~
cargo install shaha

またはソースからビルド:

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

使用方法

ハッシュデータベースの構築

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

プリイメージの照会

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

データベース情報

root@kitploit:~
shaha info hashes.parquet

出力:

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

アルゴリズム

ストレージ形式

データベースは、ZSTD圧縮を使用した Apache Parquet ファイルとして保存されます。

スキーマ:

  • hash (Binary) - ハッシュバイト
  • preimage (Utf8) - 元の入力データ
  • algorithm (Utf8) - アルゴリズム名
  • sources (List) - ワードリストの由来

ParquetファイルはDuckDB、Polars、Spark、またはCloudflare R2 SQLで照会できます。

ユースケース

  • セキュリティ研究 - ハッシュの逆引き検索
  • CTFチャレンジ - 高速なハッシュクラッキング
  • フォレンジック - 既知のパスワードの特定
  • ブロックチェーン分析 - ビットコイン/イーサリアムアドレスの調査

設定

設定は(優先順位の高い順に)次の場所から読み込まれます:

  1. CLIフラグ
  2. 環境変数
  3. カレントディレクトリの .shaha.toml
  4. ~/.config/shaha/config.toml

設定ファイルの例

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"

R2/S3ストレージ

Cloudflare R2またはS3互換ストレージから直接構築および照会できます:

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

# Query from R2
shaha query 5e8848 --r2

環境変数:

  • SHAHA_R2_ENDPOINT - S3/R2エンドポイントURL
  • SHAHA_R2_BUCKET - バケット名
  • SHAHA_R2_ACCESS_KEY_ID または AWS_ACCESS_KEY_ID
  • SHAHA_R2_SECRET_ACCESS_KEY または AWS_SECRET_ACCESS_KEY
  • SHAHA_R2_PATH - バケット内のパス
  • SHAHA_R2_REGION - リージョン (デフォルト: "auto")

ロードマップ

  • R2 Data Catalog - クエリ高速化のためのApache Iceberg統合

ライセンス

MIT

ツールをダウンロード
名前説明出力
md5MD5128ビット
sha1SHA-1160ビット
sha256SHA-256256ビット
sha512SHA-512512ビット
hash160RIPEMD160(SHA256(x)) - ビットコインアドレス160ビット
hash256SHA256(SHA256(x)) - ビットコインブロック/txid256ビット
keccak256Keccak-256 - Ethereum256ビット
blake3BLAKE3256ビット
ripemd160RIPEMD-160160ビット