SIG:BCH 硬分叉背后:一场预谋已久的真实攻击

5月15日BCH升级遭到攻击,慢雾安全团队及时跟进,并在社区里注意到相关分析工作,通过交流将此分析文完整转载于此。这是一场真实攻击,从行为上分析来看确实预谋已久,但BCH响应很及时,成功化解了一场安全危机。

BCH的5月15日升级遭到攻击,导致节点报出toomanysigops错误。经分析,攻击载荷为一个精确构造的P2SHTransaction,利用了BCH去年11月升级引入的OP_CHECKDATASIG操作码。

攻击导致了矿工节点无法打包,BCH方面通过类似于空块攻击的方式,紧急挖出十个空块以触发滚动检查点保证升级。攻击发生约1小时后,BCH矿池上线紧急修复后的代码成功继续出块。

历史上的今天丨币安在美国遭集体诉讼 律师称案件驳回可能性很小:2020年4月7日,美国纽约南区法院收到一系列集体诉讼,指控币安等加密公司向美国投资者出售未经注册的证券产品。对此,金融科技律师Richard B.Levin称,本次诉讼很可能会被法院审理,因为美国近期集体诉讼被驳回的可能性很小,而且这些诉讼可能会对被起诉的公司造成沉重损失。[2021/4/7 19:55:36]

不过同时也有人观察到,在582698区块高度,有矿工挖出了哈希结尾为6bf418af的区块,大小139369字节。但随后该区块被10分钟后BTC

美国三大股指集体高开:1月20日消息,美股全线高开,道指涨0.3%,纳指涨1.09%,标普500指数涨0.62%。[2021/1/20 16:37:49]

补丁位置:https://reviews.bitcoinabc.org/D3053

https://github.com/Bitcoin-ABC/bitcoin-abc/blob/f27da0752c0a3b7382df54a65ca3cf1c3629aad4/hide/validation.cpp#L592

声音 | 陈伟星:区块链是促进集体主义的技术 让社会经济关系可编程:7月12日消息,陈伟星刚刚发布微博称:“区块链是促进集体主义的技术,让社会经济关系可编程;发币就是当公务员,必须以建立公信为原则。贪污、私吞公共资金、通过欺诈窃取老百姓利益,完全是区块链精神背道而驰的。做区块链技术,就是做防止造假的技术;宣传区块链精神,就是传播信任,打击造假的精神。这种“挡子财路”的行为,就是区块链所有的行为,这就是区块链时代与私有制公司行为最大的变革!”[2018/7/12]

//原代码int64_tnSigOpsCount=GetTransactionSigOpCount(tx,view,STANDARD_SCRIPT_VERIFY_FLAGS);//补丁代码int64_tnSigOpsCount=GetTransactionSigOpCount(tx,view,STANDARD_CHECKDATASIG_VERIFY_FLAGS);

可见原代码组块过程中在计算Transaction中的SigOP数量时,错误地使用了STANDARD_SCRIPT_VERIFY_FLAGS,而非STANDARD_CHECKDATASIG_VERIFY_FLAGS。

在policy中我们可以找到他们。

https://github.com/Bitcoin-ABC/bitcoin-abc/blob/f27da0752c0a3b7382df54a65ca3cf1c3629aad4/hide/policy/policy.h#L108

staticconstuint32_tSTANDARD_CHECKDATASIG_VERIFY_FLAGS=STANDARD_SCRIPT_VERIFY_FLAGS|SCRIPT_ENABLE_CHECKDATASIG;

所以我们可以见到,当仅使用了STANDARD_SCRIPT_VERIFY_FLAGS时,计算脚本中SigOP数量时,是不包含OP_CHECKDATASIG的。所以这个包含20010个SigOP的攻击载荷,在组块时,统计出来的SigOP数量为零。

总结

攻击者利用了BCH引入OP_CHECKDATASIG时产生的,又未完全修复的漏洞,巧妙地构造了攻击载荷。攻击者应该高度了解客户端代码,并熟悉OP_CHECKDATASIG漏洞。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

火必交易所LAUNCH:集体暴涨 IEO高调回归?

今日,主流交易所的优选上市币高度一致地都走出了一轮暴涨行情。截止午间12:00,币安四期Launchpad项目集体大涨,其中MATIC价格翻了一倍,24小时涨幅高达102%,此外FET、CELR.

波场SIG:日本:新的比特币中心

暴走时评:比特币神秘的创始人以日本名字出现,而初期最大的比特币交易所也在日本,最后最惊人的比特币损失案例也出现在日本.

[0:0ms0-3:606ms