Logo NotOnly.Owner

Solving OpenZeppelin's Ethernaut CTF - Force

Post #8 of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. All contracts have a hidden self-destruct button. Did you known that? Read on, and see it for yourself.


Solving OpenZeppelin's Ethernaut CTF - Delegation

Post #7 of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. In Delegation, we study how to exploit a trustful contract that uses a not-so-safe low-level call.


Solving OpenZeppelin's Ethernaut CTF - Coinflip

Fourth post of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. Through solving Coinflip, we learn how to exploit a common case of a poorly implemented PRNG in the Ethereum blockchain.


Solving OpenZeppelin's Ethernaut CTF - Telephone

Fifth post of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. We claim ownership of the Telephone contract by first understanding the difference between the sender and origin of Ethereum transactions.


Solving OpenZeppelin's Ethernaut CTF - Token

Sixth post of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. In Token, we hack a basic token contract and manage our way to earn a huge amount of ethers.


Solving OpenZeppelin's Ethernaut CTF - Fallout

Third post of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. In this one, we solve the second challenge: Fallout.


Solving OpenZeppelin's Ethernaut CTF - Fallback

Second post of a series in which we tackle the challenges in the Ethernaut CTF by OpenZeppelin. In this article, after explaining the Solidity and Web3 basics by examples, we solve the first challenge: Fallback.


Solving OpenZeppelin's Ethernaut CTF - Intro

First post of a series in which we will tackle the challenges in the Ethernaut CTF by OpenZeppelin. In this first article, we prepare the environment with Truffle and Ganache-cli.