999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

區(qū)塊鏈智能合約漏洞修復(fù)困難

2018-09-10 13:15:34高楓
計算機與網(wǎng)絡(luò) 2018年12期
關(guān)鍵詞:智能

高楓

最近區(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)對?本文中360代碼衛(wèi)士團(tuán)隊的安全專家將結(jié)合自身在區(qū)塊鏈智能合約漏洞方面的研究成果和心得體會,從這幾個方面進(jìn)行深入解讀。

一、什么是智能合約

智能合約(smart contract)這個術(shù)語是在1994年由Nick Szabo提出的,后來經(jīng)過幾次在不同環(huán)境下的重新定義。我們現(xiàn)在通常所說的區(qū)塊鏈智能合約以以太坊為代表,以太坊的作者Vitalik Buterin意識到,在區(qū)塊鏈系統(tǒng)中,交易邏輯是可以和底層系統(tǒng)機制分離的。

底層系統(tǒng)負(fù)責(zé)交易塊的創(chuàng)建和驗證,記賬者的共識達(dá)成等基礎(chǔ)功能,而交易本身到底做什么事情是可以通過二次編程的方式來定義的。因此他設(shè)計了一種交易代碼執(zhí)行的虛擬環(huán)境EVM,使用者可以開發(fā)自定義的交易邏輯,發(fā)布到鏈上,當(dāng)交易進(jìn)行時,鏈上所有的節(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)士團(tuán)隊在近期的研究中發(fā)現(xiàn)了以太坊體系下多個已上市交易的代幣的智能合約安全漏洞,并已第一時間報告廠商,但到目前為止廠商尚未作出任何回應(yīng)。對于廠商來說,由于智能合約不可修改的特性,要對上線后發(fā)現(xiàn)的漏洞進(jìn)行有效修復(fù),只能選擇重新部署新的合約,這將付出巨大的代價,因此有的廠商可能會選擇不響應(yīng)不處理。

而對于安全研究者來說,也面臨左右為難的尷尬境地。在廠商修補漏洞前公開漏洞細(xì)節(jié)對于廠商不利,有悖漏洞披露的一般原則,但如果廠商遲遲不修補漏洞,公眾對于漏洞的存在不知情,風(fēng)險會隨著時間的增長迅速膨脹,漏洞一旦爆發(fā)可能會造成更大的危害,波及更大的人群,可能會造成很多人的投資瞬間化為烏有。

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

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

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

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

1.整數(shù)溢出

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

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

2.越權(quán)訪問

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

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

3.信息泄露

硬編碼地址等;

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

4.邏輯錯誤

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

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

5.拒絕服務(wù)

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

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

6.函數(shù)誤用

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

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

漏洞永遠(yuǎn)都會存在。未來區(qū)塊鏈行業(yè)一定會出現(xiàn)更多的安全問題,之前傳統(tǒng)互聯(lián)網(wǎng)領(lǐng)域里面遇到的安全問題,區(qū)塊鏈行業(yè)里面一定也會遇到。區(qū)塊鏈行業(yè)要能夠與網(wǎng)絡(luò)安全行業(yè)做到協(xié)同開放,才能使行業(yè)更加健康穩(wěn)定安全地發(fā)展。

猜你喜歡
智能
智能與自主
讓紙變得智能
一種智能微耕機的研發(fā)
智能制造 反思與期望
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
智能制造·AI未來
商周刊(2018年18期)2018-09-21 09:14:46
爭渡智能石化
能源(2018年4期)2018-05-19 01:53:44
主站蜘蛛池模板: 成人国产一区二区三区| 国产91蝌蚪窝| 91福利国产成人精品导航| 国产午夜精品鲁丝片| 免费一看一级毛片| 97人人模人人爽人人喊小说| 9966国产精品视频| 波多野结衣无码中文字幕在线观看一区二区| 91国内视频在线观看| 久久精品一品道久久精品| 亚洲乱码在线视频| 日韩一区二区在线电影| 国产成人福利在线| lhav亚洲精品| 麻豆精品在线| 青青草综合网| 亚洲成年网站在线观看| 国内熟女少妇一线天| 久久午夜夜伦鲁鲁片不卡| 国产91蝌蚪窝| 久久性视频| 国产一级一级毛片永久| 国产成人高清精品免费软件 | 老司机精品一区在线视频| 国产欧美日韩另类| 夜精品a一区二区三区| 免费女人18毛片a级毛片视频| 丰满人妻久久中文字幕| 精品国产一区91在线| 无码在线激情片| 国产又大又粗又猛又爽的视频| 国产日本一区二区三区| 丁香五月激情图片| 成人亚洲视频| 国产精品香蕉在线观看不卡| 九九线精品视频在线观看| 亚洲国产成人自拍| 国产精品太粉嫩高中在线观看| 亚洲国产日韩一区| 亚洲精品高清视频| 又污又黄又无遮挡网站| 欧洲亚洲欧美国产日本高清| 亚洲中文无码h在线观看| 国产在线视频福利资源站| 免费人成在线观看成人片| 欧美午夜久久| 国产区在线看| 国产日韩欧美在线播放| 日韩人妻精品一区| 91国内外精品自在线播放| 小蝌蚪亚洲精品国产| 亚洲精品图区| 无码综合天天久久综合网| 在线看片免费人成视久网下载| 欧美区日韩区| 免费在线视频a| 色偷偷一区二区三区| 99青青青精品视频在线| 亚洲成人手机在线| 一级毛片在线免费看| 欧美视频免费一区二区三区 | 亚洲自偷自拍另类小说| 五月激情婷婷综合| 欧美一区二区三区香蕉视| 爱做久久久久久| 亚洲欧美日韩另类在线一| 99精品国产自在现线观看| 亚洲人成在线免费观看| 久久国产精品夜色| 无码中文字幕精品推荐| 国产精品一区二区无码免费看片| 热久久综合这里只有精品电影| 凹凸国产分类在线观看| 国产精品香蕉| 亚洲中文字幕在线精品一区| 在线色国产| 亚洲综合色婷婷| 性欧美在线| 中文无码日韩精品| 天堂av综合网| 国产成人综合在线观看| 亚洲成人网在线播放|