以太坊智能合约:47个0day漏洞曝光

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
币安app

binance币安交易所

币安交易所app是全球排名第一的虚拟货币交易所,注册领取盲盒礼包!

APP下载   官网注册

研究人员在以太坊智能合约中发现了47个0day漏洞。

智能合约是保存在区块链上的程序,满足预定条件后会自动执行。它可以在没有可信机构的情况下实现匿名方的可信交易和协议执行。由于智能合约的升级比较困难,因此在部署之前进行源码审计,确保没有安全漏洞非常重要。

加利福尼亚大学圣塔芭芭拉分校的研究人员开发了一套智能合约一致性漏洞检测工具——SAILFISH。SAILFISH的工作流程如下:1. 给定智能合约,Sailfish可以将其转换为依赖图。该图展示了智能合约存储变量和状态变化指令的控制流和数据流关系。2. SAILFISH使用依赖图来识别潜在的安全漏洞。它可以通过图查询的方式来确定两个执行路径是否在同一个存储变量上。

SAILFISH可以发现智能合约中的状态一致性漏洞、重入和交易顺序依赖漏洞。攻击者可以利用这些漏洞修改交易的执行顺序或在一个交易内接管控制流。研究人员使用SAILFISH在以太坊智能合约中发现了47个0day漏洞。

通过对以太坊平台Etherscan获取的89853个智能合约进行测试,Sailfish成功识别出了47个0day漏洞。其中一些漏洞利用后甚至可以破坏应用特定的元数据。与其他智能合约分析工具(如SECURITY、MYTHRIL、OYENTE、SEREUM、VANDAL)相比,Sailfish的性能和准确率更高。

相关研究成果将在2022年5月举行的网络安全顶会IEEESymposiumonSecurityandPrivacy(S&P)上展示。有关论文可以在https://arxiv.org/pdf/2104.08638.pdf找到。

参考及来源:https://thehackernews.com/2022/01/sailfish-system-to-find-state.html来源:嘶吼RoarTalk

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/9392.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月08日
下一篇 2023年07月08日

相关推荐

  • 为什么资产合约不能划转,火币账号暂时无法提币或划转

    一、资产划转是什么资产划转是指将某一项或多项资产从一个主体转移到另一个主体的行为。以下是对资产划转的详细解释:一、资产划转的基本概念资产划转通常发生在不同主体之间,例如企业与企业之间、部门与部门之间、或者个人与个人之间。这是一种明确的资产转移行为,涉及到一

    2025-04-18 08:00:01
    6 0
  • 合约杠杆多少倍合理,期权杠杆是多少倍

    一、合约市场杠杆100倍的存活机率是多少几乎是没有存活可能的,100倍杠杆理论标的波动1个点爆仓,实际操作下不会给你这么大的空间,为了防止你穿仓,你至少要维持80%的保证金,也就是说0.2%的波动就会触发强平,且一般是市价强平,滑点严重,与楼上不同意见之处为,你只能抢短

    2025-04-17 00:00:01
    13 0
  • 低倍合约怎么做,什么是比特币合约

    一、什么是比特币合约一种是指比特币合同,其中提及的合同是非标准交易,可以改写Bitoind、BitCoin钱包代码或使用bitcoinj来生成非标准交易,虽然正常钱包不会接受这些非标准交易,但是有矿池如Eligius.st接受非标准交易并且可以打入到块链中,这样有些钱包软件就能正常处理。

    2025-04-15 03:30:01
    18 0
  • btc怎么算爆仓,BTC合约如何规避爆仓

    一、BTC合约如何规避爆仓合约对冲,简单易操作,保本且盈利在漫长的金融演变中也有一部分富有经验的分析师上下求索研究出保本且能适当盈利的全新方法比如双仓对冲在AB两个仓位里同时建立相反方向的单子行情不论走哪个方向都有一个仓位是盈利的这便能达到保本的效果但是如何产

    2025-04-13 11:00:01
    19 0
  • 什么是云挖矿合约,云平台区块链是什么东西

    一、云平台区块链是什么***云平台区块链是什么东西***区块链BaaS平台是什么?随着区块链技术不断在实体领域应用落地,越来越多科技公司提出自己的底层技术框架,以及垂直领域的行业解决方案,BaaS平台的英文名是BlockchainasaService,直接翻译就是BlockchainasaService,简称

    2025-04-13 09:00:02
    14 0
  • 合约莱特币是什么意思,比特币合约是什么意思

    一、莱特币是什么意思莱特币是一种加密数字货币,也被称为一种电子货币或虚拟货币。它是比特币的一个衍生版本,与比特币有着相似之处,但也有其自身的特点和优势。莱特币是一种基于区块链技术的数字货币,具有去中心化、匿名性和安全性等特点。它使用了一种称为Scrypt的加密算

    2025-04-12 21:00:02
    22 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载