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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2023-31290-Scanner- — CVE-2023-31290 スキャナー | Kitploit
ツール/GitHubGitHub/ethicbrudhack/cve-2023-31290-scanner-
パスワードクラッキング偵察脆弱性分析エクスプロイト情報収集暗号化
GitHubethicbrudhack/cve-2023-31290-scanner-

CVE-2023-31290-Scanner-

CVE-2023-31290 スキャナー

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

人気

すべて見る →

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

すべてのツールを探索

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

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

寄付: bc1qps62cyk9f9unmdkc9k3ccj9e2h8ywfhg2j53ec

暗号通貨研究コミュニティのために❤️を込めて作られました。

🚀 CVE-2023-31290 スキャナー - Bitcoin & Ethereum 脆弱性エクスプロイト

CVE License C++ CUDA OpenSSL

⚡ Bitcoin & Ethereum 向け最速の CVE-2023-31290 (Milk Sad) スキャナー

🔥 最新ハードウェアで最大毎秒150,000シード!


📌 これは何ですか?

このツールは、libbitcoin-explorer ライブラリの CVE-2023-31290 脆弱性(別名 「Milk Sad」)を悪用します。この脆弱性は、32ビットのタイムスタンプをシードとする Mersenne Twister PRNG を使用していることに起因し、攻撃者はすべての 2^32(約42.9億)通りのシードを総当たりして、脆弱なウォレットから秘密鍵を回復できます。

