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

少写一行代码的教训:TronBank 1.7 亿 BTT 仅 3 小时就被洗劫一空

作者:

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

波场DApptronbank于4月11日凌晨1点遭受假币攻击。11日上午Beosin成都链安技术团队作出初步分析,判断该次假币攻击事件主要原因在于合约没有严格验证代币的唯一标识符代币ID,错误的将攻击者自己发行的无价值代币识别为价值85万元的BTT代币,从而造成了损失。同时及时发出预警,预判黑客团队未来可能将攻击重点转向波场。

原文标题:《BTT假币攻击事件细节披露及修复方案》

现针对此次事件,成都链安技术团队进一步作出深度分析。

首先,我们先看此次BTT假币攻击事件中的漏洞源码,如下图:

成都链安技术团队分析发现,该假币漏洞是由于invest函数只判断了msg.tokenvalue,而没有判断msg.tokenid是否为真实BTT代币的ID:1002000所导致。

淡马锡发布声明称未投资Array:金色财经报道,新加坡国家投资基金淡马锡(Temasek)今日在官网发布声明称,有关淡马锡投资Array的假消息,淡马锡与他们没有任何关系。

此前有媒体报道,FTX投资者淡马锡向算法货币系统Array注资1000万美元,Array 是基于智能合约和人工智能的算法货币系统的开发商。官推显示,Array 是一种面向应用程序的去中心化资产管理的全链协议。[2023/5/2 14:38:45]

TRC10标准是波场本身支持的技术代币标准,标准规定了两个重要参数:msg.tokenvalue和msg.tokenid。其中msg.tokenvalue表示当前msg调用的代币数量,而msg.tokenid表示当前调用者使用的代币种类标记ID。每种TRC10标准的代币都有一个独一无二的标记ID作为代币种类证明。

英国数字银行Revolut与加密支付应用Elrond达成合作:金色财经报道,英国数字银行 Revolut 与加密支付应用Elrond达成合作,Elrond的数字Token EGLD将能在这款金融科技应用上进行交易。数据显示,Revolut公司估值已达到330亿美元,当前在全球范围内客户群规模超过2000万,旨在帮助欧盟和英国用户购买、持有和出售加密货币来增加金融包容性。(prnewswire)[2022/8/27 12:52:13]

BTTBank合约在收取代币时没有对收到代币的tokenid做任何判断,合约中仅仅判断了msg发送代币的数量msg.tokenvalue。当合约收到调用者发送的代币数量msg.tokenvalue时,合约错误的认为该代币数量是BTT的数量。但实际上调用者使用的是假币tokenid为1002278的代币数量。BTTBank将假币视同于真币记录到投资者账号。

Uniswap前端已开始封禁收到Tornado小额转账的地址:8月14日消息,据社区消息显示,Uniswap前端现已开始对收到Tornado Cash相关地址转账污染的地址进行封禁。提示内容显示该地址被Uniswap Labs界面阻止,因为该地址与一个或多个被禁止的活动相关。

此外,Uniswap同时已提供申诉通道。[2022/8/14 12:24:50]

而攻击者账号TRC10代币中存在BTT和BTTx两种代币,可见两种代币的ID差异,BTT代币ID:1002000,BTTx代币ID:1002278。

攻击者于4月11日凌晨创建发行990,000,000,000,000,000个名为BTTx的假币

接着在假币创建完成后,攻击者将四千万创建的假币BTTx发送给四个攻击小号TB9jB76Bk4tk2VhzGAb6t1aCYgW7Z4iicY,TQM4uEWPQvVe2kGbWPZtVLMDFrTLERfmp4,TKp1stjapNqr4pkDQjU9GTitsYBUrKAGkh,TF2EWZJZSokGdtk4fj7PqCmuGpJasVXJ3K

淘宝618将上线元宇宙购物,3D空间画面首次曝光:5月25日消息,淘宝内部成立了元宇宙专项项目组,进行针对购物和交互场景的探索,优化虚拟购物会场,将在 618 期间上线元宇宙购物。其中,该项目组重点关注的是“人货场”的链接问题,保证用户在不穿戴外挂设备的基础上,在前端初步实现虚拟购物链路,满足立体化“逛淘宝”的需求。

据悉,在5月17日,淘宝人生曾面向全体用户开启了具有唯一编码的“未来世界居民证”申请权限,并进行了数字链存证。分析人士认为该“居民证”有可能是为构建全新 3D 虚拟世界而准备。[2022/5/25 3:39:46]

当攻击小号收到假币后,攻击者又调用BTTBank合约有缺陷的invest函数。

接下来在触发invest函数后,BTTBank项目方将大量BTT转入了预先设置的投资账号TPk,TT4,TGD,这笔资金实际上未被黑客获得,但项目方在没有收到BTT的情况下进行了真实的投资。

链游开发公司Goons of Balatroon完成246万美元种子轮融资:4月23日消息,区块链游戏开发公司Goons of Balatroon宣布完成246万美元种子轮融资,Merit Circle、Jun Capital、Vulcan Forged、Faculty Group、Maven Capital和Bullperks等参投。

