RBCS (Reverse BlockChain Shell) is a tool that allows you to execute commands on a remote station running with complete anonymity.
RBCS can work on any Ethereum based network, e.g. Ethereum-MainNet or all other testnets.
| Pros | Cons |
|---|---|
| Complete Anonimity | Require internet connection on both sides |
| Takes time to run each command | |
| Setup requires basic blockchain knowledge |
This tool is setup to work on ganache for POC. To use this tool on a real network, you'll need to do the following steps:
- Create an account on a network of your choise.
- Give it some ETH.
- Set
ACCOUNT_ADDRto the your account address inRBCS_Init.py,RBCS_Server.py, andRBCS_Client.py. - Set
PRIVATE_KEYto the your account's private key inRBCS_Init.py,RBCS_Server.py, andRBCS_Client.py. - Get an RPC URL from the internet in one way or another and set
RPC_URLto it inRBCS_Init.py,RBCS_Server.py, andRBCS_Client.py.
To use this tool you will need to follow these steps:
- Run
RBCS_Init.py. - In scripts
RBCS_Client.pyandRBCS_Server.pysetCONTRACT_ADDRto the output ofRBCS_Init.py. - Run server.
- Run client on the remote machine.
python3 in any version.
Connection to the internet on both server and client.
This script is intended for EDUCATIONAL USE ONLY. It is not meant to be used for illicit intent, and any misuse of this software will not be the responsibility of the author.
