专栏首页网站漏洞修复针对网站漏洞怎么修复区块链漏洞之以太坊

针对网站漏洞怎么修复区块链漏洞之以太坊

前段时间以太坊升级架构,君士坦丁堡的硬分叉一个升级代号,被爆出含有高危的网站漏洞,该漏洞产生的原因是由于开启了新的协议模式eip1283导致的,也是区块链漏洞当中危害较为严重的,可以让一些交易进行重入,一个转账可以导致写入2次,但该漏洞并不是确实的可以进行重入漏洞。以太坊区块链在发现该漏洞之后,紧急的停止了以太坊的硬分叉升级,并与上个星期五召开了内部会议对其漏洞进行修复,延期对以太坊的硬分叉升级。

区块链当中,以太坊属于比较大的虚拟币,位列于比特币,第二。关于该漏洞的详情我们来分析一下,关于这次以太坊的升级大家都可以提议,必须经过内部审核,才会通过提议,在这次的提议当中有个eip1283的升级建议, 以太坊的漏洞就是由他而生。

这个建议主要是对以太坊的操作码进行长久的保存数据以及更好的整理以太坊的交易手续费,便捷,快速,处理过程的逻辑更为人性化,大大节省了成本以及时间,使得该提议被提上了日程,以太坊也进行了采纳,公开与众,攻击者根据公开的一些细节,对其进行漏洞挖掘,才导致了今天发生以太坊漏洞。

区块链重入漏洞在同一个交易当中,1个买家1个卖家进行的合约交易,两种合约互相调用并产生了重复转账的一个漏洞,漏洞产生的根源并没有将转账当成一个事务处理来看待。我们来看一下下图:

我们模拟了一个合约,交易的虚拟币由deposits来存储,然后再推送到splits变量当中去分配这个存储比例。比如一个交易需要买家跟卖家一起去分配,首先会调用一个init函数去存储双方的一个交易钱包地址,然后使用deposit的变量通道来进行充值虚拟币到钱包地址,再使用updatasplit的一个函数进行分配虚拟币,整个过程就是这也,在这个过程当中卖家买家就可以转账虚拟币一次,哪么多次重入会导致攻击者进行。

关于区块链漏洞的修复建议

区块链漏洞的修复补丁,以太坊已经开始着手准备应对升级,对该漏洞的产生进行了详细的分析,据我们SINE安全观察,以太坊的社区正在跟大家讨论处理这个漏洞的问题,关于合约产生的漏洞还是该由合约的提议者去解决,不能一直让以太坊区块链去解决,关于合约的安全写法以及规则,正式化,会避免以后区块链漏洞的产生。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 安卓APP安全漏洞测试 如何对APP安全进行全方位的漏洞检测

    客户网站以及APP在正式上线之前,都会找专业的安全公司进行测试,检测网站、APP是否存在漏洞,以及一些安全隐患,大多数的运营者觉得安装一些安全防护软件就足以防止...

    网站安全专家
  • 网站漏洞修复公司对JSONP协议检测

    六一儿童节快到了,最近出了太多太多的漏洞,像前几天被爆出的cve-2019-0708漏洞,利用的是windows服务器远程桌面rdp协议进行的攻击,今天来给大家...

    网站安全专家
  • 网站漏洞怎么修复对于thinkphp的漏洞修复

    THINKPHP漏洞修复,官方于近日,对现有的thinkphp5.0到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前...

    网站安全专家
  • solr搜索引擎配置使用mongodb作为数据源

      这里我使用的是docker容器管理UI进行操作的,强烈推荐portainer,确实好用;登陆后台管理界面后,直接点击App Templates,找到mong...

    少羽大怪兽
  • 语音直播源码APP新发展,语音社交成新需求

    语音直播源码APP火热的背后,是传统电台模式已经很难满足用户的“耳朵需求”, 语音陪玩、语音社交等基于声音的新玩法,正逐渐用户成为打发时间、消遣无聊的新模式。那...

    布谷安妮
  • 语音直播系统源码的功能跟组成

    随着互联网技术和时代的发展,直播已经融入各行各业,成为现在人们生活密不可分的一部分,娱乐直播、会议直播、行业直播等等。根据不同用户的不同需求,直播也衍生出了多种...

    bojokj6961
  • 环形链表

    这个问题有几种解决方案。 如果空间不是问题,最简单的方法是从头开始通过下一个字段探索节点,并将访问的节点存储在哈希表中-仅当我们访问哈希表中已经存在的节点时,存...

    宇宙之一粟
  • git 基础架构搭建

    老七Linux
  • Web应用渗透测试系统

    周俊辉
  • 【TEGer 在全球架构师峰会】 : 腾讯海外计费系统架构演进

    在北京全球架构师峰会上,腾讯计费平台部架构师陈宁国分享了Midas在海外计费系统架构演进上的一系列思路与做法。

    腾讯技术工程官方号

扫码关注云+社区

领取腾讯云代金券