Goons of Balatroon主要开发2D/3D混合型元宇宙区块链游戏,其旗舰产品是一款P2E交易卡游戏(TCG),另外他们也正在开发一款陆战游戏。(Cointelegraph)[2022/4/23 14:44:02]

下图为源码中对三个投资地址的具体设置代码:

BTTBank投资的三个投资账号中都收到了大量BTT代币,如下图所示。

黑客触发invest函数后通过withdraw函数取到了BTTBank奖励池的真正的BTT代币,最终四个小号将赃款集中转向黑客主账号TCX1Cay4T3eDC88LWL7vvvLBGvBcE7GAMW

攻击者账户中的BTT赃款和攻击使用的假币BTTx如下:

此外,成都链安技术团队对在Github上开源的其他项目方代码进行检查,发现还有其他项目方存在此安全问题:如下为有问题的合约地址:TF3YXXXXXXXXXXXXXXXXXXXXXXXWt3hx

TKHNXXXXXXXXXXXXXXXXXXXXXXXAEzx5

TK8NXXXXXXXXXXXXXXXXXXXXXXXZkQy

TUvUXXXXXXXXXXXXXXXXXXXXXXXxLETV

TG17XXXXXXXXXXXXXXXXXXXXXXXkQ9i

因此Beosin成都链安呼吁广大项目方提高警惕予以重视,检查自己的合约是否存在上述安全漏洞,并及时进行更新。

发生原因:

据Beosin成都链安技术团队分析,上述问题的发生存在两个方面的原因:1)开发者对波场代币的使用机制研究不足,可能套用了以太坊的代币使用方法;2)攻击者在迁移其它公链上存在的攻击方式,如EOS已经存在的假币攻击方式。

修复意见:对此,Beosin成都链安技术团队建议:项目方在收取代币时应同时判断msg.tokenvalue和msg.tokenid是否符合预期。并给出该漏洞代码修复方式,如下:

Invest函数增加代码:require(msg.tokenid==1002000);require(msg.tokenvalue>=minimum);minimum是最小投资额

同时,Beosin成都链安提示:黑客团队未来可能将攻击重点转向波场,波场公链的DApp市场高度繁荣但一直未曾遭到过eos公链级别的高强度攻击,攻击者目前主要是将其他公链上已成熟的攻击方式迁移到波场并进行大范围攻击测试,寻找安全防护较为薄弱的合约,此阶段后,攻击者可能更进一步深度挖掘波场本身可能被利用的机制,进行更高强度和威胁的攻击。

并且Beosin成都链安也建议各大项目方加强合约的安全防护级别和安全运维强度,尽量防范未然,避免不必要的损失,必要时可联系第三方专业审计团队,在上链前进行完善的代码安全审计,共同维护公链安全生态。

本文来源于非小号媒体平台:

Beosin成都链安

现已在非小号资讯平台发布1篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/3627175.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

PeckShield深入代码层面分析,黑客究竟如何盗走1.7亿BTT?

下一篇:

上线3小时即被盗走1.7亿BTT:TronBank未审计代码致假币攻击

标签:XXXBTTKENTOKENXXX币btt币能否涨10000倍Limbo TokenCoinEx Token

FTX热门资讯
日本首次对「加密劫持者」绳之以法,罪犯被判一年监禁

日本地方法院首次在「加密劫持」案件中对罪犯判刑。在10个县逮捕利用Coinhive软件实施非法行为的犯罪嫌疑人后,对这起案件作出了判决。然而,本案与之前讨论的使用网站访问者的计算机挖掘加密货币的案例有所不同.

1900/1/1 0:00:00
福布斯:制订监管标准,中国正拥抱区块链

原文标题:《TheChangingRegulatoryLandscape:HowBlockchainCanWorkInChina》原文作者:MuyaoShen翻译:Trias团队中国的一些区块链项目最近得到了地方和省级政府机构的支持.

1900/1/1 0:00:00
IBM 获得基于区块链的网络安全系统新专利

科技巨头IBM被授予的一项新专利凸显了区块链技术在监控计算机网络安全漏洞方面可能扮演的角色。该专利于2017年9月首次提交申请,本周二由美国专利和商标局(USPTO)正式授予.

1900/1/1 0:00:00
区块链如何助力数据共享隐私保护?

作者:徐茂桐,ARPA联合创始人&CEO稿件来源:小雨智媒过去的20年,互联网和移动互联网的高速发展,给社会带来给了巨大的变革,给人类生活带来了极大的方便。互联网科技企业的出现,给消费者提供了无穷无尽、眼花缭乱的产品和服务.

1900/1/1 0:00:00
重新站上8000美元的比特币 还能上车吗?

文|嚯嚯 编辑|凯尔 进入5月,比特币涨势如虹,从月初的5300美元一路走高,在5月14日飙到8343美元,创下10个月以来的币价高点.

1900/1/1 0:00:00
“亚洲区块链颁奖盛典”五大奖项报名通道正式开启

2018年,是区块链行业迅速崛起又历经跌宕的一年。从爆发期的火热,到进入下半年的持续降温,撇开浮于表面的泡沫,区块链得以被更加客观地认知。从业者们开始更加积极地探索区块链在各个赛道的发展模式.

1900/1/1 0:00:00