買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > 屎幣 > Info

區塊鏈:科普 | 智能合約安全審計入門篇 —— 自毀函數_ETHE

Author:

Time:1900/1/1 0:00:00

By:小白@慢霧安全團隊

背景概述

上次我們了解了什么是溢出漏洞和如何預防和發現它。這次我們要了解的是solidity中自帶的函數——?selfdestruct自毀函數。

前置知識

我們先來了解solidity中能夠轉賬的操作都有哪些:

人大附中物理老師李永樂科普拜占庭將軍問題和區塊鏈:5月14日,人大附中物理老師、科普視頻網紅李永樂在其公眾號發布視頻《拜占庭將軍問題是什么?區塊鏈如何防范惡意節點?》。李永樂老師在視頻中對拜占庭將軍問題和區塊鏈進行了講解,他表示,拜占庭將軍問題本質上指的是,在分布式計算機網絡中,如果存在故障和惡意節點,是否能夠保持正常節點的網絡一致性問題。在近40年的時間里,人們提出了許多方案解決這一問題,稱為拜占庭容錯法。例如蘭波特自己提出了口頭協議、書面協議法,后來有人提出了實用拜占庭容錯PBFT算法,在2008年,中本聰發明比特幣后,人們又設想了通過區塊鏈的方法解決這一問題。區塊鏈通過算力證明來保持賬本的一致性,也就是必須計算數學題,才能得到記賬的權力,其他人對這個記賬結果進行驗證,如果是對的,就認可你的結果。與拜占庭問題比起來,就增加了叛徒的成本。[2020/5/14]

1

聲音 | 中科院姚建銓:要加快推進區塊鏈與物聯網融合的科普 培訓:據新華網消息,日前,在區塊鏈與物聯網融合發展峰會上,中國科學院院士姚建銓說,關注區塊鏈技術里面的大數據,跟區塊鏈技術結合起來進行測量和檢測,能更好地提升激光清洗技術。姚建銓建議,無錫今后要加快推進區塊鏈與物聯網融合的科普、培訓,正確引導廣大人民群眾對技術的認知;同時,建立專業、權威,但又普適、成套的理論體系和標準,以此切入區塊鏈的實際應用。[2018/9/18]

}functionclaimReward()public{require(msg

金色財經獨家分析 監管機構、媒體、業界提示詐騙風險 區塊鏈科普道阻且長:新華社今日發文表示,近來“區塊鏈”類詐騙案件頻發,不法分子以“投資虛擬貨幣周期短、收益高、風險低”為借口,騙取用戶信任并誘使其轉賬進行投資。無獨有偶,同日消息,騰訊手機管家安全專家也提醒此類風險,并從技術上提出防騙建議。在美國,監管機構警示加密貨幣欺詐現象普遍承諾高收益而不披露潛在風險。金色財經獨家分析,不法分子假借新技術之名進行詐騙,一方面是抓住民眾趨利的心理,一方面反映出區塊鏈科普的欠缺。區塊鏈是新興科技和底層技術并有改變社會生產關系的潛力,應該進行系統性的科普教育,當前,部分大學已經開始設置了區塊鏈課程,但對于普通民眾仍然有科普的需求,人們應該了解到系統和正確的知識,不僅要了解區塊鏈的好,也要明確局限和弊端,以在高收益的誘惑下,保持清醒客觀。[2018/4/11]

}漏洞分析

EtherGame合約實現的功能是一個游戲,我們這里可以稱它為“幸運七”。玩家每次向EtherGame合約中打入一個以太,第七個成功打入以太的玩家將成為winner。winner可以提取合約中的7個以太。

玩家每次玩游戲時都會調用EtherGame

functionattack()publicpayable{addresspayableaddr=payable(address(etherGame));selfdestruct(addr);}這里我們還是引用三個角色來講解攻擊合約的攻擊過程

玩家一:Alice

玩家二:Bob

攻擊者:Eve

1.開發者部署EtherGame合約;

2.玩家Alice決定玩游戲,她這輩子玩游戲從來沒贏過,她覺得這個游戲可以讓她體驗一次當winner的快感,所以她決定連續調用EtherGame

}functionclaimReward()public{require(msg

}作為審計者

作為審計者我們需要結合真實的業務邏輯來查看address(this).balance的使用是否會影響合約的正常邏輯,如果會影響那我們就可以初步認為這個合約存在被攻擊者強制打入非預期的資金從而影響正常業務邏輯的可能。在審計過程中還需要結合實際的代碼邏輯來進行分析。

Tags:區塊鏈ERGAMEETHE區塊鏈幣是什么幣BERGERDOGEGame Token Gatetogetherbnb中文版下載

屎幣
WEB:Sky9 Capital合伙人牛鳳軒:談Web3重塑數據價值_web3.0幣狗狗幣

來源:文森特二 作者:Sky9Capital合伙人牛鳳軒前段時間零零散散在Twitter上輸出了一些關于鏈上數據的觀點,有些朋友私信問讓我展開講講,所以有了這一篇文章,也算是自己的思路整理.

1900/1/1 0:00:00
PAC:蘭博基尼宣布推出NFT,未來幾周將公布拍賣信息等細節_alpaca幣什么時候開啟的挖礦

巴比特訊,1月18日,蘭博基尼宣布將推出NFT藝術品,用戶可通過LamborghiniSpaceKey訪問.

1900/1/1 0:00:00
區塊鏈:一文看懂數據可用性(DA)對區塊鏈的重要意義_區塊鏈運用的技術中不包括哪一項項

注:原文來自medium,作者是BlockchainCapital高級分析師YuanHanLi.

1900/1/1 0:00:00
BDC:中央紀委國家監委官網發文《元宇宙如何改寫人類社會生活》_數字貨幣

12月23日,中央紀委國家監委網站于今日發文《元宇宙如何改寫人類社會生活》,文章解釋了“什么是元宇宙”以及“元宇宙為什么能出圈”等問題.

1900/1/1 0:00:00
OIN:Web3游戲發行商Carry1st完成2000萬美元融資,a16z領投_COIN

據Cointelegraph1月19日報道,非洲Web3和社交游戲發行商Carry1st完成2000萬美元A輪融資,AndreessenHorowitz領投.

1900/1/1 0:00:00
ORA:Sorare創始人預測2022:50% 的Dapp將在 ZK-Rollups 上運行,NFT 將成為元宇宙的基石_NFT

原標題:《Sorare創始人:50%的Dapp將在ZK-Rollups上運行……NFT/游戲/體育2022預測》在Sorare,我們的論點一直是NFT可以將文化大眾帶到Web3.

1900/1/1 0:00:00
ads