Security research framework for Bitcoin mining infrastructure. Hypothesis-first design: spin up a Stratum server, connect a real CPU miner, test your attack.
Example: pool = StratumServer().start(); miner = CPUMiner(pool=pool).start(); — now you're mining with real hashrate, ready to test your hypothesis.
While stress-testing Stratum V2 we found an interesting bug regarding share accounting (responsible disclosure in progress 👀).
MinesploitMinesploit
Team:Team:
What We Built:What We Built:
Security research framework for Bitcoin mining infrastructure. Hypothesis-first design: spin up a Stratum server, connect a real CPU miner, test your attack.
Example:
pool = StratumServer().start(); miner = CPUMiner(pool=pool).start();— now you're mining with real hashrate, ready to test your hypothesis.While stress-testing Stratum V2 we found an interesting bug regarding share accounting (responsible disclosure in progress 👀).
Stack:Stack:
Repo:Repo:
https://github.com/johnnyasantoss/minesploit
Next Steps:Next Steps: