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

以太坊蜜罐智能合約之黑客的漏洞利用區(qū)塊鏈

曲速未來安全區(qū) 2018-07-21 16:05
分享到:
導(dǎo)讀

DASPTOP10中的前三:重入漏洞、訪問控制、算數(shù)問題在這些蜜罐智能合約中均有體現(xiàn)。黑客在這場(chǎng)欺詐者的游戲中扮演著不可或缺的角色。

利用重入漏洞的 The DAO 事件直接導(dǎo)致了以太坊的硬分叉、利用整數(shù)溢出漏洞可能導(dǎo)致代幣交易出現(xiàn)問題。

私人銀行 (重入漏洞):

合約關(guān)鍵代碼如下:

了解過 DAO 事件以及重入漏洞可以很明顯地看出,CashOut() 存在重入漏洞。在了解重入漏洞之前,讓我們先了解三個(gè)知識(shí)點(diǎn):Solidity 的代碼執(zhí)行限制。

為了防止以太坊網(wǎng)絡(luò)被攻擊或?yàn)E用,智能合約執(zhí)行的每一步都需要消耗 gas,俗稱燃料。如果燃料消耗完了但合約沒有執(zhí)行完成,合約狀態(tài)會(huì)回滾。addr.call.value()(),通過 call() 的方式進(jìn)行轉(zhuǎn)賬,會(huì)傳遞目前所有的 gas 進(jìn)行調(diào)用。

回退函數(shù) fallback(): 回退函數(shù)將會(huì)在智能合約的 call 中被調(diào)用。如果我們調(diào)用合約中的 CashOut(),關(guān)鍵代碼的調(diào)用過程如下圖:

由于回退函數(shù)可控,如果我們?cè)诨赝撕瘮?shù)中再次調(diào)用 CashOut(), 

由于滿足 _am<=balances[msg.sender] ,將會(huì)再次轉(zhuǎn)賬,因此不斷循環(huán),直至 合約中以太幣被轉(zhuǎn)完或 gas 消耗完。

根據(jù)上述分析寫出攻擊的代碼如下:

模擬的攻擊步驟如下:

正常用戶 A (地址:0x14723a09acff6d2a60dcdf7aa4aff308fddc160c)向該合約存入 50 ether。

惡意攻擊者 B (地址:0x583031d1113ad414f02576bd6afabfb302140225) 新建惡意智能合約 Attack,實(shí)施攻擊。不僅取出了自己存入的 10ether,還取出了 A 存入的 50ether。

用戶 A 的余額還是 50ether,而惡意攻擊者 B 的余額也因?yàn)榘l(fā)生溢出變成 115792089237316195423570985008687907853269984665640564039407584007913129639936。

雖然此時(shí)用戶 A 的余額仍然存在,但由于合約中已經(jīng)沒有以太幣了,所以 A 將無法取出其存入的 50 個(gè)以太幣根據(jù)以上的案例可以得出如下結(jié)論:

當(dāng)普通用戶將以太幣存取該蜜罐智能合約地址,他的代幣將會(huì)被惡意攻擊者通過重入攻擊取出,雖然他依舊能查到在該智能合約中存入的代幣數(shù)量,但將無法取出相應(yīng)的代幣。

合約 智能 漏洞 代碼 用戶
分享到:

1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。


專題報(bào)道

主站蜘蛛池模板: 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 北京成考网-北京成人高考网| 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 成都思迪机电技术研究所-四川成都思迪编码器 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 上海瑶恒实业有限公司|消防泵泵|离心泵|官网 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 柴油发电机组_柴油发电机_发电机组价格-江苏凯晨电力设备有限公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 |