Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
学会七十二变,应对八十一难
Home
Categories
Archives
About
Code
Resource
Recovery
Recovery1. 题目要求 1.1 合约创建者构建了一个非常简单的代币工厂合约。 任何人都可以轻松创建新代币。 在部署了一个代币合约后,创建者发送了 0.001 以太币以获得更多代币。 后边他们丢失了合约地址。 如果您能从丢失的的合约地址中找回(或移除),则顺利通过此关。 1.2 题目代码 123456789101112131415161718192021222324252627...
2023-01-18
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Preservation
Preservation1.题目要求 1.1 该合约利用库合约保存 2 个不同时区的时间戳。合约的构造函数输入两个库合约地址用于保存不同时区的时间戳。 通关条件:尝试取得合约的所有权(owner)。 可能有帮助的注意点: 深入了解 Solidity 官网文档中底层方法 delegatecall 的工作原理,它如何在链上和库合约中的使用该方法,以及执行的上下文范围。 理解 delegatec...
2023-01-18
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Naught Coin
Naught Coin1. 题目要求 1.1 NaughtCoin 是一种 ERC20 代币,而且您已经持有这些代币。问题是您只能在 10 年之后才能转移它们。您能尝试将它们转移到另一个地址,以便您可以自由使用它们吗?通过将您的代币余额变为 0 来完成此关卡。 这可能有用 ERC20标准 OpenZeppelin仓库 1.2 题目代码: 12345678910111213141...
2023-01-18
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Gatekeeper Two
Gatekeeper Two1. 题目要求 1.1 题目:这个守门人带来了一些新的挑战, 同样的需要注册为参赛者来完成这一关 这可能有帮助: 想一想你从上一个守门人那学到了什么. 第二个门中的 assembly 关键词可以让一个合约访问非原生的 vanilla solidity 功能. 参见 here . extcodesize 函数可以用来得到给定地址合约的代码长度 - 你可以在这个页面学...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Force
Force1. 题目要求 1.1 题目: 这一关的目标是使合约的余额大于0 这可能有帮助: Fallback 方法 有时候攻击一个合约最好的方法是使用另一个合约. 阅读上方的帮助页面, “Beyond the console” 部分 1.2 要求: 使合约的余额大于0 1.3 合约代码: 123456789101112// SPDX-License-Identifier: M...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Gatekeeper One
Gatekeeper One1. 题目要求 1.1 越过守门人并且注册为一个参赛者来完成这一关. 这可能有帮助: 想一想你在 Telephone 和 Token 关卡学到的知识. 你可以在 solidity 文档中更深入的了解 gasleft() 函数 (参见 here 和 here). 1.2 题目代码 123456789101112131415161718192021222324...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Privacy
Privacy1. 题目要求 1.1 这个合约的制作者非常小心的保护了敏感区域的 storage.解开这个合约来完成这一关.这些可能有帮助: 理解 storage 的原理 理解 parameter parsing 的原理 理解 casting 的原理 1.2 题目代码: 12345678910111213141516171819202122232425262728293031//...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Delegate
Delegate1. 题目要求 1.1 这一关的目标是申明你对你创建实例的所有权. 这可能有帮助 仔细看solidity文档关于 delegatecall 的低级函数, 他怎么运行的, 他如何将操作委托给链上库, 以及他对执行的影响. Fallback 方法 方法 ID 1.2 题目代码: 12345678910111213141516171819202122232425262...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Elevator
Elevator1. 题目要求 1.1 电梯不会让你达到大楼顶部, 对吧? 这可能有帮助: 有的时候 solidity 不是很擅长保存 promises. 这个 电梯 期待被用在一个 建筑 里. 1.2 题目代码: 123456789101112131415161718192021// SPDX-License-Identifier: MITpragma solidity ^0.8...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Re-entrancy
Re-entrancy1. 题目要求 1.1 这一关的目标是偷走合约的所有资产. 这些可能有帮助: 不可信的合约可以在你意料之外的地方执行代码. Fallback methods 抛出/恢复 bubbling 有的时候攻击一个合约的最好方式是使用另一个合约. 查看上方帮助页面, “Beyond the console” 部分 1.2 题目代码: 123456789101...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
上一页
13 / 14
下一页
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
本站源码
夜间模式
打印页面
阅读模式