LicenseManager smart contract scenario
The following scenario unfolds as a CTF game we created and published on QuillAcademy [7].
We have the LicenseManager smart contract on the blockchain, where each license costs 1 ether.
Our objective? With only 0.01 ether, we need to buy a license and then find a way to collect the ethers in the contract before the owner notices.
Before diving into this scenario, let’s take a high-level look at the significant security incidents of blockchain to understand common vulnerabilities.
Note to chief information security executive officers (CISOs)
As with new technologies, blockchain often brings new opportunities and risks that must be understood and managed correctly.
If you are in an organization, it is possible to implement blockchain technologies on multiple levels:
a. Building your private blockchain with all the issues related to cryptography and programming
b. Having nodes where the blockchain runs, with the various...