iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Security

智能合約漏洞演練 - Ethernaut 系列

於這次鐵人賽中,我將完整的介紹 Ethernaut 上的所有關卡,並且詳細寫下如何通關,和需要使用的概念,也會特別針對漏洞如何產生與如何保護進行討論,除此之外會有幾個篇幅針對先備知識進行講解,如 ERC20 EIP1967 等等。

參賽天數 13 天 | 共 18 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊那團名要叫什麼?
DAY 1

Day 1 參賽動機

哈囉,大家好啊。放暑假前就和幾個朋友們約好要打鐵人賽了,放假後更是卯起來推身邊的人入坑,結果朋友拉朋友,再去跟其他團隊一起就這麼大坨了(?)而也在因緣巧合之際,...

2022-09-16 ‧ 由 麻塔巴巴 分享
DAY 2

Day2 如何開始遊戲

Ethernaut : Ethernaut需要準備 Metamask 錢包,和持有測試幣 撰寫文章時使用的是 Rinkeby 測試網,但據以太坊核心開發者表示,...

2022-09-17 ‧ 由 麻塔巴巴 分享
DAY 3

Day 3 - Fallback

(Fallback) 倒楣鬼程式碼 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; impor...

2022-09-18 ‧ 由 麻塔巴巴 分享
DAY 4

Day 4 - Fallout

(Fallout)倒楣鬼程式碼 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; import...

2022-09-19 ‧ 由 麻塔巴巴 分享
DAY 5

Day 5 - Coin Flip

(Coin Flip)倒楣鬼程式碼 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; impor...

2022-09-20 ‧ 由 麻塔巴巴 分享
DAY 6

Day 6 - Chainlink VRF

Oracle 區塊鏈上除了資料公開,防竄改之外,更重要的是如何獲取外界的資訊,並且確定資料是可信任的,而 Oracle「預言機」正是那個能夠讓鏈上取得真實世界資...

2022-09-21 ‧ 由 麻塔巴巴 分享
DAY 7

Day 7 - Telephone

(Telephone)倒楣鬼程式碼 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; contr...

2022-09-22 ‧ 由 麻塔巴巴 分享
DAY 8

Day 8 - Token

(Token)倒楣鬼程式碼 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; contract...

2022-09-23 ‧ 由 麻塔巴巴 分享
DAY 9

Day 9 - Delegatecall

(Delegation) 倒楣鬼程式碼 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; con...

2022-09-24 ‧ 由 麻塔巴巴 分享
DAY 10

Day 10 - force

(force)倒楣鬼程式....程式碼呢 // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; co...

2022-09-25 ‧ 由 麻塔巴巴 分享