自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 参数检查漏洞——BEGO

一定要对传入的参数进行特殊性检查,防止被黑客利用。

2023-05-23 20:45:08 152

原创 ethernaut——MagicNum

【代码】ethernaut——MagicNum。

2023-05-22 21:20:32 135

原创 ethernaut——Recovery

区块链中的每一笔交易都是有记录的,合理的利用区块链工具,会让我们有更多的收获

2023-05-22 21:12:26 134

原创 ethernaut——Preservation

在编写智能合约的时候,一定要对自己调用的方法有了解,特别是delegatecall这种不会切换上下文环境的方法,一定要仔细,方式覆盖状态变量。

2023-05-22 21:05:27 158

原创 价格操纵——HEALTH

在编写智能合约的时候一定要对业务逻辑进行反复验证,防止出现被闪电贷进行放大攻击。

2023-05-21 17:00:00 82

原创 ethernaut——NaughtCoin

本合约继承了erc20合约,那么我们可以阅读ERC20合约查看可以不用本人直接转账,采用授权给其他人的方法,来提出token。所以,在我们阅读合约的过程中,对继承的合约,或者常见的合约类型进行分析是很重要的一点!切换账户后transferFrom发送所有的token给自己。

2023-05-20 23:58:56 124

原创 ethernaut——GatekeeperTwo

合约的运行时字节码为空并不代表这是一个用户账户

2023-05-20 23:53:14 104

原创 ethernaut——GatekeeperOne

我计算gas大小的方法,先执行一次失败的交易,去etherscan中找到gasleft的时候gas的消耗量,然后重新计算后输入正确的gas费用。如图所示,我输入的gas为200000,执行完gasleft()后还剩199744,消耗了256.

2023-05-20 23:51:26 192

原创 ethernaut——Privacy

【代码】ethernaut——Privacy。

2023-05-19 22:20:46 102

原创 缺少参数验证——BondFixedExpiryTeller

在对于传入地址的外部合约的调用中,一定要对地址进行检查,防止恶意地址的攻击。

2023-05-18 20:40:48 273

原创 ethernaut——Vault

合约中私有变量的读取。

2023-05-17 20:18:21 170

原创 ethernaut——Elevator

用flag状态变量来控制,达到每一次调用isLastFloor方法都返回不同值的效果。

2023-05-17 20:14:30 101

原创 ethernaut——Reentrance

重入攻击是最普遍的攻击之一,我们在编写合约的时候,要遵守检查-生效-交互的模式

2023-05-16 22:04:08 76

原创 ethernaut——King

部署攻击合约,并放入了1 ether。在攻击的时候传入受害者合约地址就行。攻击后,攻击合约地址就成为了king,并且其他人无法成为king,通过本关。调用攻击函数后查看,合约拥有者是攻击合约,并其他人无法成为king。

2023-05-16 22:01:03 184

原创 ethernaut——Delegation

【代码】ethernaut——Delegation。

2023-05-16 11:54:27 114

原创 ethernaut——Force

关卡地址:https://ethernaut.openzeppelin.com/level/0xb6c2Ec883DaAac76D8922519E63f875c2ec65575

2023-05-15 22:10:34 85 1

原创 ethernaut——Token

【代码】ethernaut——Token。

2023-05-14 21:23:34 238

原创 ethernaut——Telephone

【代码】ethernaut——Telephone。

2023-05-14 21:20:58 77

原创 ethernaut——CoinFlip

有时间的朋友可以自己完成十次攻击。不要利用区块中的数据做预测。

2023-05-14 18:33:06 159 1

原创 ethernaut——fallout

构造函数是一个只会在部署合约的时候运行一次的函数。在本关中试图用和合约名称相同的函数充当构造函数,编写错误导致了可以让其他人重复调用。

2023-05-14 15:36:22 77

原创 ethernaut——Fallback

在本关中,通过对合约的阅读发现,我们的攻击需要触发receive并发送一定的value。

2023-05-14 15:33:18 144 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除