> For the complete documentation index, see [llms.txt](https://davidjosearaujo.gitbook.io/online-courses/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://davidjosearaujo.gitbook.io/online-courses/blockchain-security/blockchain-in-action/attacking-blockchain-nodes/blockchain-software-misconfiguration.md).

# Blockchain software misconfiguration

Blockchains are implemented as software running on each blockchain node

Improperly configuring blockchain software can leave a user's account open to attack

Some Ethereum software can open up port 8445 for RPC. Exposing this port to the public internet enabled attackers to steal private keys and cryptocurrency
