以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

Ronin 黑客計中計 你聽說過扭曲攻擊漏洞嗎_BSP

Author:

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

據慢霧安全團隊情報,2023 年 3 月 13 日,Ethereum 鏈上的借貸項目 Euler Finance 遭到攻擊,攻擊者獲利約 2 億美元。

黑客在攻擊完 Euler 后,為了混淆視聽逃避追查,轉了 100 ETH 給盜取了 Ronin 6.25 億多美金的黑客拉撒路。拉撒路順水推舟將計就計,隨即給 Euler 黑客發了一條鏈上加密消息,并回禮了 2 枚 ETH:

消息內容是提示 Euler Exploiter 用 eth-ecies 解密這條消息。

按道理說在公開的環境下,如果 Ronin Exploiter 只是想加密通訊,使?公鑰加密是最簡單的?案。

    公鑰加密:

C = {rG, M + rQ} = {C1, C2}

    私鑰解密:

M = M + r(dG) ? d(rG) = C2 ? d(C1)

其中密? C,公鑰 Q,私鑰 d,隨機數 r,消息 M。協議很簡單,加密過程不需要?到的私鑰,不存在私鑰泄露的路徑。

使? eth-ecies 加密是因為?便還是另有所圖?隨后很快就有?指出 eth-ecies 存在安全漏洞,Ronin Exploiter 是想竊取 Euler Exploiter 的私鑰。

Animoca Brands正與Sky Mavis團隊就賠償Ronin攻擊事件受損玩家進行討論:3月31日消息,Animoca Brands聯合創始人Yat Siu表示,近日針對Axie Infinity側鏈Ronin的黑客攻擊可能會改變風險投資家對加密領域投資的態度和責任。Animoca擁有一系列與NFT相關的業務,也是Axie Infinity開發商Sky Mavis的投資方之一。

Siu表示,Animoca正在與Sky Mavis團隊就賠償受損玩家進行討論,但拒絕發表進一步評論。Sky Mavis表示,該公司“完全致力于”補償玩家。

Siu還稱,投資加密貨幣的風投機構必須做好準備,以在遭遇黑客攻擊時幫助投資組合中的公司。在投資之前,對代碼和安全協議進行嚴密的審計將變得更加重要。(彭博社)[2022/3/31 14:28:33]

是否真的如此?且讓我們先分析?下 eth-ecies 存在的是怎么樣的?個漏洞。

經過分析,我們發現 eth-ecies 使?了 "elliptic": "^6.4.0",這是個 Javascript 橢圓曲線庫,這個版本的庫存在多個安全漏洞,其中?個就是扭曲曲線攻擊漏洞(twist attacks),這個漏洞的成因是在計算 ECDH 共享密鑰時沒有驗證對?的公鑰是否在曲線上,攻擊者可通過構造??群曲線上的公鑰,誘導受害者計算共享密鑰,從?破解出受害者私鑰。

但是這個漏洞的利?難度是很?的,需要有?常契合的場景才能發起攻擊,Ronin Exploiter 是否有機會發起扭曲攻擊呢?

火幣將于明日14點上線BNT、FRONT、ZKS和LUNA品種USDT本位永續合約:據火幣合約官方公告,火幣合約將于新加坡時間2月23日上線BNT、FRONT、ZKS和LUNA品種USDT本位永續合約,11點開啟資金劃轉,14點開放對外交易,支持1x-75x倍數。此前,火幣USDT本位永續合約已涵蓋了BTC、ETH等在內的65大主流品種。

據悉,新上線的BNT、FRONT、ZKS和LUNA品種USDT本位永續合約是正向合約,即穩定幣合約,采用穩定幣(USDT)作為擔保資產,無交割日期,合約標的為其對應數字資產的現貨USDT指數,且每8小時結算一次,結算時間戳分別為0:00、08:00和16:00(GMT+8),用戶已實現盈利在結算后可立即提取。[2021/2/22 17:40:19]

ECDH 算法是基于橢圓曲線加密的密鑰交換算法。它與傳統的 Diffie-Hellman (DH) 算法類似,但是使?的是橢圓曲線上的數學運算來實現密鑰交換,從?提供更?的安全性。

下?是 ECDH 算法的步驟:

1. ?成橢圓曲線:在密鑰交換之前,通信雙?需要選擇?個橢圓曲線,該曲線必須滿??些數學特性,例如離散對數問題。

2. ?成私鑰和公鑰:每個通信?都需要?成?對私鑰和公鑰。私鑰是?個隨機數,?于計算公鑰。公鑰是?個點,它在橢圓曲線上,并由私鑰計算得出。

3. 交換公鑰:通信雙?將??的公鑰發送給對?。

4. 計算共享密鑰:通信雙?使?對?發送的公鑰和??的私鑰計算出?個共享密鑰。這個共享密鑰可以?于加密通信中的數據,保證通信的機密性。

