成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

區(qū)塊鏈智能合約漏洞,想說補你不容易

安全 應(yīng)用安全
最近幾天,區(qū)塊鏈平臺EOS智能合約漏洞事件再次把區(qū)塊鏈安全推上了風(fēng)口浪尖。攻擊者可以通過發(fā)布包含惡意代碼的“智能合約”,經(jīng)過一系列的操作之后,控制區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點,從而為所欲為。

[[231346]]

最近幾天,區(qū)塊鏈平臺EOS智能合約漏洞事件再次把區(qū)塊鏈安全推上了風(fēng)口浪尖。攻擊者可以通過發(fā)布包含惡意代碼的“智能合約”,經(jīng)過一系列的操作之后,控制區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點,從而為所欲為。從The DAO到BEC,SocialChain,Hexagon,到這幾天的EOS漏洞,“智能合約”已經(jīng)成為區(qū)塊鏈安全的重災(zāi)區(qū)。那么什么是智能合約,智能合約的漏洞究竟給安全帶來了什么樣的新挑戰(zhàn),我們應(yīng)該如何應(yīng)對? 以下內(nèi)容360代碼衛(wèi)士團隊的安全專家將從這幾個方面進行深入解讀。

一、什么是智能合約?

智能合約(smart contract) 這個術(shù)語是在1994 年由Nick Szabo 提出的,后來經(jīng)過幾次在不同環(huán)境下的重新定義。我們現(xiàn)在通常所說的區(qū)塊鏈智能合約以以太坊為代表,以太坊的作者Vitalik Buterin 意識到,在區(qū)塊鏈系統(tǒng)中,交易邏輯是可以和底層系統(tǒng)機制分離的。底層系統(tǒng)負責(zé)交易塊的創(chuàng)建和驗證,記賬者的共識達成等基礎(chǔ)功能,而交易本身到底做什么事情是可以通過二次編程的方式來定義的。因此他設(shè)計了一種交易代碼執(zhí)行的虛擬環(huán)境EVM,使用者可以開發(fā)自定義的交易邏輯,發(fā)布到鏈上,當(dāng)交易進行時,鏈上所有的節(jié)點都執(zhí)行相同的代碼,從而同步改變鏈上數(shù)據(jù)的狀態(tài)。他為這種代碼使用了“智能合約”這個名字,這是我們目前通常所說的智能合約的內(nèi)涵。

二、智能合約漏洞,左右為難 !

智能合約本質(zhì)是一段運行在區(qū)塊鏈網(wǎng)絡(luò)中的代碼,它完成用戶所賦予的業(yè)務(wù)邏輯。以以太坊體系的代幣為例,其業(yè)務(wù)邏輯是代幣發(fā)幣和交易。以太坊在設(shè)計之初,將智能合約設(shè)計成了一旦部署就不能修改的模式。這種設(shè)計有可能是為了提高智能合約的可信性。 但是我們知道,只要是由人編寫的程序,就一定會出現(xiàn)錯誤和缺陷。以太坊這種設(shè)計本身就違背了程序設(shè)計的一般規(guī)律,在智能合約出現(xiàn)漏洞的時候可能會造成無法彌補的損失。 我們可以看到,近期出現(xiàn)的以太坊體系智能合約的漏洞,造成了巨大的影響,有的代幣也因此毀滅。

目前以太坊體系區(qū)塊鏈智能合約的機制設(shè)計,加之漏洞可能帶來的毀滅性影響,使得已上線智能合約的漏洞的報告和處理變得非常棘手。 360代碼衛(wèi)士團隊在近期的研究中發(fā)現(xiàn)了以太坊體系下多個已上市交易的代幣的智能合約安全漏洞,并已第一時間報告廠商,但到目前為止廠商尚未作出任何回應(yīng)。對于廠商來說,由于智能合約不可修改的特性,要對上線后發(fā)現(xiàn)的漏洞進行有效修復(fù),只能選擇重新部署新的合約,這將付出巨大的代價,因此有的廠商可能會選擇不響應(yīng),不處理。而對于安全研究者來說,也面臨尷尬的境地,左右為難。在廠商修補漏洞前公開漏洞細節(jié)對于廠商不利,有悖漏洞披露的一般原則,但如果廠商遲遲不修補漏洞,公眾對于漏洞的存在不知情,風(fēng)險會隨著時間的增長迅速膨脹,漏洞一旦爆發(fā)可能會造成更大的危害,波及更大的人群,可能會造成很多人的投資瞬間化為烏有。接下來360代碼衛(wèi)士團隊還將與廠商保持積極的聯(lián)系和溝通,以期幫助其修復(fù)漏洞。

三、智能合約漏洞,如何應(yīng)對?

