TMT观察网_独特视角观察TMT行业

區塊鏈安全事件回顧之Parity錢包被盜事件區塊鏈

區塊鏈安全檔案 2018-08-08 22:05
分享到:
導讀

只有不忘歷史才能展望未來,在接下來這段時間里曲速區將帶你一起回顧區塊鏈安全事件總結與區塊鏈技術展望之Parity多重簽名錢包被盜事件解析

區塊鏈安全社區WF曲速區:只有不忘歷史才能展望未來,在接下來這段時間里曲速區將帶你一起回顧區塊鏈安全事件總結與區塊鏈技術展望。

Parity 多重簽名錢包被盜事件詳細回顧:

Parity 多重簽名錢包被盜事件解析

時間:2017年7月

事件簡介:

Parity 是一款多重簽名錢包,是目前使用最廣泛的以太坊錢包之一,創始人兼 CTO 是以 太坊前 CTO 黃皮書作者 Gavin Woods。

7 月 19 日,Parity發布安全警報,警告其錢包軟件1. 5 版本及之后的版本存在一個漏洞。據該公司的報告,確認有153,000ETH(大約價值 3000 萬美元)被盜。

據Parity所說,漏洞是由一種叫做wallet.sol的多重簽名合約出現bug導致。后來,白帽黑客找回了大約377,000 受影響的ETH。

本次攻擊造成了以太幣價格的震蕩,Coindesk的數據顯示,事件曝光后以太幣價格一度從235美元下跌至196美元左右。此次事件主要是由于合約代碼不嚴謹導致的。我們可以從區塊瀏覽器看到黑客的資金地址:

可以看到,一共盜取了153,037 個ETH,受到影響的合約代碼均為Parity的創始人Gavin Wood寫的Multi-Sig庫代碼:

事件起因:

Github用戶devops199打開了#6995——“任何人都可以刪除合約。”然后該用戶聲稱他意外刪除了合約。

漏洞原因:

因為initWallet函數是公開函數( public function) , 攻擊者調用initWallet,重新初始化錢包會把之前合約錢包所有者覆蓋, 即可改變錢包所有者。 

漏洞代碼:

攻擊過程技術分析還原:

第一步:成為合約的owner

通過往這個合約地址轉賬一個value = 0 ,msg.data.length > 0 的交易, 執行到_walletLibrary.delegatecall的分支,該函數能無條件的調用合約內的任何一個函數,黑客調用了一個叫做 initWallet的函數:

這個函數再次調用initMultiowned函數:

不幸的是,initWallet沒有檢查以防止攻擊者在合同初始化后調用到initMultiowned, 這個函數使得這個合約的所有者被改為攻擊者,相當于從unix中獲得了root權限。

第二步: 轉賬, 剩下的事情就很清晰了,通過調用execute函數轉賬到黑客的地址:

第一個參數: address to= 0xb3764761e297d6f121e79c32a65829cd1ddb4d32, 轉賬額度116779808c03e4140000是為以Wei為單位的的eth,即 82189000000000000000000,可以通過如下的代碼獲得具體數值。

總結:

通過分析代碼可以確定核心問題在于越權的函數調用,合約接口必須精心設計和明確定義訪問權限,或者更進一步說,合約的設計必須符合某種成熟的模式,或者標準,合約代碼部署前最好交由專業的機構進行評審。否則,一個不起眼的代碼就會讓你丟掉所有的錢。

普通大眾誤會此事意味著區塊鏈安全有問題。

區塊鏈安全公司WF曲速未來表示:以太坊被盜并不是以太坊區塊鏈技術本身的問題,而是該項目的合約的技術安全問題。所以普通大眾誤會是區塊鏈安全有問題,這個是不客觀的。其次,安全問題是整個互聯網金融一個重要命題,智能合約的漏洞近期被曝光比較頻繁,社區和各公司一定要引起重視。智能合約目前還在發展早期,沒有像現有的傳統金融領域一樣有審核機構和環節。這個缺失的環節遲早要加入智能合約的建造過程,從制度上幫助智能合約行業提高發起門檻和安全水準、推動穩健推廣和應用。

合約 代碼 安全 函數 漏洞
分享到:

1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。


專題報道

主站蜘蛛池模板: 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 云杂志网-学术期刊-首页 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 起好名字_取个好名字_好名网免费取好名在线打分 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 玄米影院| 【连江县榕彩涂料有限公司】官方网站| 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 铸钢件厂家-铸钢齿轮-减速机厂家-淄博凯振机械有限公司 | 找培训机构_找学习课程_励普教育 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 蔬菜配送公司|蔬菜配送中心|食材配送|饭堂配送|食堂配送-首宏公司 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 |