Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2023-31290-Scanner- — CVE-2023-31290 스캐너 | Kitploit
도구/GitHubGitHub/ethicbrudhack/cve-2023-31290-scanner-
Password CrackingReconnaissanceVulnerability AnalysisExploitationInformation GatheringCryptography
GitHubethicbrudhack/cve-2023-31290-scanner-

CVE-2023-31290-Scanner-

CVE-2023-31290 스캐너

저장소 보기
21개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

기부: 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...), 네이티브 SegWit (bc1...)
  • ✅ 10개의 파생 경로를 갖춘 Ethereum 지원 (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, 네이티브 SegWit)를 파생합니다.
기존에 구축된 알려진 주소의 24비트 접두사 인덱스와 대조합니다.
메모리 매핑 I/O를 사용한 멀티스레드 - 초당 최대 150,000개 시드.

지원되는 주소 유형:
- 레거시 P2PKH (1...)
- P2SH (3...)
- 네이티브 SegWit (bc1...)

파생 경로:
m/44'/0'/0'/0/0   → P2PKH (1...)
m/49'/0'/0'/0/0   → P2SH (3...)
m/84'/0'/0'/0/0   → 네이티브 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, 네이티브 SegWit)를 계산합니다.
사전 구축된 24비트 접두사 인덱스와 대조합니다.
메모리 매핑 파일을 사용하는 멀티스레드 - 초당 최대 150,000개 시드.

지원되는 주소 유형:
- 레거시 P2PKH (1...로 시작)
- P2SH (3...로 시작)
- 네이티브 SegWit (bc1...로 시작)

파생 경로:
m/44'/0'/0'/0/0   → P2PKH (1...)
m/49'/0'/0'/0/0   → P2SH (3...)
m/84'/0'/0'/0/0   → 네이티브 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스레드)150,000--
유형접두사경로주소 예시
레거시 P2PKH1...m/44'/0'/0'/0/01A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
P2SH3...m/49'/0'/0'/0/03J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
네이티브 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...