Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
vuke — असुरक्षित क्रिप्टोग्राफिक कुंजी पीढ़ी के अध्ययन के लिए शोध उपकरण (brainwallet, PRNG, milksad, LCG, xorshift) | Kitploit
उपकरण/GitHubGitHub/oritwoen/vuke
पासवर्ड क्रैकिंगभेद्यता विश्लेषणशोषणफोरेंसिकक्रिप्टोग्राफीपेपर और शोधलर्निंग और शिक्षा
GitHuboritwoen/vuke

vuke

असुरक्षित क्रिप्टोग्राफिक कुंजी पीढ़ी के अध्ययन के लिए शोध उपकरण (brainwallet, PRNG, milksad, LCG, xorshift)

रिपॉजिटरी देखें
185126 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

vuke

Crates.io Downloads License Ask DeepWiki

कमज़ोर Bitcoin कुंजी निर्माण का विश्लेषण और पुनरुत्पादन करने के लिए अनुसंधान उपकरण।

विशेषताएँ

  • मॉड्यूलर आर्किटेक्चर - प्लग करने योग्य स्रोत और रूपांतरण
  • एकाधिक इनपुट स्रोत
    • संख्यात्मक श्रेणियाँ (कमज़ोर सीड्स का परीक्षण)
    • शब्दसूची (मस्तिष्क-वॉलेट विश्लेषण)
    • टाइमस्टैम्प (समय-आधारित PRNG शोषण)
    • स्टडिन स्ट्रीमिंग (पाइपलाइन एकीकरण)
  • ऐतिहासिक भेद्यता रूपांतरण
    • डायरेक्ट (कच्चे बाइट्स को कुंजी के रूप में)
    • SHA256 (क्लासिक मस्तिष्क-वॉलेट)
    • डबल SHA256 (Bitcoin-शैली हैशिंग)
    • MD5 (पुरानी कमज़ोर हैशिंग)
    • SHA256 चेन (पुनरावृत्त/अनुक्रमित नियतात्मक व्युत्पत्ति)
    • Milksad (MT19937 PRNG - CVE-2023-39910)
    • MultiBit HD (सीड-एस-एंट्रॉपी बग)
    • Electrum pre-BIP39 (2011-2014 नियतात्मक व्युत्पत्ति)
    • Armory (पुरानी HD व्युत्पत्ति)
  • कुंजी उत्पत्ति विश्लेषण - कमज़ोर उत्पादन विधियों का विपरीत पता लगाना
  • समानांतर प्रसंस्करण Rayon के माध्यम से
  • पता मिलान ज्ञात लक्ष्यों को स्कैन करने के लिए
  • फ़ाइल आउटपुट परिणाम सहेजने के लिए
  • क्लाउड स्टोरेज - S3/R2/MinIO पर एसिंक अपलोड
  • शुद्ध Rust कार्यान्वयन

यह प्रोजेक्ट क्यों?

यह उपकरण सुरक्षा अनुसंधान के लिए डिज़ाइन किया गया है - यह समझने के लिए कि अतीत में कमज़ोर कुंजी कैसे उत्पन्न हुईं, जिससे आधुनिक वॉलेट सुरक्षा में सुधार होता है।

इस उपकरण द्वारा पुनरुत्पादित की जा सकने वाली ऐतिहासिक भेद्यताएँ:

भेद्यतावर्षप्रभाव
Brainwallets2011-2015SHA256(पासफ़्रेज़) आसानी से टूटा
Weak PRNGs2013-2023पूर्वानुमेय सीड्स (टाइमस्टैम्प, PIDs)
Milksad2023libbitcoin bx ने 32-बिट सीड्स के साथ MT19937 का उपयोग किया
MultiBit HD2014-201664-बाइट BIP39 सीड को एंट्रॉपी के रूप में उपयोग किया गया
Electrum pre-BIP392011-2014कमज़ोर स्ट्रेचिंग के साथ कस्टम नियतात्मक व्युत्पत्ति
Armory HD2012-2016Pre-BIP32 नियतात्मक व्युत्पत्ति
LCG PRNGs1990s-2010sglibc rand(), MINSTD, MSVC - केवल 31-32 बिट स्टेट
Xorshift PRNGs2003-presentV8/SpiderMonkey Math.random() - 64-128 बिट स्टेट
SHA256 chains2010s-presentकमज़ोर सीड्स से नियतात्मक कुंजी व्युत्पत्ति

स्थापना

Cargo```bash

cargo install vuke

### स्रोत से```bash
git clone https://github.com/oritwoen/vuke
cd vuke
cargo build --release

उपयोग

पासफ्रेज़ से एकल कुंजी उत्पन्न करें```bash

vuke single "correct horse battery staple" --transform sha256

आउटपुट:```
Passphrase: "correct horse battery staple"
Transform: sha256
Source: correct horse battery staple
---
Private Key (hex):     c4bbcb1fbec99d65bf59d85c8cb62ee2db963f0fe106f483d9afa73bd4e39a8a
WIF (compressed):      L3p8oAcQTtuokSCRHQ7i4MhjWc9zornvpJLfmg62sYpLRJF9woSu
---
P2PKH (compressed):   1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T
P2WPKH:               bc1qfnpg7ceg02y64qrskgz0drwp3y6hma3q6wvnzr

