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 扫描器 - 比特币和以太坊漏洞利用

CVE License C++ CUDA OpenSSL

⚡ 最快的比特币和以太坊 CVE-2023-31290 (Milk Sad) 扫描器

🔥 现代硬件上高达每秒 150,000 个种子!


📌 这是什么?

此工具利用了 CVE-2023-31290 漏洞(也称为 "Milk Sad"),该漏洞存在于 libbitcoin-explorer 库中。漏洞源于使用以 32 位时间戳作为种子的 Mersenne Twister PRNG,使得攻击者能够暴力破解所有可能的 2^32 (约 42.9 亿)个种子,并恢复易受攻击钱包的私钥。

🎯 主要特性

  • ✅ 多线程扫描,使用内存映射文件 I/O
  • ✅ 24 位前缀索引,实现极速地址查找
  • ✅ 支持 12 字和 24 字 BIP39 助记词
  • ✅ 3 种比特币地址类型: P2PKH (1...)、P2SH (3...)、Native SegWit (bc1...)
  • ✅ 以太坊支持,包含 10 个派生路径 (m/44'/60'/0'/0/0-9)
  • ✅ 跨链兼容性 — 同一种子可用于多个网络
  • ✅ 演示模式,用于测试特定种子值

📊 性能对比


🪙 支持的加密货币

比特币扫描器

以太坊扫描器

类型前缀路径地址示例
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 扫描器 - 仅比特币
========================================

描述:
此工具利用了 libbitcoin-explorer 中的漏洞 CVE-2023-31290 (Milk Sad)。
该漏洞使用以 32 位时间戳作为种子的 Mersenne Twister PRNG。
从每个 32 位种子生成 12 字和 24 字 BIP39 助记词。
派生比特币地址 (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

重要:
如果找到比特币地址,检查同一助记词在以下币种中:
莱特币 (LTC)、狗狗币 (DOGE)、达世币 (DASH)、
Zcash (ZEC)、比特币现金 (BCH) 等。
它们使用相同的 RIPEMD-160 哈希,只是地址版本不同。

========================================
CVE-2023-31290 扫描器 - 仅以太坊
========================================

描述:
利用相同的 CVE-2023-31290 漏洞,但针对以太坊地址。
从 32 位种子生成 12 字和 24 字的 BIP39 助记词。
使用 SECP256K1 曲线和 Keccak-256 哈希派生出以太坊地址。
与预先构建的含余额地址索引进行比对。
完全多线程,为高速扫描而优化。

支持的地址类型:
- 以太坊地址 (0x...)

派生路径:
m/44'/60'/0'/0/0  ... m/44'/60'/0'/0/9   → 以太坊标准

编译:
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

重要:
如果找到以太坊地址,检查同一助记词在以下网络上:
BNB 智能链、Polygon、Avalanche C-Chain、
Arbitrum、Optimism 以及其他 EVM 兼容链。
它们使用相同的派生路径和地址格式。

========================================
两个扫描器 - 附加信息
========================================

如果找到比特币 → 同时检查: LTC, DOGE, DASH, ZEC, BCH
如果找到以太坊 → 同时检查: BNB, MATIC, AVAX, ARB, OP

原因: 在易受攻击的时代 (2015-2018),同一助记词在多个区块链上使用。

所需文件:
- bip39.txt (BIP39 单词列表)
- hex160.bin (包含 20 字节 RIPEMD-160 哈希的二进制文件)

========================================
========================================
CVE-2023-31290 Сканер - ТОЛЬКО BITCOIN
========================================

ОПИСАНИЕ:
Этот инструмент эксплуатирует уязвимость CVE-2023-31290 (Milk Sad) в библиотеке libbitcoin-explorer.
Уязвимость использует генератор Mersenne Twister с 32-битной меткой времени.
Генерирует мнемонические фразы BIP39 из 12 и 24 слов для каждого 32-битного сида.
Вычисляет адреса Bitcoin (P2PKH, P2SH, Native SegWit).
Проверяет по предварительно построенному 24-битному префиксному индексу.
Многопоточный с отображением файлов в память - до 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.
Генерирует мнемонические фразы BIP39 из 12 и 24 слов на основе 32-битных сидов.
Вычисляет адреса Ethereum с использованием кривой SECP256K1 и хеша Keccak-256.
Проверяет по предварительно построенному индексу адресов с балансами.
Полностью многопоточный и оптимизированный для высокоскоростного сканирования.

ПОДДЕРЖИВАЕМЫЙ ТИП АДРЕСА:
- Адреса 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线程)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
币种地址格式版本字节路径
莱特币 (LTC)L... / M...0x30 / 0x32m/44'/2'/0'/0/0
狗狗币 (DOGE)D...0x1Em/44'/3'/0'/0/0
达世币 (DASH)X...0x4Cm/44'/5'/0'/0/0
Zcash (ZEC)t1... / t3...0x1Cm/44'/133'/0'/0/0
比特币现金 (BCH)1... / 3...0x00 / 0x05m/44'/145'/0'/0/0
网络链 ID地址格式
BNB 智能链560x...
Polygon1370x...
Avalanche C-Chain431140x...
Arbitrum421610x...
Optimism100x...