Volver al ranking

Isaacdelly/Plutus

Python

An automated bitcoin wallet brute-forcer

bitcoinbtcwallet-addresswalletaddresscrackercrackcrackingstealerstealingbrute-forcebruteforce
Crecimiento de estrellas
Estrellas
1.4k
Forks
583
Crecimiento semanal
Issues
1
5001k
sept 2017ago 2020ago 2023jul 2026
ArtefactosPyPIpip install plutus
README

Plutus Bitcoin Brute Forcer

Welcome to Plutus! This tool is designed to hunt for Bitcoin wallets that contain funds. It works by generating random private keys, converting them to addresses, and checking them against a database of known funded addresses.

Like This Project? Give It A Star

Installation

  1. Install Python: You need Python 3.9 or newer. Download it here.
  2. Get the Code:
    git clone https://github.com/Isaacdelly/Plutus.git plutus
    cd plutus
    
  3. Install Requirements:
    pip3 install -r requirements.txt
    

Quick Start

To start the brute forcer with default settings (fastest mode), simply run:

python3 plutus.py

How It Works

  1. Generate: The program picks a random starting private key.
  2. Scan: It uses Elliptic Curve Point Addition to sequentially scan keys from that starting point. This is mathematically equivalent to checking k, k+1, k+2... but is thousands of times faster than generating completely random keys.
  3. Convert: It calculates the Bitcoin address (P2PKH) for each key.
  4. Check: It instantly checks if this address is in the database of funded wallets using a Bloom Filter (a super-fast memory structure).
  5. Save: If a match is found, the private key, public key, and address are saved to a file named plutus.txt.

Speed

Plutus is highly optimized for performance. It takes approximately 0.000073 seconds to generate and check a single Bitcoin address on a modern CPU core.

Because this program utilizes parallel processing, it scales linearly with your hardware. Your total throughput will be approximately: CPU Cores / 0.000073 keys per second.

Expected Output

When running normally, you will see the database loading, followed by a live speed counter:

reading database files...
Progress: 100.00%
DONE
database size: 21568445
processes spawned: 15
Speed: 675000 keys/sec

If a wallet with money is found, it saves to plutus.txt:

hex private key: 5A4F3F...
WIF private key: 5JW4RC...
public key: 04393B...
address: 1Kz2CT...

Parameters & Options

You can customize how Plutus runs using command-line arguments.

1. Verbose Mode (-v or --verbose)

By default, Plutus runs silently and only shows a speed counter. If you want to see every single Bitcoin address being generated in real-time, use this flag.

  • Usage: python3 plutus.py -v 1
  • Note: This significantly slows down the program because printing to the screen takes time.

2. CPU Core Count (-c or --cpu-count)

Plutus uses all available CPU cores minus one by default. This ensures your computer remains responsive while the program runs. If you want to use a specific number of cores (or all of them), you can specify it here.

  • Usage: python3 plutus.py -c 4 (Runs on 4 cores)

3. Speed Test (time)

Want to know how fast your computer generates a single address? Run the speed test.

  • Usage: python3 plutus.py time

4. Help (help)

Shows the help menu.

  • Usage: python3 plutus.py help

5. Diagnostic Test (test)

Runs a self-check to verify that the cryptographic functions (Private Key -> WIF -> Public Key -> Address) are calculating correctly.

  • Usage: python3 plutus.py test

Recent Improvements & TODO

Create an issue so I can add more stuff to improve

Repositorios relacionados
bitcoin/bitcoin

Bitcoin Core integration/staging tree

C++MIT Licensebitcoinc-plus-plus
bitcoincore.org/en/download
89.7k39.1k
freqtrade/freqtrade

Free, open source crypto trading bot

PythonPyPIGNU General Public License v3.0pythoncryptocurrencies
freqtrade.io
52.5k10.9k
ccxt/ccxt

A unified trading API with more than 100 crypto exchanges and prediction markets in JavaScript / TypeScript / Python / C# / PHP / Go / Java

PythonPyPIMIT Licensealtcoinapi
docs.ccxt.com
43.4k8.8k
bitcoinbook/bitcoinbook

Mastering Bitcoin 3rd Edition - Programming the Open Blockchain

HTMLOtherbitcoinbitcoin-api
aantonop.com/books
25.3k6.2k
hummingbot/hummingbot

Open source software that helps you create and deploy high-frequency crypto trading bots

PythonPyPIApache License 2.0cryptocurrencyarbitrage
hummingbot.org
19.2k4.8k
HelloZeroNet/ZeroNet

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

JavaScriptnpmOtherbittorrentp2p
zeronet.io
18.8k2.3k
UFund-Me/Qbot

[🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant

Jupyter NotebookMIT Licensefundsmachine-learning
github.com/Charmve
18.1k2.6k
bbfamily/abu

阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构

PythonPyPIGNU General Public License v3.0quanttrade
abuquant.com
17.9k4.6k
solana-labs/solana

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

Rustcrates.ioApache License 2.0ledgerblockchain
solanalabs.com
14.9k5.8k
NoFxAiOS/nofx

Your AI trading terminal assistant for US stocks, commodities, forex, and crypto.

GoGo ModulesGNU Affero General Public License v3.0ai-tradingagentictrading
vergex.trade
12.6k3k
getumbrel/umbrel

An elegant home server OS. Run OpenClaw, store your files and photos, run a Bitcoin node, and do more with over 300 apps in the Umbrel App Store.

TypeScriptnpmOtherbitcoinlightning
umbrel.com
11.6k771
askmike/gekko

A bitcoin trading bot written in node - https://gekko.wizb.it/

JavaScriptnpmMIT Licensegekkotrading-bot
10.2k3.8k