火星链 火星链
Ctrl+D收藏火星链

WBNB:慢雾:简析Punk Protocol 被黑过程

作者:

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

链捕手消息,去中心化年金协议PunkProtocol在公平启动的过程中遭遇攻击,损失约400万美元,慢雾安全团队以简讯形式将攻击原理分享如下:

?1.攻击者调用CompoundModel合约的Initialize函数进行重复初始化操作,将合约Forge角色设置为攻击者指定的地址。

慢雾:跨链互操作协议Nomad桥攻击事件简析:金色财经消息,据慢雾区消息,跨链互操作协议Nomad桥遭受黑客攻击,导致资金被非预期的取出。慢雾安全团队分析如下:

1. 在Nomad的Replica合约中,用户可以通过send函数发起跨链交易,并在目标链上通过process函数进行执行。在进行process操作时会通过acceptableRoot检查用户提交的消息必须属于是可接受的根,其会在prove中被设置。因此用户必须提交有效的消息才可进行操作。

2. 项目方在进行Replica合约部署初始化时,先将可信根设置为0,随后又通过update函数对可信根设置为正常非0数据。Replica合约中会通过confirmAt映射保存可信根开始生效的时间以便在acceptableRoot中检查消息根是否有效。但在update新根时却并未将旧的根的confirmAt设置为0,这将导致虽然合约中可信根改变了但旧的根仍然在生效状态。

3. 因此攻击者可以直接构造任意消息,由于未经过prove因此此消息映射返回的根是0,而项目方由于在初始化时将0设置为可信根且其并未随着可信根的修改而失效,导致了攻击者任意构造的消息可以正常执行,从而窃取Nomad桥的资产。

综上,本次攻击是由于Nomad桥Replica合约在初始化时可信根被设置为0x0,且在进行可信根修改时并未将旧根失效,导致了攻击可以构造任意消息对桥进行资金窃取。[2022/8/2 2:52:59]

?2.随后攻击者为了最大程度的将合约中资金取出,其调用了invest函数将合约中的资金抵押至Compound中,以取得抵押凭证cToken。

慢雾:Spartan Protocol被黑简析:据慢雾区情报,币安智能链项目 Spartan Protocol 被黑,损失金额约 3000 万美元,慢雾安全团队第一时间介入分析,并以简讯的形式分享给大家参考:

1. 攻击者通过闪电贷先从 PancakeSwap 中借出 WBNB;

2. 在 WBNB-SPT1 的池子中,先使用借来的一部分 WBNB 不断的通过 swap 兑换成 SPT1,导致兑换池中产生巨大滑点;

3. 攻击者将持有的 WBNB 与 SPT1 向 WBNB-SPT1 池子添加流动性获得 LP 凭证,但是在添加流动性的时候存在一个滑点修正机制,在添加流动性时将对池的滑点进行修正,但没有限制最高可修正的滑点大小,此时添加流动性,由于滑点修正机制,获得的 LP 数量并不是一个正常的值;

4. 随后继续进行 swap 操作将 WBNB 兑换成 SPT1,此时池子中的 WBNB 增多 SPT1 减少;

5. swap 之后攻击者将持有的 WBNB 和 SPT1 都转移给 WBNB-SPT1 池子,然后进行移除流动性操作;

6. 在移除流动性时会通过池子中实时的代币数量来计算用户的 LP 可获得多少对应的代币,由于步骤 5,此时会获得比添加流动性时更多的代币;

7. 在移除流动性之后会更新池子中的 baseAmount 与 tokenAmount,由于移除流动性时没有和添加流动性一样存在滑点修正机制,移除流动性后两种代币的数量和合约记录的代币数量会存在一定的差值;

8. 因此在与实际有差值的情况下还能再次添加流动性获得 LP,此后攻击者只要再次移除流动性就能再次获得对应的两种代币;

9. 之后攻击者只需再将 SPT1 代币兑换成 WBNB,最后即可获得更多的 WBNB。详情见原文链接。[2021/5/2 21:17:59]

?3.最后攻击者直接调用withdrawToForge函数将合约中的cToken转回Compound获取到对应的底层资产并最终将其转给Forge角色。

声音 | 慢雾:Dapp、交易所等攻击事件造成损失已近41亿美金:慢雾数据显示Dapp、交易所等攻击事件造成的损失已达4098587697.68美金,半月增加近3亿美金。据2月28日报道,慢雾区上线“被黑档案库(SlowMist Hacked)”,目前各类攻击事件共造成约 3824082630.12 美金的损失。[2019/3/13]

?4.withdrawToForge函数被限制只有Forge角色可以调用,但Forge角色已被重复初始化为攻击者指定的地址,因此最终合约管理的资产都被转移至攻击者指定的地址。

总结:本次攻击的根本原因在于其CompoundModel的Initialize函数未做重复初始化检查,导致攻击者直接调用此函数进行重复初始化替换Forge角色,最终造成合约管理的资产被盗。

标签:BNBWBNBSPTFORBNBX币wbnb和bnb区别和联系SPT币FOREX

芝麻开门交易所下载热门资讯
LANA:Solana 网络故障超12小时等待重启,超过90%节点已升级最新版本

链捕手消息,截至9月15日8点25分,高性能公链Solana的主网Beta版自北京时间昨夜19:52开始出现不稳定状况,至今已超12小时,Solana链上应用至今无法正常运转.

1900/1/1 0:00:00
人工智能:解读 PlatON 2.0 白皮书:如何实现去中心化的通用人工智能网络?

来源:PlatON作者:0x007人工智能的普适应用面临着三大问题,一是数据。数据是人工智能最重要的资源,人工智能需要海量的有效数据集以训练出更好的模型,但在数据隐私和数据监管的前提之下,需要解.

1900/1/1 0:00:00
VERS:ChainBreaker Podcast 第七期回顾:聊聊 Metaverse + Loot

以下为本次直播活动的观点摘要。背景介绍近期,电影《失控玩家》的火爆再次将「元宇宙」这个概念推上了风口浪尖,有人盛赞「元宇宙」是人类文明的下一个载体,也有人质疑其炒作过热.

1900/1/1 0:00:00
RIN:Loopring创始人:路印将选择赋能合作伙伴开发NFT交易市场,但不会去进行交易

链捕手消息,Loopring创始人王东昨日受邀参加EDCON全球以太坊大会,并发表以“CounterfactualWallet&NFTsonLoopring”为主题的演讲.

1900/1/1 0:00:00
LAR:花花公子集团将于10月24日推出代表其会员身份的NFT Rabbitar

链捕手消息,《花花公子》杂志所有者PLBY集团公布了一个新的NFT项目,由11953个独特的3D动画兔子头像组成.

1900/1/1 0:00:00
HER:彭博社深度调查:USDT的690亿美元储备金究竟在哪里?

作者:ZekeFaux原文标题:《AnyoneSeenTether’sBillions?》编译:麟奇,链捕手7月.

1900/1/1 0:00:00