🎯 主な機能

  • ✅ マルチスレッドスキャン(メモリマップドファイルI/O)
  • ✅ 超高速アドレス検索のための 24ビットプレフィックスインデックス
  • ✅ 12語および24語の BIP39 ニーモニック対応
  • ✅ 3種類のBitcoinアドレス形式: P2PKH (1...), P2SH (3...), Native SegWit (bc1...)
  • ✅ Ethereum対応(10種類の導出パス: m/44'/60'/0'/0/0-9)
  • ✅ クロスチェーン互換性 - 同じシードが複数のネットワークで機能
  • ✅ 特定のシード値をテストするためのデモモード

📊 パフォーマンス比較


🪙 対応暗号通貨

Bitcoin スキャナー

Ethereum スキャナー

種類プレフィックスパスアドレス例
Ethereum0x...m/44'/60'/0'/0/0-90x742d35Cc6634C0532925a3b844Bc454e4438f44e

🛡️ BTC が見つかった場合 → これらもチェック!

脆弱なウォレットは、同じシードを使用して複数のネットワークのアドレスを生成することが多いため:

🔗 ETH が見つかった場合 → これらの EVM チェーンをチェック!


⚙️ インストールとコンパイル

前提条件

root@kitploit:~
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y build-essential cmake git
sudo apt-get install -y libssl-dev libsecp256k1-dev



========================================
CVE-2023-31290 スキャナー - BITCOIN専用
========================================

説明:
このツールは、libbitcoin-explorer の脆弱性 CVE-2023-31290 (Milk Sad) を悪用します。
この脆弱性は、32ビットのタイムスタンプをシードとする Mersenne Twister PRNG を使用しています。
各32ビットシードから12語および24語の BIP39 ニーモニックを生成します。
Bitcoin アドレス (P2PKH、P2SH、Native SegWit) を導出します。
既知のアドレスの24ビットプレフィックスインデックスと照合します。
マルチスレッド+メモリマップI/Oにより、最大毎秒150,000シードを処理します。

対応アドレスタイプ:
- Legacy P2PKH (1...)
- P2SH (3...)
- Native SegWit (bc1...)

導出パス:
m/44'/0'/0'/0/0   → P2PKH (1...)
m/49'/0'/0'/0/0   → P2SH (3...)
m/84'/0'/0'/0/0   → Native SegWit (bc1...)

コンパイル:
g++ -std=c++17 -O3 -pthread -o scan_btc scan_btc.cpp -lssl -lcrypto -lsecp256k1

使用方法:
./scan_btc --demo 12345
./scan_btc hex160.bin 0 1000000

重要:
Bitcoin アドレスが見つかった場合、同じニーモニックを以下でも確認してください:
Litecoin (LTC)、Dogecoin (DOGE)、Dash (DASH)、
Zcash (ZEC)、Bitcoin Cash (BCH) など。
これらは、アドレスバージョンが異なるだけで、同じ RIPEMD-160 ハッシュを使用しています。

========================================
CVE-2023-31290 スキャナー - ETHEREUM専用
========================================

説明:
同じ CVE-2023-31290 脆弱性を利用しますが、Ethereum アドレスを対象とします。
32ビットシードから12語および24語の BIP39 ニーモニックを生成します。
SECP256K1 曲線と Keccak-256 ハッシュを使用して Ethereum アドレスを導出します。
残高のあるアドレスの事前構築インデックスと照合します。
完全マルチスレッドで、高速スキャン向けに最適化されています。

対応アドレスタイプ:
- Ethereum アドレス (0x...)

導出パス:
m/44'/60'/0'/0/0  ... m/44'/60'/0'/0/9   → Ethereum 標準

コンパイル:
g++ -std=c++17 -O3 -pthread -o scan_eth scan_eth.cpp -lssl -lcrypto -lsecp256k1

使用方法:
./scan_eth --demo 12345
./scan_eth hex160.bin 0 1000000

重要:
Ethereum アドレスが見つかった場合、同じニーモニックを以下でも確認してください:
BNB Smart Chain、Polygon、Avalanche C-Chain、
Arbitrum、Optimism およびその他の EVM 互換チェーン。
これらは、同じ導出パスとアドレス形式を使用しています。

========================================
両スキャナー - 追加情報
========================================

Bitcoin が見つかった場合 → 以下も確認: LTC, DOGE, DASH, ZEC, BCH
Ethereum が見つかった場合 → 以下も確認: BNB, MATIC, AVAX, ARB, OP

理由: 脆弱な時代(2015年〜2018年)には、同じシードフレーズが複数のブロックチェーンで使用されていました。

必要なファイル:
- bip39.txt (BIP39 単語リスト)
- hex160.bin (20バイトの RIPEMD-160 ハッシュを含むバイナリファイル)

========================================
CVE-2023-31290 スキャナー - BITCOIN専用
========================================

説明:
このツールは、libbitcoin-explorer ライブラリ内の脆弱性 CVE-2023-31290 (Milk Sad) を悪用します。
この脆弱性は、32ビットのタイムスタンプをシードとする Mersenne Twister ジェネレーターを使用しています。
各32ビットシードについて、12語および24語の BIP39 ニーモニックフレーズを生成します。
Bitcoin アドレス (P2PKH、P2SH、Native SegWit) を計算します。
事前に構築された24ビットプレフィックスインデックスと照合します。
マルチスレッド+メモリマップドファイルI/O - 最大毎秒150,000シード。

対応アドレスタイプ:
- Legacy P2PKH (1... で始まる)
- P2SH (3... で始まる)
- Native SegWit (bc1... で始まる)

導出パス:
m/44'/0'/0'/0/0   → P2PKH (1...)
m/49'/0'/0'/0/0   → P2SH (3...)
m/84'/0'/0'/0/0   → Native SegWit (bc1...)

コンパイル:
g++ -std=c++17 -O3 -pthread -o scan_btc scan_btc.cpp -lssl -lcrypto -lsecp256k1

使用方法:
./scan_btc --demo 12345
./scan_btc hex160.bin 0 1000000

重要:
Bitcoin アドレスが見つかった場合、同じニーモニックを以下でも確認してください:
Litecoin (LTC)、Dogecoin (DOGE)、Dash (DASH)、
Zcash (ZEC)、Bitcoin Cash (BCH) およびその他。
これらは、アドレスバージョンが異なるだけで、同じ RIPEMD-160 ハッシュを使用しています。

========================================
CVE-2023-31290 スキャナー - ETHEREUM専用
========================================

説明:
同じ CVE-2023-31290 脆弱性ですが、Ethereum アドレスを対象としています。
32ビットシードに基づいて12語および24語のBIP39ニーモニックフレーズを生成します。
SECP256K1 曲線と Keccak-256 ハッシュを使用して Ethereum アドレスを計算します。
残高のあるアドレスの事前構築インデックスと照合します。
完全マルチスレッドで、高速スキャン向けに最適化されています。

対応アドレスタイプ:
- Ethereum アドレス (0x... で始まる)

導出パス:
m/44'/60'/0'/0/0  ... m/44'/60'/0'/0/9   → Ethereum 標準

コンパイル:
g++ -std=c++17 -O3 -pthread -o scan_eth scan_eth.cpp -lssl -lcrypto -lsecp256k1

使用方法:
./scan_eth --demo 12345
./scan_eth hex160.bin 0 1000000

重要:
Ethereum アドレスが見つかった場合、同じニーモニックを以下でも確認してください:
BNB Smart Chain、Polygon、Avalanche C-Chain、
Arbitrum、Optimism およびその他の EVM 互換チェーン。
これらは、同じ導出パスとアドレス形式を使用しています。

========================================
両スキャナー - 追加情報
========================================

Bitcoin が見つかった場合 → 以下も確認: LTC, DOGE, DASH, ZEC, BCH
Ethereum が見つかった場合 → 以下も確認: BNB, MATIC, AVAX, ARB, OP

理由: 脆弱な時代(2015年〜2018年)には、同じシードフレーズが複数のブロックチェーンで使用されていました。

必要なファイル:
- bip39.txt (BIP39 単語リスト)
- hex160.bin (20バイトの RIPEMD-160 ハッシュを含むバイナリファイル)

========================================
ツールをダウンロード
ハードウェアシード/秒24語/秒12語/秒
RTX 4090150,00038M11M
RTX 5090250,00063M16M
CPU (30 threads)150,000--
種類プレフィックスパスアドレス例
Legacy P2PKH1...m/44'/0'/0'/0/01A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
P2SH3...m/49'/0'/0'/0/03J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Native SegWitbc1...m/84'/0'/0'/0/0bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
コインアドレス形式バージョンバイトパス
Litecoin (LTC)L... / M...0x30 / 0x32m/44'/2'/0'/0/0
Dogecoin (DOGE)D...0x1Em/44'/3'/0'/0/0
Dash (DASH)X...0x4Cm/44'/5'/0'/0/0
Zcash (ZEC)t1... / t3...0x1Cm/44'/133'/0'/0/0
Bitcoin Cash (BCH)1... / 3...0x00 / 0x05m/44'/145'/0'/0/0
ネットワークチェーンIDアドレス形式
BNB Smart Chain560x...
Polygon1370x...
Avalanche C-Chain431140x...
Arbitrum421610x...
Optimism100x...