火星链 火星链
Ctrl+D收藏火星链
首页 > 火星币 > 正文

NCE:智能合约史上最大规模攻击手法曝光,盘点黑客团伙作案细节

作者:

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

本文来自:安比实验室&AnChain

用户唯一可以操纵的就是msg.sender字段,我们是否可以将msg.sender作为Nonce来挖矿呢?答案显然是可以的,智能合约的地址是根据发起者账户+nonce决定的,于是有了第1代方法:创建合约用户-------------------->新合约用户-------------------->新合约用户-------------------->新合约用户-------------------->新合约但是这种方式需要用户持续部署合约,消耗的矿工费代价非常大,且成功率极低,每次都是以1/1000的中奖概率在尝试。由于第1代惊人的失败率,显然无法利用,于是有了第2代攻击方法:这种方法的主要思想是,合约创建的新合约地址由合约地址+nonce确定:部署合约|------------------|hash(caddr,nonce)用户---------->|循环创建合约,|------->新合约|直到攻击成功或到达终|------->新合约|止条件才停止,可能需|------->新合约|要部署大量合约。|------->新合约|-----------------|这种方式类似于挖矿,固定区块头部,不断修改nonce来试探能否成功获得奖励,但是问题在于,如果在循环第1000次才发现合法的nonce,那么意味着之前部署的999个合约都属于浪费Gas的操作。那么如何更高效地寻找合法的nonce呢?我们回想比特币挖矿,一个挖矿任务中,不仅有nonce,还有extraNonce。在比特币区块的Coinbase字段中,有一个自由修改的区域,修改这个区域会导致MerkleRoot被修改,从而实现Header被修改,具有nonce的效果,因此被称作extraNonce。为什么需要引入extraNonce呢?原因在于nonce为32bit数字,搜索范围只有2^32,矿机几乎一瞬间就遍历完了,通过不断修改extraNonce来扩大本地搜索范围,我们甚至可以不修改nonce只修改extraNonce来挖矿。也许黑客也想到了这一点,他们通过提前部署1000个代理合约来实现有1000个extraNonce的效果。至此,攻击方法升级到了第3代:部署合约用户-------------------------------------->管理合约C调用合约C,预先创建代理合约(extraNonce)用户-------------------------------------->1000个代理合约调用合约C,循环尝试可以成功攻击的代理合约用户-------------------------------------->部署合约(尝试攻击)显而易见,这种攻击方式同时实现了2个效果:提升了攻击成功率减少了攻击合约部署数量,大大减少了Gas消耗。彩蛋2黑客预先创建的合约数量与中奖概率

Project Galaxy宣布集成波卡生态智能合约平台Clover Finance钱包:3月8日消息,NFT 基础设施服务商 Project Galaxy 宣布集成波卡生态智能合约平台 Clover Finance 钱包。用户在 Project Galaxy 页面现可通过 Clover 钱包登录。Clover Finance 生态用户可由此简单、安全的进入 Project Galaxy NFT 空间。[2022/3/8 13:44:31]

前文提到黑客预先部署1000个代理合约,这个数字有什么讲究呢?if((seed-((seed/1000)*1000))<airDropTracker_)seed经由一系列以太坊链上环境以及多次Hash运算得出。Hash结果对1000取余数,可以得到0~999的伪随机数。我们假设哈希输出结果是均匀的,并且哈希是抗碰撞的,那么平均每次中奖的概率为1/1000。模拟结果:

OKEx CEO JayHao:EVM上线可使以太坊上的智能合约迁移到OKExChain:欧易OKEx CEO Jayhao在微博表示,众所周知,EVM是一个以太坊虚拟机,其设计是用于在以太坊网络上执行和调用智能合约。OKExChain即将支持Cosmos WASM和EVM双虚拟机模式,以太坊虚拟机(EVM)上线后开发者就可以使用以太坊的开发工具与语言在OKExChian上进行智能合约部署。简单来讲,你可以理解为EVM相当于是一座桥,桥梁搭建好后,所有以太坊上的智能合约可直接迁移到OKExChain部署运行,万事俱备只欠东风[2021/2/24 17:48:28]