火幣錢包發布iOS PRO版本,現已全面支持Ethereum、Heco和Tron網絡DApp:2月2日,據火幣官方消息,火幣錢包正式發布iOS最新版本,該版本現已全面支持Ethereum、Heco 和 Tron 網絡DApp,用戶不僅可以通過該版本體驗最新、最熱DApp,還可以查看精選DApp列表。海內外用戶可直接通過火幣錢包官網下載最新版火幣錢包。詳情點擊原文鏈接。[2021/2/2 18:41:37]

為了?便描述下? Alice 和 Bob 分別代表上?雙?,G 為基點,假設:

Alice 的私鑰是 a,則 Alice 公鑰是 A = aG;

Bob 的私鑰中 b,則 Bob 公鑰是 B = bG。

核?知識點在共享密鑰計算?法,根據群的乘法交換律,他們只要獲取到對?的公鑰就可以計算出共享密鑰:

                                               S = aB = a(bG) = b(aG) = bA

如果 Alice 想要刺探 Bob 的私鑰,她可以選擇?個階數 q ?常?(點的數量?常少)的曲線點 H(這個點不是對應任何特定私鑰的公鑰,但是 Bob 并不知道),由于群是循環群,Bob 在計算 S′  = bH 時,他得到的 S′  將在這些少量點群以內。Alice 不知道 Bob 的私鑰 b,但可以通過窮舉得到滿? S′ = xH 的 x,此時 b ≡ x  mod q 。顯然 x 很?,最?為 q。

波場TRON官方發布SUN創世挖礦注意事項:據波場TRON官方最新消息顯示,SUN創世挖礦將于今晚公布合約地址,由于社群異常火爆,現特做以下提醒,請大家務必仔細觀看以避免財產損失。1. 目前官方沒有出任何挖礦教程,請一切以官方公布信息為準;2. 請不要在交易所直接向合約地址轉賬,建議可以用TronLink等錢包,以避免挖到的SUN無法提出;3. 目前SUN還沒有發行,市面上已經出現的SUN都為假幣;4. 請大家時刻關注SUN.Market,合約地址會在官網公布;5. 合約地址以官方發布的信息為準,可能會出現不法分子以自己的錢包地址冒充合約地址,請大家仔細甄別,避免財產損失;6. 官方的客服號為:*TRX大戶群:TRON888888 * 波場TRON(牛牛)等,其他一律為冒充賬號,請大家不要相信。[2020/9/2]

需要多少個扭曲點呢?這取決于每?次選擇的階數 q,需要階數相乘能超過私鑰的最?值,即滿?:

如果我每次選擇的 q ??點,那么需要交互的次數 n 就可以少?點,但 q 越?意味著窮舉的難度越?,所以這?需要根據 Alice 的運算性能做?個取舍。

上?我們分析了 ECDH 算法的?險和攻擊原理,我們再回來看 eth-ecies 這個庫,實際上它使?的只是?個類似 ECDH 的算法,它在構造共享私鑰時使?的是臨時密鑰,根本不需要?到加密?的私鑰,所以并不會對加密?構成?險。

動態 | 跨ETH/EOS/TRON三大公鏈,DApp活躍度排行榜:據 DAppTotal 04月08日數據顯示,過去一周,綜合對比ETH、EOS、TRON三大公鏈的DApp生態情況發現: 總用戶量(個): EOS(188,207) > TRON(81,763) > ETH(39,237);總交易次數(筆): EOS(24,868,393) > TRON(4,805,152) > ETH(410,252);總交易額(美元): EOS(105,213,267) > TRON(67,267,868) > ETH(36,115,686);跨三條公鏈按用戶量TOP3 DApps為: Hash Baby(EOS)、Endless Game(EOS)、EOSABC(EOS);按交易次數TOP3 DApps分別為 Hash Baby(EOS)、Dice(EOS)、TRONbet(TRON);按交易額TOP3 DApps分別為: TRONbet(TRON)、EOSJacks(EOS)、Newdex(EOS)。[2019/4/8]

那么有沒有可能 Ronin Exploiter 是想利?社會?程學引導 Euler Exploiter 使?其它有問題的?具呢??如我們熟知的 PGP 加密協議?

巧的很,我們很快就發現被?泛使?的開源庫 openpgpjs 最新版本 v5.7.0 還在使?了低版本的 "@openpgp/elliptic": "^6.5.1" ,更巧的是,它?持基于 Curve25519 的 ECDH 協議,故事本應該進??潮,但經過分析發現,openpgpjs 的 ECDH 協議在實現時,和 Ecies 協議?樣引?了臨時密鑰,即使加密?導?了私鑰,也僅僅?于消息簽名,?不會?于構造共享密鑰。

