加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 萊特幣 > Info

競猜類游戲Fastwin遭黑客攻擊背后:Block.one官方悄然做了重大更新_EOS:EOS Se7ens

Author:

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

(圖片來源于網絡)12月05日,新上線的又一款EOS競猜類游戲Fastwin遭到黑客攻擊,區塊鏈安全公司PeckShield態勢感知平臺捕捉到了該攻擊行為并率先進行了安全播報披露。數據顯示,當天凌晨03:18—04:15之間,黑客(ha4tsojigyge)向Fastwin游戲合約(fastwindice3)發起124次攻擊,共計獲利1,929.17個EOS。PeckShield安全人員分析發現,該攻擊行為是黑客利用Fastwin的合約在校驗合約調用方時存在的漏洞,導致“內聯反射(inlineReflex)”攻擊成功。據PeckShield此前發布的《淺析DApp生態安全》的報告顯示,截止11月底,已經發生了超27起EOSDApp安全事件,主要集中在假EOS攻擊、隨機數問題等攻擊方式,且在不斷升級演變。而這次看似較小的攻擊事件背后卻暴露出了一個較以往危害性可能更大的新型漏洞:EOSIO官方系統對調用合約自身函數存在不校驗權限的問題。

動態 | EOS競猜類游戲Poker EOS因私鑰泄漏損失超2萬EOS:今日凌晨,PeckShield安全盾風控平臺DAppShield監測到EOS競猜類游戲Poker EOS出現異常,經確認是游戲項目方私鑰泄漏所致,黑客共計獲利超過2萬個EOS,其中已有超過1萬個EOS已被轉至幣安和火幣交易所。項目方呼吁玩家不要在去中心化交易所掛單買賣其代幣PKE,避免造成進一步的損失。PeckShield安全人員在此提醒DApp開發者及廣大玩家,務必注意私鑰的安全,必要時可采用多簽機制增強關鍵帳號安全性。[2019/5/24]

(圖一:PeckShield與Block.one郵件溝通)PeckShield認為這是一個非常嚴重的漏洞,并第一時間通知了Block.one團隊。Block.one官方團隊接受了該漏洞提議,并告知我們有其他研究團隊也事先獨立匯報了該漏洞,最終于周四(12月13日)更新了緊急補丁以補救防御,同時次日新發布1.5.1和1.4.5兩個版本,完成了該漏洞修復,避免了更多攻擊事件的發生及可能造成的資產損失。“內聯反射(inlineReflex)”攻擊原理正常的轉賬流程如圖所示:玩家通過調用系統合約(eosio.token),將EOS轉賬給游戲合約,觸發游戲合約的分發邏輯(apply),進而調用相關函數實現開獎。

動態 | EOS某非競猜類DApp遭黑客攻擊損失5萬EOS:今日凌晨2:23-2:40之間,PeckShield安全盾風控平臺DAppShield監測到黑客向EOS DApp nkpaymentcap發起連續攻擊,成功獲利5萬個EOS。PeckShield安全人員分析發現,黑客采用假轉賬通知攻擊獲取大量合約代幣,又將代幣通過DApp合約兌換成真EOS進行套現。PeckShield安全人員在此提醒,開發者應在合約上線前做好安全測試,特別是要排除已知攻擊手段的威脅,必要時可尋求第三方安全公司協助,幫助其完成合約上線前攻擊測試及基礎安全防御部署。[2019/3/11]

而此次的攻擊者(ha4tsojigyge),在自己帳號部署的合約中包含了與游戲合約相同的操作函數,在轉賬完成后,自行開獎獲得獎金。如圖所示:

動態 | 慢霧安全團隊剖析EOS 合約競猜類游戲 FFgame 被攻擊事件:據慢霧安全團隊消息,針對 EOS 合約競猜類游戲 FFgame 被攻擊事件的剖析,慢霧安全團隊通過與 FIBOS 創始人響馬的交流及復測推測:攻擊者通過部署攻擊合約并且在合約中使用與 FFgame 相同算法計算隨機數,產生隨機數后立即在 inline_action 中使用隨機數攻擊合約,導致中獎結果被“預測”到,從而達到超高中獎率。該攻擊者從第一次出現盜幣就已經被慢霧監控賬戶變動,在今日凌晨(11.8 號)已經第一時間將威脅情報同步給相關交易所平臺。