ज्ञात पतों के लिए वर्डलिस्ट स्कैन करें```bash

vuke scan --transform=sha256 --targets known_addresses.txt wordlist --file passwords.txt

### डेटा प्रदाता

फ़ाइल पथों के बजाय, डायनामिक लक्ष्य लोडिंग के लिए प्रदाता संदर्भों का उपयोग करें:```bash
# Scan all unsolved b1000 puzzles
vuke scan --transform=milksad --targets boha:b1000:unsolved range --start 1 --end 1000000

# Scan specific collection with filter
vuke scan --transform=sha256 --targets boha:b1000:with-pubkey wordlist --file words.txt

# Available filters: all, unsolved, solved, with-pubkey
vuke scan --targets boha:hash_collision:unsolved wordlist --file words.txt

Provider syntax: provider:collection:filter or provider:collection:id

Available collections (boha provider):

  • b1000 - Bitcoin puzzle 1000 (256 puzzles, 1-256 bits)
  • gsmg - GSMG puzzle
  • bitaps - Bitaps puzzle
  • hash_collision - Hash collision puzzles
  • zden - Zden puzzles
  • bitimage - Bitimage puzzles

Test numeric range (weak seeds)```bash

vuke generate --transform=milksad range --start 1 --end 1000000

### परीक्षण LCG-आधारित कुंजियाँ```bash
# Generate keys using glibc rand() (default big-endian)
vuke generate --transform=lcg:glibc range --start 1 --end 1000000

# Use MINSTD variant with big-endian byte order
vuke generate --transform=lcg:minstd:be range --start 1 --end 1000

# Test all LCG variants at once
vuke generate --transform=lcg range --start 1 --end 100

xorshift-आधारित कुंजियों का परीक्षण```bash

Generate keys using all xorshift variants (requires cascade filter for analysis)

vuke generate --transform=xorshift range --start 1 --end 1000000

Use specific variant

vuke generate --transform=xorshift:64 range --start 1 --end 1000 vuke generate --transform=xorshift:128 range --start 1 --end 1000 vuke generate --transform=xorshift:128plus range --start 1 --end 1000 vuke generate --transform=xorshift:xoroshiro range --start 1 --end 1000

### टाइमस्टैंप-आधारित कुंजियों का परीक्षण करें```bash
vuke scan --transform=sha256 --targets addresses.txt timestamps --start 2015-01-01 --end 2015-01-31

फ़ाइलों से कुंजियाँ प्राप्त करें (Bitimage)```bash

Generate key from a single file

vuke generate --transform=bitimage files --file image.jpg

Scan directory recursively

vuke generate --transform=bitimage files --dir ./images/

With custom derivation path and passphrase

vuke generate --transform=bitimage --bitimage-path "m/44'/0'/0'/0/0" --bitimage-passphrase "secret" files --file photo.png

Derive multiple addresses per file

vuke generate --transform=bitimage --bitimage-derive-count 10 files --dir ./data/

Brute-force passphrases from wordlist

vuke scan --transform=bitimage --bitimage-passphrase-wordlist passphrases.txt --targets addresses.txt files --dir ./images/

### एकाधिक रूपांतरण```bash
vuke scan --transform=sha256 --transform=double_sha256 --transform=md5 --targets addresses.txt wordlist --file words.txt

stdin से पाइप करें```bash

cat passwords.txt | vuke generate --transform=sha256 stdin

### परिणाम फ़ाइल में सहेजें```bash
vuke generate --output results.csv range --start 1 --end 1000000
vuke generate --output results.txt --verbose range --start 1 --end 1000
vuke scan --output hits.txt --targets addresses.txt wordlist --file passwords.txt

परसिस्टेंट स्टोरेज (Parquet)

परिणामों को Parquet प्रारूप में टीबी-स्केल विश्लेषण के लिए संग्रहीत करें (storage सुविधा आवश्यक):```bash

Build with storage support

cargo build --release --features storage

Store generated keys to Parquet

vuke generate --storage ./results --transform milksad range --start 1 --end 1000000

Configure chunk rotation

vuke generate --storage ./results --chunk-records 500000 --chunk-bytes 50M range --start 1 --end 10000000

Configure compression (default: zstd level 3)

vuke generate --storage ./results --compression zstd --compression-level 9 range --start 1 --end 1000000

No compression (fastest writes)

vuke generate --storage ./results --compression none range --start 1 --end 1000000

Available algorithms: none, snappy, gzip, lz4, zstd

### संग्रहीत परिणामों को क्वेरी करें (SQL)

SQL का उपयोग करके संग्रहीत Parquet फ़ाइलों को क्वेरी करें (`storage-query` सुविधा आवश्यक है):```bash
# Build with query support
cargo build --release --features storage-query

# Count results by transform
vuke query ./results "SELECT transform, COUNT(*) FROM results GROUP BY transform"

# Find matches
vuke query ./results "SELECT * FROM results WHERE matched_target IS NOT NULL LIMIT 10"

# Export to JSON
vuke query ./results --format json "SELECT source, wif_compressed FROM results LIMIT 100"
टूल डाउनलोड करें