• <blockquote id="p4xxi"><xmp id="p4xxi">

    <em id="p4xxi"></em>
    <abbr id="p4xxi"><noframes id="p4xxi">
    <em id="p4xxi"></em>

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    摘要:針對這個攻擊,Trezor在三個月前就已開始調研,直至最近發布了新固件,其解決方案是:所有隔離見證(SegWit)地址的交易,全部附帶上對應UTXO的前一筆交易的所有信息。當然,如果第三方錢包(比如Electrum)未來采用Trezor的解決方案,Cobo金庫也會采用完全一樣的方案。...

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星財經官方立場。

    小編:記得關注哦

    來源:Cobo錢包

    撰文 |Cobo金庫大掌柜

    上周(2020年6月3日),海外比特幣社區爆出了一個波及所有硬件錢包的新型攻擊形式——費用超付攻擊(Fee Attacks),這種攻擊僅限于隔離見證(SegWit)地址。發現這個攻擊的是來自英國的一位少年黑客Saleem Rashid,他也是第一個找到 Ledger 的嚴重漏洞并攻擊成功的黑客。

    大掌柜和Cobo金庫產品技術團隊在攻擊爆出的當天就及時作出了反應,并提出了我們的解決方案。該解決方案將會在6月17日發布的最新固件升級包V1.2.0中覆蓋。

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    這篇文章會詳細說明費用超付攻擊的原理,以及Cobo金庫的對應解決方案。國內其他硬件錢包廠商可以參考我們的解決方案,盡快修復漏洞。

    闡述具體的攻擊原理之前,先強調兩個點:

    • 這個攻擊會波及所有硬件錢包的原因,不是硬件錢包本身的設計缺陷,而是由隔離見證(SegWit)的天然特性所決定的。
    • 這個攻擊在理論上是可行的,但是實操中黑客大概率不會實施這個攻擊手段(敲重點,只是大概率不會實施,不代表不會實施)。因為攻擊成功后的BTC,很難直接落進黑客的口袋。

    大家知道,硬件錢包是一個脫網設備,它依賴配套App構建交易(比如Ledger的Ledger Live,以及Trezor的網頁App),并且把待簽名交易通過USB/藍牙/二維碼發送到硬件錢包,然后用硬件錢包脫網保存的私鑰進行簽名。所有硬件錢包的基本運作原理都是如此。

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    硬件錢包的基本運作原理

    如果你使用的是一個隔離見證(SegWit)地址,當你把待簽名交易從配套App發往硬件錢包進行簽名時,會有兩個由隔離見證(SegWit)的天然特性所決定的特點

    • 待簽名交易包含的所有UTXO不會帶上其前一筆交易的完整信息。也就是說,所有UTXO的真實余額數據,硬件錢包是沒有能力做檢查的。
    • 簽名過程中,會對每一個UTXO分別進行簽名。

    基于這兩個隔離見證(SegWit)的特點,費用超付攻擊的具體攻擊路徑如下:

    1. 被攻擊者的某一隔離見證地址有兩個UTXO,UTXO A的余額是15 BTC,UTXO B的余額是20 BTC。

    2. 被攻擊者要發送一筆20 BTC的交易,手續費是0.000001 BTC。正常情況下的交易信息如下所示:

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    3. 攻擊者篡改了配套App,發送了第一筆篡改交易給硬件錢包簽名。這筆交易中,input 1來自于UTXO A,15 BTC,input 2來自于UTXO B,但不是20 BTC而是5.000001 BTC。此時由于隔離見證(SegWit)的天然特性,硬件錢包無法識別input 2是不合法的input(因為沒有UTXO B的前一筆交易的所有信息,從而無法判斷UTXO B的真實余額),并完成了對input 1和input 2的分別簽名,并傳到被篡改的配套App。交易信息如下:

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    4. 被篡改的配套App彈出一個消息——簽名有誤,請重新用硬件錢包進行簽名。此時,被篡改配套App向硬件錢包發送了第二筆篡改交易。這筆交易中,input 3來自于UTXO A,0.000001 BTC,input 4來自于UTXO B,20 BTC。此時,input 3是一筆不合法的input,但是硬件錢包依舊無法識別,并分別對input 3和input 4進行了簽名,并傳到被篡改的配套App。(為方便敘述和區分,這里把第二筆篡改交易的input序號順位為3,4)交易信息如下:

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    5. 被篡改的配套App將input 1和input 4這兩個合法的簽名合并,作為一筆新的交易發送了出去。交易信息如下:

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    6. 此時,用戶花費了UTXO A的15 BTC和UTXO B的20 BTC,向目標地址發送了20 BTC,消耗了15 BTC的手續費

    我們從攻擊路徑中可總結出,攻擊者實施費用超付攻擊的必要條件:兩筆篡改交易的output必須與攻擊者最終廣播交易的output保持一致,合法的兩筆input才能被合并成一筆合法交易,以此來實現費用超付攻擊。

    但是,黑客要從這個攻擊中獲利,就變得非常困難。因為正常情況下,這多出來的15 BTC的手續費,會通過礦池分發到礦工的手里。如果黑客要通過成功挖出一個塊來獨吞這15 BTC,需要進行以下操作:

    1. 黑客拿到簽完名的交易,不發送給mempool,自己掌握這個交易并嘗試挖出一個區塊。
    2. 假設黑客使用的是螞蟻 S19 Pro礦機,每臺礦機的算力是 110 TH/s,當前全網算力是105 EH/s。
    3. 由于受害者可能會察覺問題,所以假定黑客要在24小時內挖出這個區塊并將手續費15 BTC的這個交易打包進去。那么,黑客需要購買約6600臺螞蟻 S19 Pro礦機(官方售價是20770元/臺)。
    4. 大家可以自行計算這里的攻擊成本。
    5. 如果考慮黑客和大礦工甚至礦池合謀,攻擊成本會有所降低,但依舊非常高。何況24小時是個非常非常保守的估計,可能大部分用戶幾個小時甚至一個小時內就會發現問題。

    海外大神級的硬件黑客LazyNinja(也是Cobo金庫的內測用戶之一),提出了另一種攻擊路徑。簡單來說就是黑客握著高手續費的交易不進mempool,然后向受害者勒索(轉為Ransom Attack)。同時,黑客會監控mempool,一旦發現受害者自己用同樣的UTXO再發一筆交易的話,就立即把自己手里的交易發到mempool,礦工會優先選擇巨額手續費的交易,從而讓用戶遭受損失。這樣的攻擊路徑會降低一定的成本,但依舊會比較難以實施。

    針對這個攻擊,Trezor在三個月前就已開始調研,直至最近發布了新固件,其解決方案是:所有隔離見證(SegWit)地址的交易,全部附帶上對應UTXO的前一筆交易的所有信息。但這樣的方案又引出兩個問題:

    • 隔離見證(SegWit)的優勢被削弱了。
    • Trezor硬件錢包現在幾乎與所有第三方錢包的適配都出了問題(這也是Trezor在這次事件中廣受詬病的一點)。

    針對這個攻擊的特性,Cobo金庫使用了另一種解決方案:

    前面提到,黑客的攻擊路徑中,必須要向硬件錢包發送兩筆output完全相同的交易。在Cobo金庫硬件錢包端,可以記錄用戶的簽名記錄,然后直接禁止用戶簽第二筆output完全相同的交易并給出相關提醒。如果用戶由于種種原因,的確是想重新簽名一筆交易,這種情況下,input和output和前一筆交易應是完全一致的,說明未發生手續費攻擊,Cobo金庫則會放行這筆簽名。

    一種全新的硬件錢包攻擊方式——超付費攻擊 | 火星號精選

    這個解決方案最大的優勢在于,各個第三方錢包的兼容性不會有任何問題。當然,如果第三方錢包(比如Electrum)未來采用Trezor的解決方案,Cobo金庫也會采用完全一樣的方案。

    從一個更高的維度來看這個解決方案,一定程度上,Cobo金庫扮演了一個交易簽名風控的角色,這也可能是硬件錢包未來的一個重要發展方向。

    參考鏈接:

    [1]https://medium.com/cobo-vault/a-potential-solution-to-fee-attacks-cfb90defe1ce

    [2]https://blog.trezor.io/details-of-firmware-updates-for-trezor-one-version-1-9-1-and-trezor-model-t-version-2-3-1-1eba8f60f2dd

    [3]https://twitter.com/FreedomIsntSafe/status/1268572922911887360??????

    相關推薦
    久久久黄色大片| 26uuu久久五月天| 无码久久精品国产亚洲Av影片 | 久久久中文字幕日本| 久久有码中文字幕| 欧美一区二区三区久久综| 精品精品国产自在久久高清| 久久精品亚洲乱码伦伦中文| 一本久久a久久精品vr综合| 国产99精品久久| 久久中文字幕精品| 久久这里只有精品久久| 香蕉久久夜色精品国产尤物| 国产人久久人人人人爽| 2021国产精品午夜久久| 国产精品久久久久一区二区三区| 女人高潮久久久叫人喷水| 99久久精品国产一区二区三区| 久久免费视频1| 久久精品国产亚洲精品| 久久成人精品视频| 久久精品国产亚洲av麻豆色欲| 日韩久久久久中文字幕人妻| 精品综合久久久久久97超人| 无码专区久久综合久中文字幕| 国产精品久久久久免费a∨| 久久成人18免费网站| 国产精品久久一区二区三区| 精品国产99久久久久久麻豆| 日韩美女18网站久久精品| 情人伊人久久综合亚洲| 996久久国产精品线观看| 久久久久久人妻无码| 亚洲精品无码久久久影院相关影片 | 久久久久人妻一区精品| 99久久国产综合精品五月天喷水 | 久久九九青青国产精品| 久久影院综合精品| 国产韩国精品一区二区三区久久| 久久超碰97人人做人人爱| 亚洲午夜久久久影院伊人|