宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > PEPE币 > 正文

XSURGE 攻击事件的全面梳理

作者:

时间:1900/1/1 0:00:00

前言

8月17日,BSC链上的XSURGE协议遭到闪电贷攻击,损失超过500万美元。对此,知道创宇区块链安全实验室对攻击流程和代码细节进行了全盘梳理。

全盘梳理

基础信息

-攻击tx:0x7e2a6ec08464e8e0118368cb933dc64ed9ce36445ecf9c49cacb970ea78531d2-攻击合约:

0x1514AAA4dCF56c4Aa90da6a4ed19118E6800dc46

0xScope:PSYOP创建者持有代币总供应量的93.45%,请注意风险:5月22日消息,Web3知识图谱协议0xScope发推文称,由加密KOL ben.eth推出的新Meme币项目PSYOP的代币分配极度中心化,该代币的供应量的93.45%由Ben持有,5%属于流动资金池。这意味着Ben收到了 650万美元,并向捐助者发送了他新代币的1%。请投资者注意风险。据悉,而在PSYOP启动前,ben.eth曾在5月5日启动过另一个Meme币BEN,在Bitboy推销BEN使其价格上升后,他在该代币推出不到72小时后便将其交给了Bitboy,尽管Ben曾承诺BEN是他一生的项目。[2023/5/22 15:18:37]

-SurgeToken:

Axie Infinity将向土地质押者提供每月33.75万枚AXS奖励:5月4日消息,Axie Infinity公布土地质押开发进度,目前团队已在UI设计方面取得了进展,并且与智能合约开发商Owl合作开发了土地质押合约。此外,Axie Infinity计划向土地质押者提供每月33.75万枚AXS奖励,还将推出激励计划来鼓励社区成员进行包括社区拓展、构建工具、增强游戏体验、创建内容等推动生态发展的活动。[2022/5/4 2:48:55]

0xE1E1Aa58983F6b8eE8E4eCD206ceA6578F036c21

Xfers发行与新加坡元挂钩的稳定币XSDG:金色财经报道,总部位于新加坡的支付公司Xfers宣布发行与新加坡元(SGD)挂钩的稳定币XSDG。XSDG是Xfers StraitsX计划的一部分,将在Zilliqa和以太坊区块链上启动。该稳定币此前据称将符合FATF的转移规则(Travel Rule)。但StraitsX负责人Aymeric Salley表示,该稳定币主要涉及新加坡金融管理局的PSN01指南。[2020/10/6]

攻击流程

这里有个小细节,代币转移流程中的顺序是按照事件先后顺序来显示的,而重入之后的买操作引起的事件会在卖操作引起的事件之前,所以在流程中看到的每一个单独的重入攻击中是SURGE的买入发生在卖出之前。

漏洞原理

漏洞点在于SurgeToken合约中的sell()函数,其中对调用者msg.sender的BNB转账采用的call()函数,并且在转账之后才更新代币总量_totalSupply,是典型的重入漏洞场景。

虽然sell()函数使用了nonReentrant修饰防止了重入,但purchase()函数并没有。重入转回BNB给合约,触发fallback函数调用purchase(),由于_totalSupply尚未减去卖出量,而导致可买入相较正常更多的SURGE代币。

复现

价格分析

sell()函数卖出过程中,输入tokenAmount与输出amountBNB的关系:

purchase()函数买入过程中,输入bnbAmount与输出tokensToSend的关系:

在重入过程中,sell()函数卖出后获得的BNB通过重入打回SurgeToken合约传入purchase()函数故令sell()函数的输出amountBNB与purchase()函数的输入bnbAmount相等,可得到整个利用流程中输入与输出的关系:

若要实现套利,需要输出大于输入,则有:

最后得到:

也就是说重入套利过程中调用sell()卖出的代币量必须在代币总量的12.383%以上

模拟演示

为方便调试,将SurgeToken合约中的mint()函数可见性改为public,并为构造函数增加payable修饰,在部署时传入10^15wei。

SurgeToken合约初始化的代币总量为10^9,根据前面推导出的结论,为攻击合约铸币200000000,则攻击合约拥有大约SURGE代币总量16%的代币。

攻击合约调用Attack()函数攻击,查看攻击合约的代币余额已变为209549307,获利9549307。

总结

XSURGE协议被攻击的本质原因在于sell()函数中存在重入漏洞,导致可通过purchase函数买入较多的SURGE代币而获利。

简而言之,典型的重入漏洞场景,教科书级的案例。

标签:SURGESURURGBENSURGE价格SuretlyBURGER币benqi币多少钱一个

PEPE币热门资讯
Cointelegraph Research:以太坊引领 NFT 市场,新兴公链展现强大竞争力

文:COINTELEGRAPHRESEARCH编译:Zion??????责编:karen本月,CointelegraphResearch将发布一份关于NFT的全面报告,详细讨论NFT,并为进入这个市场提供详细的指南.

1900/1/1 0:00:00
BKEX Global 关于支持 CMD主链升级迁移的公告

尊敬的用户: 为支持CMD主链升级迁移,BKEXGlobal现已暂停CMD的充值功能和提现功能。在升级期间会暂停CMD/USDT交易对交易功能,并撤销挂单委托。升级完成后恢复其充提功能和交易功能.

1900/1/1 0:00:00
如何确保大数据和云计算环境下的数据安全

互联网的快速发展给人们的生活带来了巨大变化,而大数据和云计算凭借着自身存储量大、高效率等优势逐渐被应用在社会生活中,并且给人们带来了极大的便利.

1900/1/1 0:00:00
币安NFT推出由传奇 DC 和漫威漫画家 José Delbo 创作的《Enter The Satoshiverse》NFT 系列

亲爱的用户:币安NFT市场很高兴地宣布将于东八区时间2021年10月07日19:00至2021年10月12日19:00推出《EnterTheSatoshiverse》NFT系列!该系列由何塞·德尔博特别策划,他是最畅销的漫画家.

1900/1/1 0:00:00
国际证监会组织证券监管机构集团:清算、结算和支付服务的现行规则也应适用于稳定币

10月6日消息,根据监管机构周三提出的提议,随着监管机构应对快速发展的行业,稳定币在支付方面必须遵守与其更传统的竞争对手相同的保障措施.

1900/1/1 0:00:00
XT关于上线OKNA的公告

尊敬的XT用户: XT即将上线OKNA(OIKONOMIA),并在创新区(DeFi)开放OKNA/USDT交易对.

1900/1/1 0:00:00