在一些聯(lián)盟鏈中,智能合約的設(shè)計是可以在部署之后更新的,當(dāng)然這種更新需要一定的線下協(xié)商流程。要應(yīng)對區(qū)塊鏈智能合約的安全漏洞問題,未來需要普遍考慮設(shè)計相應(yīng)的智能合約協(xié)商更新機制,降低漏洞修復(fù)的成本。

但現(xiàn)在,我們需要面對現(xiàn)實, 做出幾乎唯一可行的、切實有效的努力 —— 在智能合約上線之前,對其進行全面深入的代碼安全審計,盡可能的消除漏洞,降低安全風(fēng)險 。

360代碼衛(wèi)士團隊安全專家表示,當(dāng)前區(qū)塊鏈智能合約中可能出現(xiàn)的漏洞至少有20余種。以下列舉一些常見的區(qū)塊鏈智能合約的漏洞類型及其可能造成的風(fēng)險,這些漏洞在智能合約上線之前,都應(yīng)該進行詳細的排查。

  1. 整數(shù)溢出

  • 智能合約中危險的數(shù)值操作

  • 可能導(dǎo)致合約失效、無限發(fā)幣等風(fēng)險

  1. 越權(quán)訪問

  • 智能合約中對訪問控制處理不當(dāng)

  • 可能導(dǎo)致越權(quán)發(fā)幣風(fēng)險

  1. 信息泄露

  • 硬編碼地址等

  • 可能導(dǎo)致重要信息的泄露

  1. 邏輯錯誤

  • 代理轉(zhuǎn)賬函數(shù)缺失必要校驗

  • 可能導(dǎo)致基于重入漏洞的惡意轉(zhuǎn)賬等風(fēng)險

  1. 拒絕服務(wù)

  • 循環(huán)語句、遞歸函數(shù)、外部合約調(diào)用等處理不當(dāng)

  • 可能導(dǎo)致無限循環(huán)、遞歸棧耗盡等拒絕服務(wù)風(fēng)險

  1. 函數(shù)誤用

  • 偽隨機函數(shù)調(diào)用和接口函數(shù)實現(xiàn)問題

  • 可能導(dǎo)致可預(yù)測隨機數(shù)、接口函數(shù)返回異常等風(fēng)險 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2018-06-02 13:37:00

2012-06-13 14:58:09

BYOD移動辦公

2017-04-27 13:30:14

AndroidWebView移動應(yīng)用

2018-01-24 07:28:20

2013-09-22 09:16:25

碼農(nóng)程序員黑客

2009-02-12 17:25:21

Windows7試用下載

2009-09-04 08:19:24

Windows 7優(yōu)缺點

2011-12-16 14:52:55

移動互聯(lián)聯(lián)想

2016-02-18 10:52:25

ApplePay綁定失敗蘋果

2012-03-27 10:53:56

石油開采超級計算機

2012-08-20 10:13:39

云計算服務(wù)配置

2021-11-02 10:25:19

區(qū)塊鏈智能合約

2013-05-17 10:18:16

2020-12-17 08:00:00

區(qū)塊鏈數(shù)據(jù)以太坊

2021-04-23 10:59:07

區(qū)塊鏈貨幣私鑰

2022-05-29 10:19:08

區(qū)塊鏈智能合約編程語言

2022-02-13 23:05:23

加密貨幣比特幣貨幣

2023-07-04 20:15:00

2021-04-20 19:21:50

臟讀MySQL幻讀

2020-04-15 08:59:04

漏洞獵人黑客漏洞
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲视频在线看 | 久久免费福利 | 91在线视频观看 | 国产伦精品一区二区三区在线 | 国产99久久久国产精品下药 | 在线观看免费av网站 | 欧美韩一区二区三区 | 日韩在线电影 | 亚洲国产网站 | 欧美三级电影在线播放 | 91麻豆精品国产91久久久更新资源速度超快 | 9191在线播放 | 精品国产青草久久久久福利 | 一级欧美| 亚洲视频中文字幕 | 久久久激情 | 99re66在线观看精品热 | 精品久久香蕉国产线看观看亚洲 | 日韩在线免费观看视频 | 国产精品久久久久久久岛一牛影视 | 中文字幕亚洲精品 | 久久久久久久久久久久久久av | 亚洲精品在线播放 | 国产在线观看 | 日韩午夜电影在线观看 | 蜜桃视频在线观看免费视频网站www | 日日夜夜天天久久 | 毛片com| 中文字幕一区二区三区四区五区 | 久久国产精品视频 | 久久久久久久久久爱 | 国产高清视频一区 | 91精品国产综合久久福利软件 | 一本岛道一二三不卡区 | 黄色大片免费网站 | 中文字幕一区二区三区在线乱码 | 久草在线在线精品观看 | 伊人热久久| 亚洲视频三区 | 成人精品一区二区三区中文字幕 | 尤物视频在线免费观看 |