2.1: Metamask and CTF Setup

Install Metamask in your browser to set up a wallet. Use it to sign up for a Security Innovation CTF account
37 min Updated Apr 24, 2020

5.1: Manticore, geth setup

Run an Ethereum light node and a symbolic execution engine on a VM in Google Cloud.
12 min Updated May 22, 2020

5.2: Manticore Donation

Use Manticore to solve the Donation CTF level
20 min Updated May 22, 2020

5.3: Manticore PiggyBank

Use symbolic execution to automatically solve the PiggyBank CTF level
15 min Updated May 22, 2020

5.4: Manticore Lockbox

Use symbolic execution to automatically solve the Lockbox CTF level
22 min Updated May 22, 2020

5.5: Manticore Lottery

Use symbolic execution to automatically solve the Lockbox CTF level
32 min Updated May 22, 2020

5.6: Manticore TrustFund

Use symbolic execution to automatically exploit re-entrancy in the TrustFund CTF level
67 min Updated May 22, 2020

1.1: Sawtooth: Sending Transactions

Interact with a deployed Hyperledger Sawtooth blockchain using Python
67 min Updated May 1, 2020

1.2: Sawtooth: Web Application

Build on the previous lab by constructing a web interface for interacting with a deployed Hyperledger Sawtooth blockchain using Python/Flask
40 min Updated Apr 24, 2020

1.3: Sawtooth: Processing Transactions

Construct and deploy the backend transaction processor on Hyperledger Sawtooth that was used in the previous two labs
93 min Updated May 1, 2020

1.4: Sawtooth: Full application

Complete the frontend interface to support full interaction with the backend transaction processor
5 min Updated Apr 24, 2020

3.1: D0 Donation, D6 Lockbox

Navigate and solve the initial levels of the Security Innovation CTF
36 min Updated Apr 24, 2020

3.2: D6 HeadsOrTails, D6 Lottery

Exploit bad randomness in smart contracts on Security Innovation's CTF
98 min Updated Apr 24, 2020

3.3: D3 TokenSale

Exploit arithmetic issues in smart contracts on Security Innovation's CTF
48 min Updated Apr 24, 2020

3.4: D2 PiggyBank, D2 SecureBank

Exploit access control issues in smart contracts on Security Innovation's CTF
34 min Updated Apr 24, 2020

3.5: D2/D6 Raffle

Exploit access control issues in smart contracts on Security Innovation's CTF
135 min Updated Apr 24, 2020

3.6: D5 RecordLabel

Exploit denial of service issues in smart contracts on Security Innovation's CTF
28 min Updated Apr 24, 2020

3.7: D1 TrustFund

Exploit re-entrancy issues in smart contracts on Security Innovation's CTF
40 min Updated Apr 24, 2020

3.8: D10 SlotMachine, D10/D3 RainyDayFund

Exploit issues in smart contracts on Security Innovation's CTF
41 min Updated Apr 24, 2020

3.9: D10/D3/D6 Scratchcard

Exploit issues in smart contracts on Security Innovation's CTF
53 min Updated Apr 24, 2020

0: Course Policies and Accounts

Policy agreement, Slack/GitLab/Google Cloud accounts
24 min Updated Apr 24, 2020

2.2: Solidity With CryptoZombies

Learn the basics of Solidity programming using a collectible game modeled after CryptoKitties by Loom
71 min Updated Apr 24, 2020

2.3: Solidity, Remix, MyCrypto, Etherscan

Learn the basics of deploying, interacting, and debugging Solidity smart contracts using the Remix IDE, MyCrypto, and Etherscan.
35 min Updated Apr 23, 2020

2.4: Solidity Smart Contracts on Ethereum

Develop, deploy, and interact with several smart contracts
117 min Updated Apr 23, 2020

4.1: Vyper Introduction

Learn the basics of deploying, interacting, and debugging Vyper smart contracts using the Remix IDE, MyCrypto, and Etherscan.
24 min Updated Apr 23, 2020

4.2: Vyper Smart Contracts on Ethereum

Develop a Vyper smart contract. Deploy and interact with it.
43 min Updated Apr 23, 2020
Loading Codelabs, please wait...