公式运算结果:尽管更多合约能够提供更高的中奖概率,但是需要考虑到Gas消耗与GasLimit等因素,不宜过大。安比实验室认为黑客选择部署1000个合约,是根据概率代码1/1000想当然做出的判断。彩蛋3黑客可能利用了空投概率计算的另一个bug

MakerDAO智能合约负责人:阿根特自由职业者一直使用BTC作为一种获取报酬的方式:MakerDAO智能合约负责人Mariano Conti表示,比特币在阿根廷已经是一种平常事情了。在很长一段时间里,阿根特的自由职业者一直使用比特币作为一种获取报酬的方式,而美国和欧洲的公司通常会就以美元计价的薪酬进行谈判。(ambcrypto)[2020/4/20]

黑客仍然需要更高效地攫取利润,他们甚至“发现”了Fomo3D空投规则在这种攻击方式下暴露出的缺陷。攻击合约需要在最开始获取空投奖励信息,作为后续操作的依据。因此,攻击合约会先依次调用游戏合约的两个查询接口,分别是0xd87574e0airDropPot_()和0x11a09ae7airDropTracker_()。Fomo3D空投奖励的airDropTracker_计算方式为如下方法:if(_eth>=100000000000000000){airDropTracker_++;if(airdrop()==true){...}}Fomo3D判断是否能中空投奖励使用了如下方法:if((seed-((seed/1000)*1000))<airDropTracker_)return(true);根据我们分析,0x820d后期更新的攻击合约直接去除了对airDropTracker_的判断,但这样做其实有利有弊。如果你了解细节,猜出了黑客的用意,或者知晓这种做法的优缺点,欢迎添加小安同学微信,她会把你加入到「SECBIT智能合约安全技术讨论」的群里。尾声下一个是谁?

动态 | 英国司法工作组报告:加密资产是可交易的财产 智能合约是可强制执行的:英国高等法院院长Geoffrey Vos发表了具有里程碑意义的法律声明,指出加密资产将被视为可交易财产,而智能合约是可强制执行的。英国司法专责小组最近发布了一份法律声明,解决了数字资产和智能合约的法律不确定性。该小组由Vos领导,财政大臣对这种资产的清晰度表示高兴。他说“从法律上讲,加密资产和智能合约无疑代表了未来。我希望这份法律声明将为技术和法律界以及全球金融服务业至关重要的领域提供急需的市场信心、法律确定性和可预测性。”(ambcrypto)[2019/11/18]

8月14日,BAPT-LW20黑客团队的0x820d再次部署了两个新版攻击合约,这一次他们将炮筒又对准了另一款一天前新部署的不知名合约。望着大屏幕上AnChain.ai态势感知态势感知平台不断闪烁的红点,安比实验室和AnChain.ai都很清楚,区块链世界里的战役还远远没有结束。2009年,中本聪创造了一个虚拟的去中心化新世界。这仿佛是一片流着奶和蜜糖的应许之地,人们欢呼雀跃,蜂拥而至。但与所有的生态系统一样,新世界有生命,就有捕食者。有交易者,就有黑客。区块链上的应用在进化,攻击者也同样,我们给大家展示的是区块链世界不为人知的另一面,暗流涌动。意料之外,也在意料之中。BAPT-LW20&BAPT-F3D大事件时间表:

田纳西州紧随佛罗里达州和内布拉斯加州 或将在法律层面承认区块链签名与智能合约:1月10日田纳西州州议员杰森·鲍威尔(Jason Powell)向田纳西众议院提交一项新法案,该法案将承认区块链签名是合法的电子记录,回应了在佛罗里达州和内布拉斯加州提交的类似法案。与其他的法案一样,该法案澄清了在满足特定条件的情况下触发的智能合约或自行执行的协议在田纳西州也将具有法律效力。与交易有关的任何合同都不应仅仅因为合同中含智能合约的条款而被剥夺法律效力,有效性或可执行性。[2018/1/13]