故事結束了,我覺得 Ronin Exploiter 使?低版本 elliptic 存在的漏洞去隱秘的竊取 Euler Exploiter 私鑰的可能性不?,?于那條鏈上消息,可能真的是為了共商?計,更進?步的圖謀不軌需要更加?超的社會?程學?段了,但 Euler Exploiter 已經警覺。

上?提到了扭曲攻擊的原理,實際?程實現上仍然有?個問題需要解決:

1. 如何構造扭曲的點?

2. 當 Bob ?共享密鑰 S' 加密消息時,它并不會把 S' 傳輸給 Alice,因為根據協議 Bob 認為 Alice 是已經知道這個密鑰的,那么 Alice 如何獲取 S' 呢?

這?以 Curve25519 曲線為例,它的曲線?程是:

我們隨意改變其中的?個參數,得到?條新的曲線,?如:

使? sagemath 數學軟件來表示:

p = 2**255-19 E = EllipticCurve(GF(p), [0,48666,0,1,0])然后我們計算它的階數,并對這個階數進?因式分解:

Grp = E.abelian_group() G = Grp.gens() Gorder = G.order() print( "{0} = {1}".format(Gorder, factor(Gorder)) )計算結果:

...= 2 * 3049 * 14821 * 19442993 * 32947377140686418620740736789682514948650410565397852612808537選擇 19442993 這個??適中的數,?中國剩余定理創建?個含有 19442993 個元素的?群: 

x = crt([1,0], [19442993, Gorder//19442993]) P1 = x * G到這?我們就得到了第?個扭曲的點,把它當作公鑰發送給 Bob,Bob 就可以計算第?個共享密鑰:

最終得到的結果可表示為:

使?中國剩余定理即可計算出私鑰 b:

x = crt([ x1, x2, x3, x4, x5, x6, x7, x8, x9], [ 19442993, 3645143, 184879577, 5110460161, 15272631587, 208137522259, 64927105657, 60824497, 213156431]) print(x == b) print(hex(x))總結本?我們通過?個不同常理的對話開始研究了橢圓曲線加密算法中的扭曲曲線攻擊,分析了漏洞的存在的原因,雖然漏洞利?場景有限,但不失為?個很有價值的漏洞,希望能對?家的學習研究有所啟發。

最后,感謝領先的?站式數字資產?托管服務商 Safeheron 提供的專業技術建議。

參考資料:

.https://etherscan.io/tx/0xcf0b3487dc443f1ef92b4fe27ff7f89e07588cdc0e2b37d50adb8158c697cea6

. https://github.com/LimelabsTech/eth-ecies

. GitHub - openpgpjs/openpgpjs: OpenPGP implementation for JavaScript

. Elliptic curve constructor - Elliptic curves

By: Johan

來源:DeFi之道

DeFi之道

個人專欄

閱讀更多

金色財經 善歐巴

金色早8點

白話區塊鏈

歐科云鏈

Odaily星球日報

Arcane Labs

MarsBit

深潮TechFlow

BTCStudy

鏈得得

Tags:BSPNBSRONETHBSPAYNBS價格TronLink官方下載蘋果ethereal昵稱含義

以太坊交易
“上海升級”進入倒計時 解析三個階段的ETH潛在拋壓_ETH

來源:Ebunker 根據以太坊基金會協議支持團隊的博客文章,客戶團隊同意在Goerli 測試網進行平穩過渡之后,激活主網上的Shapella升級(即“上海升級”.

1900/1/1 0:00:00
哪些平臺可以查看上海升級后的ETH取款量?_OIN

以太坊上海升級已于今晨 6 點 28 分在 Epoch 194048 高度完成。此次升級的主要關注點在于增加了以太坊質押取款功能,用戶在此次升級后可提取質押的 ETH 及相關收益.

1900/1/1 0:00:00
什么是zkEVM 它如何增強以太坊生態系統?_以太坊

作者:Manta Network 聯合創始人Kenny Li  翻譯:金色財經0xnaitive零知識以太坊虛擬機 (zkEVM) 是一種以太坊狀態機.

1900/1/1 0:00:00
港交所報告解讀:ETF與全球金融市場虛擬資產生態圈的發展_NBS

2023 年 4 月,香港交易所官方發布了一份名為《ETF 與全球金融市場虛擬資產生態圈的發展》的研究報告.

1900/1/1 0:00:00
Binance押注Arbitrum?還有哪些值得重點關注的項目?_ARB

3 月 30 日,Binance 再度宣布上線 Arbirum 生態 Radiant Capital 的原生 Token RDNT.

1900/1/1 0:00:00
以太坊再質押協議EigenLayer測試網交互教程_NLA

編輯:Bowen@Web3CN.ProEigenLayer發布第一階段測試網4月7日消息,以太坊再質押協議EigenLayer在博客文章中宣布,其已發布EigenLayer協議第一階段測試網.

1900/1/1 0:00:00
ads