月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 加密货币 > 正文

DAI:慢雾分析 Poly Network 被黑:跨链合约 keeper 被修改为黑客制定地址_USDC

作者:

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

链闻消息,针对跨链互操作协议PolyNetwork被黑客攻击的事件,慢雾安全团队分析称是由于跨链合约keeper被修改为黑客制定地址,从而使黑客可以随意构造交易从合约中取出任意数量的资金,具体如下:1.本次攻击的核心在于EthCrossChainManager合约的verifyHeaderAndExecuteTx函数可以通过_executeCrossChainTx函数执行具体的跨链交易。2.由于EthCrossChainData合约的owner为EthCrossChainManager合约,因此EthCrossChainManager合约可以通过调用EthCrossChainData合约的putCurEpochConPubKeyBytes函数修改合约的keeper。3.其中EthCrossChainManager合约的verifyHeaderAndExecuteTx函数是可以通过内部调用_executeCrossChainTx函数执行用户指定的跨链交易,所以攻击者只需要通过verifyHeaderAndExecuteTx函数传入精心构造的数据来使_executeCrossChainTx函数执行调用EthCrossChainData合约的putCurEpochConPubKeyBytes函数以改变keeper角色为攻击者指定的地址。4.替换完成keeper角色地址后,攻击者即可随意构造交易从合约中取出任意数量的资金了。

慢雾:yearn攻击者利用闪电贷通过若干步骤完成获利:2021年02月05日,据慢雾区情报,知名的链上机池yearnfinance的DAI策略池遭受攻击,慢雾安全团队第一时间跟进分析,并以简讯的形式给大家分享细节,供大家参考:

1.攻击者首先从dYdX和AAVE中使用闪电贷借出大量的ETH;

2.攻击者使用从第一步借出的ETH在Compound中借出DAI和USDC;

3.攻击者将第二部中的所有USDC和大部分的DAI存入到CurveDAI/USDC/USDT池中,这个时候由于攻击者存入流动性巨大,其实已经控制CruveDAI/USDC/USDT的大部分流动性;

4.攻击者从Curve池中取出一定量的USDT,使DAI/USDT/USDC的比例失衡,及DAI/(USDT&USDC)贬值;

5.攻击者第三步将剩余的DAI充值进yearnDAI策略池中,接着调用yearnDAI策略池的earn函数,将充值的DAI以失衡的比例转入CurveDAI/USDT/USDC池中,同时yearnDAI策略池将获得一定量的3CRV代币;

6.攻击者将第4步取走的USDT重新存入CurveDAI/USDT/USDC池中,使DAI/USDT/USDC的比例恢复;

7.攻击者触发yearnDAI策略池的withdraw函数,由于yearnDAI策略池存入时用的是失衡的比例,现在使用正常的比例体现,DAI在池中的占比提升,导致同等数量的3CRV代币能取回的DAI的数量会变少。这部分少取回的代币留在了CurveDAI/USDC/USDT池中;

8.由于第三步中攻击者已经持有了CurveDAI/USDC/USDT池中大部分的流动性,导致yearnDAI策略池未能取回的DAI将大部分分给了攻击者9.重复上述3-8步骤5次,并归还闪电贷,完成获利。参考攻击交易见原文链接。[2021/2/5 18:58:47]

分析 | 慢雾发布TronBank “假币攻击”手法技术分析:TRC10 是 TRON 区块链本身支持的技术代币标准,没有 TRON 虚拟机(TVM)。TRC10 提供了 2 个新参数:tokenValue、tokenId,msg.tokenvalue 表示当前 msg 调用中的标记值,默认值为 0。 msg.tokenid 表示当前 msg 调用中的标记 id,默认值为 0。tokenId 也是 Odyssey_v3.2 中的新功能。它可以在帐户中名为 assetV2 的新地图字段中找到。 使用 GetAccount(Account)获取 tokenId 及其值。 TokenId 由系统从数字 1_000_001 开始设置。 创建新的 TRC10 代币时,数字加 1 并设置此代币的 ID。

TronBank 合约在 invest 函数内没有判断 msg.tokenid 导致任意的代币(假币)转入,合约都以为是真币 BTT。然后攻击者再调用 withdraw 从合约中提取真币 BTT。[2019/4/11]

声音 | 慢雾预警:攻击者喊话所有链上伪随机数(PRNG)都可被攻击:攻击者 floatingsnow 向自己的子账号 norealrandom、dolastattack 转账并在 memo 中喊话:hi slowmist/peckshield: not only timer-mix random but all in-chain PRNG can be attack, i suggest b1 export new apis (get_current_blockid/get_blockhash_by_id) instead of prefix/num

从账号名称和 memo 可知攻击者对目前 EOS DApp 链上随机数方案了如指掌,攻击者指出 tapos_block_prefix/tapos_block_num 均不安全,并提议 b1 新增 get_current_blockid / get_blockhash_by_id 接口。[2019/1/16]

标签:DAIUSDAINUSDCMEDAI价格USDZ价格QuarkChainPoolTogether USDC Ticket

加密货币热门资讯
GATE:Gate.io Human(HMT)净买入派对,赢$14,800 等值HMT空投奖励_HMT

Gate.io将于2021年8月16日17:00——8月23日17:00开启HMT净买入赛,200个获奖席位,总奖池14,800美金,最高单人奖励600美元.

1900/1/1 0:00:00
区块链:美国两党新兴技术核心小组主席公布一项区块链法案,以引导该新兴行业健康发展_比特币

据PAHouse消息,最近成立的美国两党新兴技术核心小组主席、州众议员NapoleonNelson公布了一项区块链立法方案,旨在促进宾夕法尼亚州这一新兴行业负责任、审慎的扩张.

1900/1/1 0:00:00
PLE:关于MINA,CELO,FLOW,MER提币通知_PLEB价格

尊敬的用户:MINA/USDT,CELO/USDT,FLOW/USDT,MER/USDT币对将在8月11日11:00进行下架,持有MINA,CELO,FLOW,MER币种的用户,如需提币.

1900/1/1 0:00:00
NEAR:?Filecoin桥为开发人员提供免费且可扩展的存储_FIL

Filecoin正在与NEAR联手支持web3堆栈上的新增长和实验,具体为在NEAR主网上启动Filecoin桥,为开发人员提供免费且可扩展的存储.

1900/1/1 0:00:00
HOMI:HomiEx(红米交易所)关于暂停FIL充值和提现的公告_omi币当前价格

尊敬的社区用户:由于FIL节点升级,HomiEx现已暂停FIL的充值和提现。HomiEx将在FIL节点升级完毕后恢复充提业务,具体时间将以公告另行通知.

1900/1/1 0:00:00
POL:Poly Network黑客回应攻击:因为好玩_区块链

8月12日凌晨,PolyNetwork黑客发布了自问自答,宣称攻击PolyNetwork是因为好玩,而且跨链攻击很火,此外他透露转移代币是为了确保安全.

1900/1/1 0:00:00