




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1區塊鏈技術安全白皮書 目錄contents HYPERLINK l _bookmark0 一 、 簡述2 HYPERLINK l _bookmark1 二、 基礎網絡安全風險3 HYPERLINK l _bookmark2 數據層:信息攻擊與加密算法攻擊3 HYPERLINK l _bookmark3 網絡層:節點傳播與驗證機制風險3 HYPERLINK l _bookmark4 解決方案與建議4 HYPERLINK l _bookmark5 三、 平臺層安全風險5 HYPERLINK l _bookmark6 共識層:常見共識機制安全性對比5 HYPERLINK l _bookmark7
2、激勵層:發行與分配機制風險5 HYPERLINK l _bookmark8 合約層相關安全風險6 HYPERLINK l _bookmark9 解決方案與建議6 HYPERLINK l _bookmark10 四、 應用層安全風險7 HYPERLINK l _bookmark11 節點常見安全問題7 HYPERLINK l _bookmark12 加密資產錢包安全性對比9 HYPERLINK l _bookmark13 加密資產交易平臺常見安全問題11 HYPERLINK l _bookmark14 五 、 小結13國家互聯網金融安全技術專家委員持續跟蹤區塊鏈技術發展,對區塊鏈安全、區塊鏈+A
3、I、區塊鏈+供應鏈等領域進行深入調研。本報告聚焦于“區塊鏈技術安全”,以期成為行業發展的研究依據。一、簡述區塊鏈技術目前的發展方興未艾,大多的技術和應用處于試驗階段,目前發生的安全事件多集中出現于加密資產相關領域,給用戶造成了較大的經濟損失,其安全問題日益受到行業關注。同時區塊鏈智能合約一旦在分布式、去中心化網絡中部署,就難以變更, 這種難以變更性一方面防止了數據操縱,建立起基于加密算法的信任機制。但另一方面,當區塊鏈在面對安全攻擊時,也就缺乏了有效的糾正機制,難以逆轉。圖 1 區塊鏈應用架構本文主要討論了區塊鏈的安全性問題,以及相應的解決方案和建議。 本文中,區塊鏈應用從架構上分為三層:基礎
4、網絡、平臺層和應用層。三個層面相互影響,每一個環節出現的安全問題,都將給下個環節帶來更多的安全問題。因此,在進行區塊鏈項目開發的過程中,從設計到實現,從驗證到響應,不僅僅需要考慮到單個環節的安全性問題,也需要將其放入到整體的層面中去判斷可能出現的風險點。二、基礎網絡安全風險基礎網絡由數據層及網絡層組成,是區塊鏈的基礎部分,該部分封裝了區塊鏈的底層數據,對區塊鏈的數據采用非對稱性加密,利用 P2P 網絡并設置了傳播、驗證機制等,目前主要面臨以下幾類安全問題。數據層:信息攻擊與加密算法攻擊(1)數據區塊信息攻擊風險:一方面寫入區塊鏈后的信息很難刪除,不法分子將某些有害信息、病毒特征碼、淫穢信息等寫
5、入區塊中,影響區塊鏈生態環境。另一方面,大量的垃圾交易數據攻擊會堵塞區塊鏈,使得有效交易和信息遲遲無法被處理。(2)加密算法安全風險:早年普遍使用的 SHA-1 于 2005 年 2 月被王小云、殷益群及于紅波等人證明安全性不足,只需少于 2 的 69 次方的計算復雜度就能找到一組碰撞。此外 SHA-2 算法跟 SHA-1 基本相似,雖目前未出現有效攻擊,但安全性已被嚴重質疑。其余的 SHA-224、SHA-256、SHA-384、SHA-512 等加密算法目前沒有公開證據表明存在漏洞,但在量子計算高速發展的情況下,并不是無懈可擊。目前針對加密算法進行攻擊的方式主要有:窮舉攻擊、碰撞攻擊、長度
6、擴展攻擊、后門攻擊、量子攻擊等。網絡層:節點傳播與驗證機制風險(1)P2P 網絡風險:區塊鏈信息傳播采用 P2P 的模式,節點之間的信息傳播,會將包含自身 IP 地址的信息發送給相鄰節點。由于節點安全性參差不齊,較差的節點容易受到攻擊,目前可進行攻擊的方式有:日食攻擊、竊聽攻擊、BGP 劫持攻擊、節點客戶端漏洞、拒絕服務(DDoS)攻擊等。例如:2018 年 3 月以太坊網絡爆出的“日食攻擊”。(2)廣播機制風險:節點與節點之間相互鏈接,某節點將信息廣播給其他節點,這些節點確認信息后再向更多的節點進行廣播。在廣播機制中常見的攻擊方式有雙花攻擊及交易延展性攻擊。雙花攻擊即同一筆加密資產被多次花費
7、,當商家接受 0 確認交易付款時或者通過 51%算力攻擊時這種情況較容易發生。交易延展性攻擊也被稱為可鍛性,即同一個東西,本質沒有變化,形狀發生了改變, 攻擊者利用交易簽名算法特征修改原交易 input 簽名,生成一樣的 input 和output 的新交易,導致原有交易一定概率不被確認形成雙花。(3)驗證機制風險:驗證機制更新過程易出現驗證繞過,一旦出現問題將導致數據混亂,而且會涉及到分叉問題,需要確保機制的嚴謹性。解決方案與建議基礎網絡作為區塊鏈的底層,其安全性尤為重要。與時俱進,關注技術安全方面的最新進展。在量子計算快速發展的情況下,加密系統只有不斷研發更新才可防范黑客攻擊。接受專業的代
8、碼審計,了解相關安全編碼規范。大多數區塊鏈項目為了增加可信度和透明性,對其項目代碼進行開源管理,然而這樣也使得項目更易受到攻擊,接受專業的代碼審計及注重安全編碼可以有效規避潛在的風險。三、平臺層安全風險平臺層由共識層、激勵層及合約層組成,是銜接基礎網絡與應用服務層的橋梁。該部分封裝了網絡節點的共識算法、發行機制、分配機制、腳本及智能合約等。共識層:常見共識機制安全性對比共識機制內容攻擊方式POW工作量證明機制節點通過計算隨機哈希散列數值來爭奪記賬權女巫攻擊POS權益證明機制根據節點擁有的通證比例及時間,依據算法降低挖礦難度,加快隨機數的尋找速度short-range 攻擊、 Long-rang
9、e 攻擊、幣齡累計攻 擊、預計算攻擊、女巫攻擊DPOS股份授權證明機制全體節點投票選舉一定數量的節點代表,由他們確認區塊,維持系統秩序Long-range 攻擊、幣齡累計攻擊、女巫攻擊共識機制是對于一個時間窗口內的事務先后順序達成共識的算法。區塊鏈可支持不同的共識機制,目前存有的共識機制有 POW、POS、DPOS、POOl 驗證池機制、BFT 等等。本文將介紹以下三種常見的共識機制攻擊方式:圖 2 常見的共識機制攻擊方式對比激勵層:發行與分配機制風險(1)發行機制風險:目前暫無安全風險事件曝光,但不排除激勵層發行機制中存在安全隱患。(2)分配機制風險:大量小算力節點易集中加入礦池,對于去中心
10、化趨勢造成威脅。合約層相關安全風險合約層主要封裝區塊鏈的各類腳本、算法及智能合約。最初區塊鏈只能用于交易,合約層的出現使得很多領域可以使用區塊鏈技術。圖靈完備的代表是以太坊,其合約層包括了以太坊虛擬機和智能合約兩部分。目前合約層可能出現以下攻擊對區塊鏈的安全造成威脅:Solidity 漏洞、逃逸漏洞、短地址漏洞、堆棧溢出漏洞、可重入性攻擊、交易順序依賴攻擊、時間戳依賴攻擊、整數溢出攻擊等。例如:2017 年 7 月 19 日在 github 上出現一個針對 VMware 虛擬機的逃逸exploit 源碼;2016 年 6 月 17 日,DAO 黑客利用重入性漏洞抽走了價值 5000萬美金的以太
11、坊;2018 年 4 月 22 日,黑客利用機制漏洞,轉出大量的通證, 計算結果產生溢出,完成通證增發。BEC 無中生有出巨額通證,價值幾乎歸零。圖 3 智能合約運作原理(來源:百度百科)解決方案與建議目前現有的共識機制均不是完美無缺的,需探求設計更安全性能更快的共識機制。智能合約開發前需要對當下已經出現過的漏洞進行防范。發布智能合約之前需要充分的進行安全測試。關注相關情報,專業人員及時進行代碼優化。定期進行代碼審計,包括但不限于:交易安全審查、訪問控制審查等。異常操作監控,監控已部署合約異常行為,降低損失。四、應用層安全風險應用層作為區塊鏈技術一個實際的落地場景,也是目前區塊鏈產業的所有架構
12、中受到安全性事件影響最多也是最頻繁的一個層級。攻擊目標主要集中在與加密資產相關的領域例如用戶節點、數字資產錢包以及交易平臺之中,每一次的安全事件所帶來的實際損失可達千萬至上億美元。節點常見安全問題(1)傀儡網絡是指惡意軟件開發者或運營者通過感染受害者的系統和設備在對方不知情的情況下進行加密資產挖礦行為。黑客主要通過在例如網頁、游戲輔助程序、系統后臺中安裝木馬程序的方式侵占用戶的算力與電力,并用于采礦以謀求非法收益。美國哈佛大學與國家基金會的超級計算機在此前均受到過類似的攻擊方式,國內也常常發生例如網頁被串改或者應用程序被植入采礦木馬的相關事件。在當下采礦需要大量的計算能力的前提下,單一設備的算
13、力已經無法滿足采礦所需要的算力。于是攻擊者擴大了攻擊目標設備的范疇,尤其是易受到攻擊的物聯網設備成為了主要目標,這也形成更大規模的傀儡網絡采礦,目前主要的感染對象包括數字視頻攝像機、路由器、監控攝像頭、打印服務器、游戲機等。常見的攻擊方式有:跨站腳本攻擊Microsoft 中遠程執行代碼的漏洞利用命令緩沖區溢出漏洞利用SQL 注入BlackNurse 拒絕服務攻擊設備 OS/類型安全事件基于 Windows 操作系統56231Windows 828898Windows 727857小米路由器17466D-Link IPCam6,843圖 4 2017 部分傀儡網絡攻擊事件統計(數據來源:Tre
14、ndLabs)(2)解決方案或建議這些惡意軟件可能會威脅系統的可用性、完整性和安全性,并使最終用戶和企業面臨信息竊取,劫持和感染其他惡意軟件的風險。對于這些惡意軟件沒有一蹴而就的解決方案,但可以通過以下方式來減輕感染風險:定期使用最新補丁更新設備有助于防止攻擊者利用系統漏洞。更改設備默認憑據并啟用設備防火墻,尤其在使用家用路由器時。禁用路由器中不必要的組件,也可重新配置路由器例如更改子網地址、使用隨機 IP 地址、強制執行 SSL 等。如果物聯網家庭設備鏈接到移動設備,則僅通過官方可信應用商店使用合法應用程序。咨詢 IT 管理員和安全專家,制定對策和監控流程,以預防或緩解高級威脅,例如采用應用
15、程序白名單或類似安全機制。加密資產錢包安全性對比(1)區塊鏈的錢包主要用于存儲區塊鏈資產的地址和私鑰文件,目前根據使用場景的不同分為了不同類型的數字資產錢包,主要包括:中心化錢包:使用用戶名密碼進行登陸,可在多個鏈上交易多個通證。多種類錢包:可通過相同的私鑰保存不同鏈上的通證。網絡錢包:通過網絡托管的鏈上錢包,有的需要將私鑰存儲在密碼之后, 有的則要求在對賬戶執行任何操作之前存儲私鑰并上傳。本地錢包:本地安裝的軟件,用于對特定區塊鏈執行操作,私鑰仍然需要存儲在錢包可以訪問的地方。硬件錢包:冷錢包,存儲在物理脫機設備中例如硬盤、USB,只在使用時連接網絡。(2) 目前影響安全的因素主要包括:網絡
16、釣魚:簡單來講為通過欺騙的方式獲取訪問賬戶所需信息。例如:通過郵件發送的需要輸入私鑰或賬戶密碼的虛假鏈接。惡意三方程序:來自非官方地址下載的有后臺程序漏洞的錢包。計算機黑客:跟蹤計算機上執行的操作,輸入密鑰或密碼將會被盜。丟失密碼密鑰:丟失存儲的密鑰、密碼或助記詞。(3)不同的數字資產錢包安全性問題網絡釣魚惡意三方程序計算機黑客丟失私鑰中心化錢包xxx多種類錢包xxx網絡錢包xxxx本地錢包xxx硬件錢包x圖 5 各類型數字資產錢包安全性問題有別于其他的應用程序,錢包因為各自用途、屬性的不同,目前并無統一的解決方案,用戶可以通過各自的適用性來判斷相應適合的加密資產錢包,從用戶的角度出發目前主要
17、有以下幾種拓展功能:私鑰控制:意味著可以隨時使用其他軟件獲取私鑰并訪問數字資產,甚至可以直接在鏈上進行交互。賬戶恢復:忘記密碼或者丟失私鑰時,可使用服務來恢復訪問權限。獲取 AirDrop/Forks:當硬分叉發生或者通證被空投到另一個通證的持有者時,只能使用私鑰獲取這些新通證。存儲不同鏈上的通證:使用同一個賬戶存儲不同鏈上的通證。私鑰控制賬戶恢復訪問 AirDrop/Forks存儲不同鏈上的通證中心化錢包不能能部分能多種類錢包能不能部分能網絡錢包能不能能不能本地錢包能不能能不能硬件錢包能能能部分圖 6 各類型數字資產錢包功能拓展加密資產交易平臺常見安全問題(1)加密資產是數字經濟中重要的組成
18、部分,但針對加密資產交易平臺展開的頻繁網絡攻擊不斷沖擊著用戶對于數字資產的信任。就在最近的幾個月里, 人們目睹了數起針對交易平臺的攻擊。例如日本的加密資產交易平臺Coincheck 于 2018 年 1 月被入侵,損失超過 5 億美元。韓國交易平臺Coinrail 也證實它在 2018 年 6 月被黑客攻擊,入侵損失達 3,690 萬美元。目前看來,加密資產交易平臺主要有六類常見隱患和漏洞,即拒絕服務攻擊、網絡釣魚事件,熱錢包防護問題,內部攻擊,軟件漏洞,和交易可鍛性。拒絕服務攻擊:攻擊者通過拒絕服務攻擊使得交易平臺無法正常訪問,也是目前最主要的針對交易平臺的攻擊方式。用戶因為無法準確分辨攻擊
19、程度,往往會造成恐慌性的資產轉移,從而給交易平臺帶來損失。網絡釣魚事件:目前即使是最好的技術措施也無法保護加密資產交易平臺免受網絡釣魚攻擊。 欺詐者往往通過虛假域名或者仿冒頁面的方式迷惑受害者,受害者如無法分辨交易平臺的真實性便會遭受資產上的損失。熱錢包防護問題:許多交易平臺使用單個私鑰來保護熱錢包,如果犯罪分子可以訪問單個私鑰,他們將能夠破解與私鑰相關的熱錢包。 私鑰攻擊的典型例子是 2017 年首爾交易所 Yapizon 的攻擊,攻擊者一年內前后兩次對交易平臺發起了針對平臺上熱錢包的盜取,總共造成了交易平臺近 50% 的資產損失,并最終導致了交易平臺的破產。內部攻擊:由于沒有完善的風險隔離措施或對于員工權限監督不力,導致了部分擁有平臺操作權限的員工利用內部信任監守自盜。例如 2016 年交易平臺 ShapeShift 發生的員工盜取 BTC 事件,其通過私下盜取和將敏感信息轉賣給其余人員的方式前后給交易平臺造成了 23 萬美元的損失。軟件漏洞:包括單點登陸漏洞、oAuth 協議漏洞等。各國都有法律要求銀行或其他金融機構實施信息安全措施,以保護客戶的存款。但是,由于區塊鏈領域還處于起步階段,目前缺少適用于加密資產的此類規范。 因
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 籃球場地租賃合同協議
- 冷庫維修合同協議
- 合同額變更的補充協議
- 種子合同協議范本
- 解除運輸協議合同
- 華圖協議班合同條款
- 貨物合同變更協議
- 夫妻終身協議合同
- 可轉股協議存款合同樣本
- 簡易加工協議合同
- 中國近現代史基本問題專題研究
- 2024-2030年中國CAE行業市場競爭格局及投資模式分析報告
- 報錯價格整改報告范文
- 《煤礦電氣安全培訓》課件
- 服裝設計與工藝教育基礎知識單選題100道及答案解析
- 2025年日歷表(A4版含農歷可編輯)
- 化工企業試生產方案
- GB/T 6003.2-2024試驗篩技術要求和檢驗第2部分:金屬穿孔板試驗篩
- 入學教育學習通超星期末考試答案章節答案2024年
- 中國鐵路南昌局集團有限公司招聘筆試題庫2024
- MMG-23600-特種車輛市場調研報告全球行業規模展望2024-2030 Sample-Zjh
評論
0/150
提交評論