12月05日,新上線的又一款EOS競猜類游戲Fastwin遭到黑客攻擊,區塊鏈安全公司PeckShield態勢感知平臺捕捉到了該攻擊行為并率先進行了安全播報披露。數據顯示,當天凌晨03:18—04:15之間,黑客向Fastwin游戲合約發起124次攻擊,共計獲利1,929.17個EOS。PeckShield安全人員分析發現,該攻擊行為是黑客利用Fastwin的合約在校驗合約調用方時存在的漏洞,導致「內聯反射」攻擊成功。
據研究,截止11月底,已經發生了超27起EOSDApp安全事件,主要集中在假EOS攻擊、隨機數問題等攻擊方式,且在不斷升級演變。而這次看似較小的攻擊事件背后卻暴露出了一個較以往危害性可能更大的新型漏洞:EOSIO官方系統對調用合約自身函數存在不校驗權限的問題。
動態 | EOS競猜類游戲SKReos再次遭受攻擊:Beosin(成都鏈安)態勢感知系統報警:從昨日晚間開始截止目前,skreosladder游戲再次遭受黑客攻擊,黑客目前已經獲利數千eos。經成都鏈安安全人員初步分析,黑客仍然采用的是交易阻塞的攻擊方式,不過較為不同的是黑客控制大量賬戶同時下注,再由多個賬戶進行推塊操作由于參與攻擊的賬戶眾多。賬戶之間聯系性不明顯,攻擊隱蔽性高。成都鏈安在此提醒項目方提高警惕并重視安全防范,以避免造成更多的資產損失。[2019/8/10]
圖一,PeckShield與Block.one郵件溝通
PeckShield認為這是一個非常嚴重的漏洞,并第一時間通知了Block.one團隊。Block.one官方團隊接受了該漏洞提議,并告知我們有其他研究團隊也事先獨立匯報了該漏洞,最終于周四更新了緊急補丁以補救防御,同時次日新發布1.5.1和1.4.5兩個版本,完成了該漏洞修復,避免了更多攻擊事件的發生及可能造成的資產損失。
動態 | EOS競猜類游戲遭遇黑客攻擊 損失2000枚EOS:Beosin成都鏈安預警:近日,根據成都鏈安區塊鏈安全態勢感知系統檢測發現,攻擊者xs***z及所屬多個子賬號,在幾天內持續對某競猜類游戲進行攻擊并獲利2000枚EOS,已于昨晚將盈利轉入big.one交易所。經過成都鏈安技術團隊詳細分析,攻擊者使用的攻擊手法仍為通過交易堵塞攻擊鏈上隨機數,值得一提的是此次攻擊者為了躲避檢測,使用了模擬挖礦的方式進行攻擊,每次獲利僅0.1EOS左右,使得安全檢測難度增加。Beosin成都鏈安在此提醒所有EOS 合約開發者關注合約安全,不要使用不安全的隨機數方案。[2019/2/21]
「內聯反射(inlineReflex)」攻擊原理
動態 | EOS競猜類游戲nutsgambling遭黑客交易回滾攻擊:據 PeckShield 態勢感知平臺數據顯示:昨天,黑客ybdzmtgouwxn向一款EOS 競猜類游戲nutsgambling發起攻擊,在不到一小時內,共計發起144次攻擊,總計獲利1,141.71個EOS。為了防止資金流向被追蹤,該黑客采用多個子賬號順序將所獲資產轉移至賬號kcbtvwtxeabc中,暫未提取到交易所。PeckShield 安全人員分析發現,黑客是采用交易回滾攻擊手段對游戲合約實施攻擊。最近一段時間該攻擊形態頻繁出現,對競猜類游戲生態造成嚴重的威脅,廣大游戲開發者需提高警惕。[2018/11/28]
正常的轉賬流程如圖所示:玩家通過調用系統合約(eosio.token),將EOS轉賬給游戲合約,觸發游戲合約的分發邏輯(apply),進而調用相關函數實現開獎。
圖二,競猜游戲正常轉賬流程
而此次的攻擊者(ha4tsojigyge),在自己帳號部署的合約中包含了與游戲合約相同的操作函數,在轉賬完成后,自行開獎獲得獎金。如圖所示:
圖三,攻擊者內聯調用自身合約開獎
從圖中可以看出,攻擊者在自身合約的函數中,內聯調用了與游戲合約開獎同名的函數,再通過通知的方式將信息發送到了游戲合約。此時游戲合約的分發邏輯沒有過濾掉此信息,并調用了開獎函數。
總之,攻擊者利用了EOSIO系統中對調用合約自身函數不校驗權限的漏洞,進而使用游戲合約的帳號權限發起內聯調用,致使繞過游戲合約在敏感函數中校驗調用者權限的方法,從而獲取了游戲合約發放的獎勵。
修復方法
從上述分析能夠發現,攻擊者合約的通知信息中,實際調用的合約是攻擊者合約,而非游戲合約,因此在游戲合約的分發邏輯中過濾掉此類信息即可。而且從系統定義的宏中能夠看到,分發邏輯處理了此問題。因此PeckShield在此提醒開發者在定制化自己的分發邏輯時,需要特別注意其中的調用來源。
圖四,系統EOSIO_DISPATCH代碼
深層次及兼容性問題
需要強調的是:這個問題屬于EOS公鏈層的較大漏洞,攻擊者在內聯調用中可以偽造任意帳號的權限執行,但這個修復可能會給部分開發者造成兼容性問題,如合約內聯調用函數,而執行者帳號不是自己的時候,會導致整個交易執行失敗,如需解決兼容性問題請給合約賦予執行者帳號的eosio.code權限。
本文來源于非小號媒體平臺:
PeckShield
現已在非小號資訊平臺發布1篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/3627092.html
游戲鏈游
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
區塊鏈如何助力數據共享隱私保護?
Tags:EOSSHISHIELDELDEOSDACSAUDISHIB幣Shield BSC TokenDarkShield Games Studio
過去24小時的加密貨幣市場延續了前一日的反彈勢頭。市值最高的加密貨幣比特幣的重要指標200日移動均線在過去幾周的上漲的帶動下終于調轉方向上行,這也被認為是重要的市場信號.
1900/1/1 0:00:002018年起,數字資產市場的高波動性驅動眾多交易團隊加入數字資產交易浪潮。進入2019,行業經歷周期調整,量化交易行情頻現.
1900/1/1 0:00:00最近的市場行情可謂是很火爆,連續180天的BToken的搶購,天天秒光,每天2.5%的價格漲幅,“撿錢”也不過如此.
1900/1/1 0:00:00來源|科技中國2019年第5期區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型集成應用模式.
1900/1/1 0:00:00連日來,行業內最為人們關注的熱點事件,無疑是港股上市公司前進控股旗下子公司OKLink將推出USDK合規穩定幣業務.
1900/1/1 0:00:00為慶祝ATOM上線KuCoin,我們特上線參與ATOM充值和交易競賽,贏KCS和TRY壕禮活動.
1900/1/1 0:00:00