2018/07/06Fomo3D游戏合约上线2018/07/08Zethr核心开发者Etherguy发现并利用空投漏洞2018/07/20Fomo3D游戏在国内走红2018/07/20BAPT-LW20黑客团队地址开始活跃2018/07/21BAPT-LW20团队第一次成功利用Fomo3D空投漏洞2018/07/23BAPT-LW20团队攻击山寨游戏?鼠会RatScam2018/07/23Pe?ter在Reddit爆料Fomo3D空投漏洞2018/07/24安比实验室发布Fomo3D及山寨版游戏空投漏洞预警2018/07/24BAPT-LW20黑客团队攻击FoMoGame2018/07/26BAPT-LW20黑客团队部署新版攻击合约0x54832018/08/06类Fomo3D游戏LastWinner上线2018/08/07LW游戏开始火爆2018/08/07BAPT-LW20黑客团队开始攻击LW游戏2018/08/09以太坊未确认交易数创年内新高2018/08/10凌晨AnChain.ai态势感知系统发出预警2018/08/10安比实验室与AnChain.ai联手开展调查2018/08/10BAPT-LW20黑客团队转移旧合约中资金,使用新版合约继续开展攻击2018/08/11完成BAPT-LW20攻击时间线复原2018/08/12完成BAPT-LW20攻击手法复原2018/08/13针对更多攻击源分析2018/08/13完成BAPT-F3D和BAPT-LW20攻击数据全景分析,黑客获利超5000Ether2018/08/14BAPT-LW20黑客团队再次部署新版攻击合约,开始攻击一个不知名合约2018/08/17BAPT-LW20黑客团队夺取LW最终大奖7754Ether2018/08/17安比实验室完成BAPT-LW20攻击事件报告

标签:NCEONCAPTTRADXY FinanceToncoinapt币挖矿APP下载安装2023Data Transaction Token

火星币热门资讯
加密货币:为什么加密货币是电子现金系统的未来?

当前,电子支付已成为电子商务过程中的重要环节。而伴随电子支付业务的快速增长,其问题也开始不断显现。自2008年中本聪发布白皮书以来,加密货币开始走进大众视野.

1900/1/1 0:00:00
加密货币:为应对印度国内监管,TUSD和USDT等数字货币交易受“青睐”

据bitcoin.com消息,越来越多的印度加密货币交易所添加了TUSD和USDT等币价稳定的加密货币交易.

1900/1/1 0:00:00
GLASS:2018“区块链+出行”行业报告

编者按:本文来自链塔智库(ID:liantazhiku),作者:链塔分析师团队,星球日报经授权发布。前言出行领域是最为活跃的领域之一.

1900/1/1 0:00:00
BAS:Coinbase Prime已吸引200亿美元对冲基金,或年底提供保证金交易

据BusinessInsider报道,Coinbase推出的经纪业务平台CoinbasePrime已吸引200亿美元对冲基金,但关于基金的具体名称,Coinbase拒绝透露.

1900/1/1 0:00:00
MAR:美国数字平台架构服务提供商Clear Markets获900万美元风险投资,欲进军加密衍生品市场

总部位于美国北卡罗来纳州夏洛特市的数字平台架构服务提供商ClearMarkets宣布完成了一笔900万美元的风险投资,投资方为日本金融服务巨头SBIHoldings.

1900/1/1 0:00:00
QUICK:Fomo 3D今日上线quick版本,高赔率或成p3d崩盘加速器?

今日上午9点,币圈“当红炸子鸡”Fomo3D上线quick版本。在quick版本中,倒计时长由24小时缩短至5分钟,游戏通证key每被购买一次都会将倒计时往回拨90秒.

1900/1/1 0:00:00