慢霧安全團隊提醒類似開發者:不要引入可控或可預測隨機數種子,任何僥幸都不應該存在。[2018/11/8]

從圖中可以看出,攻擊者在自身合約的函數(pushck)中,內聯調用了與游戲合約開獎同名的函數(check),再通過通知(require_recipient)的方式將信息發送到了游戲合約。此時游戲合約的分發邏輯(apply)沒有過濾掉此信息,并調用了開獎函數(check)。總之,攻擊者利用了EOSIO系統中對調用合約自身函數不校驗權限的漏洞,進而使用游戲合約(fastwindice3)的帳號權限發起內聯調用,致使繞過游戲合約在敏感函數中校驗調用者權限的方法(require_auth),從而獲取了游戲合約發放的獎勵。修復方法從上述分析能夠發現,攻擊者合約的通知信息中,實際調用的合約是攻擊者合約(ha4tsojigyge),而非游戲合約(fastwindice3),因此在游戲合約的分發邏輯(apply)中過濾掉此類信息即可。而且從系統定義的宏(EOSIO_ABI或者EOSIO_DISPATCH,如圖四)中能夠看到,分發邏輯處理了此問題。因此PeckShield在此提醒開發者在定制化自己的分發邏輯時,需要特別注意其中的調用來源。

深層次及兼容性問題需要強調的是:這個問題屬于EOS公鏈層的較大漏洞,攻擊者在內聯調用中可以偽造任意帳號的權限執行,但這個修復可能會給部分開發者造成兼容性問題,如合約內聯調用函數,而執行者帳號(actor)不是自己的時候,會導致整個交易(transaction)執行失敗,如需解決兼容性問題請給合約賦予執行者帳號的eosio.code權限。

Tags:EOSSHIELDSHIELDEOS Se7ensShiba InuELD幣Safe Shield

萊特幣
全國區塊鏈產業基金及省級政策一覽 | 鏈塔智庫_區塊鏈:人工智能需要學哪些課程

臨近2018歲末,鏈塔BlockData匯總了全國區塊鏈產業基金情況,各省的區塊鏈政策情況,從中可以發現整個行業在2018年的發展變化.

1900/1/1 0:00:00
超級賬本項目內部暗中較勁?IBM與英特爾正在進行一場區塊鏈拉鋸戰_GER:EDG

本月早些時候,超級賬本管理委員會批準了一個新的供應鏈項目,這標志著這個開源區塊鏈聯盟的一個重大轉變.

1900/1/1 0:00:00
紅籌上市的新選擇——VIE和SPAC架構的前世今生|八維視野_SPA:YSEC價格

前言:提到中國企業出海上市,離不開VIE架構,紅籌模式,10號文、新浪模式這些熟悉又陌生的名詞,而境外上市也造就了新浪、搜狐、網易、中華網、華晨汽車、UT斯達康這些上世紀的資本傳奇.

1900/1/1 0:00:00
華強北“再無”礦機生意:暴利歲月已去,大批經銷商離場_ODA:BNFT

整整7個小時,華強北沒有等到一個登門的顧客。那天是11月29日,礦業寒冬中,華強北最日常的景象。然而10個月前,位于深圳華強北的賽格廣場還是全國最大的礦機銷售市場.

1900/1/1 0:00:00
歷史印證“君士坦丁堡硬分叉”后,ETH價格將出現下跌趨勢_以太坊:MES

仿佛坐了一次過山車。對以太坊近日的幣價走勢,投資者如是評價。在經歷數月的下行后,以太坊在短短幾天內,實現了超越幣市平均水平的增長;隨后,又掉頭下跌.

1900/1/1 0:00:00
政策周報 | 日本新增虛擬貨幣“公司稅法”;石家莊市利用區塊鏈建立供應鏈信用評價機制;法國或在三年內向區塊鏈領域投資五億歐元 (12.7-12.14)_加密貨幣:數字貨幣

本周,區塊鏈和數字貨幣相關利好政策不斷。國內方面,石家莊市發布文件,利用區塊鏈等技術建立基于供應鏈的信用評價機制;司法部官網發布《關于發布2018年度國家法治與法學理論研究項目立項課題的公告》,

1900/1/1 0:00:00
ads