Menu

  • Home
  • Trending
  • Recommended
  • Latest

分類

  • #2021 新年特輯
  • 100天區塊鏈挑戰
  • 2019 台灣區塊鏈產業指南
  • 2020 台灣區塊鏈產業年鑑
  • 2022 台灣年度最影響力人物榜
  • 2023 台灣年度影響力人物榜
  • 2023 新春特輯
  • 2024 TON Hacker House
  • 2024新春特輯
  • ABS 2018 專題報導
  • AI
  • CBDC是什麼?為何全球都在積極研究、有什麼優點與隱憂
  • Cefi
  • dao
  • dApps
  • defi
  • DePIN 如何開啟去中心化物理網路革命?
  • Entertainment
  • EOS
  • EOS insights
  • Gaming
  • Howto & Style
  • ICO
  • JiaJia
  • Layer 2
  • Libra
  • Movie
  • Music
  • News
  • nft
  • Plurality 多元宇宙
  • Starknet 空投落地,後續帶來什麼影響?
  • TON的崛起之路》背靠 Telegram 如何實現 Web3 大規模應用?
  • Uncategorized
  • Web3.0
  • 中國
  • 亞太
  • 交易所
  • 人物專訪
  • 以太坊
  • 以太坊
  • 以太坊 Dencun 坎昆升級將臨,你需要知道的所有事
  • 以太坊再質押協議為何成為最熱門賽道?
  • 供應鏈
  • 保險
  • 債券
  • 元宇宙
  • 全台最大詐騙案!Ace交易所涉垃圾幣詐騙
  • 全球加密貨幣監管最新動態統整
  • 其他國家
  • 其他幣別
  • 分散式帳本技術
  • 創投
  • 加密貨幣「詐騙手法」整理,學習如何保護你的資產
  • 加密貨幣市場
  • 區塊鏈平台
  • 區塊鏈新手全攻略,你需要知道的加密貨幣基礎
  • 區塊鏈新手教學
  • 區塊鏈活動
  • 區鍵禧
  • 即時新聞
  • 台灣
  • 哈希派
  • 國際組織報告
  • 多元宇宙Plurality有多重要?未來20年人類躍進關鍵
  • 央行
  • 娛樂平台
  • 安全
  • 專欄作者
  • 巴拉區塊事
  • 市場分析
  • 幣安與美國司法部達成 43 億美元和解,CZ認罪
  • 影片測試的分類
  • 快訊
  • 技術
  • 抓住空投爆擊!值得埋伏的項目、互動教學總整理
  • 投資分析
  • 挖礦
  • 推薦閱讀
  • 搶先看
  • 支付
  • 政府報告
  • 數位產權
  • 數據報告
  • 概念
  • 歐洲
  • 比特幣
  • 比特幣現貨ETF上市,真帶來了增量資金?
  • 比特幣第四次減半將臨,行情怎麼走?
  • 比特幣銘文大爆發,Oridinal 如何改變 BTC 生態?
  • 比特彭
  • 汪彪
  • 法規
  • 測試網
  • 灰度
  • 物聯網
  • 犯罪
  • 獨立觀點
  • 瑞波
  • 環境永續
  • 社交
  • 私人機構報告
  • 稅務
  • 穩定幣
  • 管制
  • 美國
  • 肺炎
  • 能源
  • 訴訟
  • 評級報告
  • 財金哥 & 區塊妹
  • 身份驗證
  • 遊戲
  • 鄧庶杭
  • 金融市場
  • 銀行
  • 錢包

Subscriptions

  • 零壹財經 01 binary
    01 Binary
  • 0xdt
  • 0xJigglypuff
  • aaaaYYYY
  • ABCDELabs

Recent News

  • 圖解多元宇宙》V神、Glen力推的Plurality是什麼?為何協作技術是人類社會進步關鍵
  • 精選文章搶先看!動區登入Access質押訂閱服務,解鎖寶貴資訊快人一步
  • ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點
動區動趨-最具影響力的區塊鏈新聞媒體
  • Home
    • Home Layout 1
    • Home Layout 2
    • Home Layout 3
  • Browse
    • News
    • Movie
    • Music
    • Technology
    • Howto & Style
    • Entertainment
    • Gaming
  • Features
    • Youtube Video
    • Vimeo Video
    • Dailymotion Video
    • Self-hosted Video
    • User Profile
    • Playlists
    • User-created Playlist
    • Favorite Playlist (Private)
    • Watch Later Playlist (Private)
    • All JNews Features
No Result
View All Result
  • Login
  • Register
UPLOAD
動區動趨-最具影響力的區塊鏈新聞媒體
No Result
View All Result
Home 安全

TP 錢包被駭走 2,300 萬鎂,快檢查你簽署了多少「無限授權」

odailynews by odailynews
2022-10-13
in 安全, 專欄作者, 錢包
764 8
0
TP 錢包被駭走 2,300 萬鎂,快檢查你簽署了多少「無限授權」
1.1k
SHARES
4.8k
VIEWS
Share on FacebookShare on Twitter

10 月 2 日,跨鏈 DEX 聚合器 Transit Swap 遭受攻擊,導致大量用戶的資金從錢包中被取出。 截至目前,預計損失超 2300 萬美元。追究原因是錢包簽署了「無限授權」導致,本文內含如何檢查您的錢包簽署是否安全。
(背景補充:TokenPocket(TP錢包)閃兌用 DEX Transit遭駭2,000萬鎂!又是合約無限授權惹的禍 )

本文目錄

  • RelatedPosts
  • 實現帳戶抽象》納入以太坊布拉格升級的EIP-3074是什麼?對錢包與DApp帶來的影響
  • OKX Web3 & 慢霧安全特刊:身經「百詐」的經驗分享
  • 數學教授:「量子攻擊迫近」公鑰加密系統需全面升級,Vitalik 提解決方案..
  • 什麼是閃兌?
  • 合約授權潛藏了多少風險?
  • 審計=安全?
  • 無限授權有多危險?
  • 用戶如何防範?
  • DeFi被盜,誰的責任?

 

RelatedPosts

實現帳戶抽象》納入以太坊布拉格升級的EIP-3074是什麼?對錢包與DApp帶來的影響

OKX Web3 & 慢霧安全特刊:身經「百詐」的經驗分享

數學教授:「量子攻擊迫近」公鑰加密系統需全面升級,Vitalik 提解決方案..

在發現被盜後,Transit Swap 技術團隊緊急暫停服務,合約已完全暫停,無法進行任何操作。Transit Swap 官方發布公告稱,此前駭客攻擊事件原因是程式碼錯誤,目前已確定駭客 IP、電子郵件地址,以及相關的鏈上地址。Transit Swap 團隊表示將儘力追蹤駭客,並嘗試與駭客溝通,幫助用戶挽回損失。

慢霧分析,此次攻擊的主要原因在於 Transit Swap 協議在進行代幣兌換時並未對用戶傳入的數據進行嚴格檢查,導致了任意外部調用的問題。

具體而言,路由合約本身沒有對 transferFrom 參數進行任何限制、也並未對解析後的兌換合約地址與調用數據進行檢查。攻擊者利用路由代理合約、路由橋合約與權限管理合約均未對傳入的數據進行檢查的缺陷,通過路由代理合約傳入構造後的數據調用路由橋合約的 callBytes 函數,實現了竊取所有對權限管理合約進行授權的用戶的代幣。

目前駭客已將 2500BNB轉移到TornadoCash,剩餘資金分散保留在駭客地址中。經過駭客痕跡分析發現,駭客存在從 LATOKEN 等平台存提款的痕跡。

此外,安全團隊 PeckShield 已確認駭客資金流向。

與此前被盜項事件不同的是,Transit Swap 是 TokenPocket 錢包的閃兌服務提供商。這讓大量用戶實現了 「無感被盜」 的絲滑體驗,也再一次向我們明確了加密市場 「黑暗森林」 的恐怖法則,即使是錢包背書的便捷 「閃兌」 服務,依然存在被盜隱患。

什麼是閃兌?

目前,幾乎所有錢包都嵌入了DeFi功能,而一些錢包出於易用性的考量,更是創造了 「閃兌」 這一概念並加以應用。

所謂閃兌,即和錢包深度整合,在產品中擁有更明顯的獨立入口、更簡化的操作流程,更便捷的操作。使用閃兌用戶可以方便、快速的完成加密資產交易。例如,「Approve」操作通常被簡單的一鍵式集成在交易流程中,用戶幾乎是無感的。

或是因錢包內置集成,用戶對其天然更具信任,也一定程度降低了防範意識。但究其本質,無外乎是錢包 app 集成的一款 DEX,與其他 DEX 並無差異。這也給本次安全事件留下了隱患。

延伸閱讀:Web3 錢包大全:一個千億級的賽道,發展演變、市場與細分類

合約授權潛藏了多少風險?

「沒有人可以強行拿走你的加密資產」,是投資者對區塊鏈特性的一種廣泛共識。鏈上資產一旦被錢包所有,沒有任何強制手段將其轉移。但當我們使用 DEX 進行鏈上交易之時,DEX 是如何將一種資產拿走再轉移給你另一種資產的?

授權就成為了這一切的關鍵。用戶於 DEX 出售資產之前,需先執行 「Approve」 操作,這一操作之後合約便擁有了動用用戶某種代幣的權限。

或者描述的更加直白一些:只要你做了授權,無需打開錢包、無需執行操作、無需私鑰,該合約就可以不經你的許可,支配你授權的資產。這是由以太坊的機製和授權模型所決定的,與項目方的道德操守、安全規範、程式碼審計都並無任何關係。

審計=安全?

即使授權之後合約擁有轉移加密資產的能力,但這種能力只在合理的範圍內使用,這依然是安全的。而如果經過可信安全機構審計,是否即表示這種能力不會被濫用,只在用戶進行交易時轉走交易額的必要資產?

靜態來看,這一邏輯是成立的。就如同Uniswap儘管擁有隨時將用戶錢包清空的能力,但並不會真的這麼做一樣。但動態來看,這一邏輯依然是危險的。

現代軟體開發,升級是一項必不可缺的能力。智能合約也是如此。在 Solidity 智能合約中,擁有 Transparent 和 UUPS 兩種升級方法,借助於這兩個功能,合約代理和升級幾乎是業界合約的標配。

項目方是如何進行合約升級的呢?通常,用戶所訪問的合約並非直接運行業務邏輯的核心合約,而是一個 「代理合約」,代理合約接收到用戶請求之後將其轉發到核心的業務合約,再由業務合約進行處理。而合約升級即是更換掉最終轉發至的業務合約。簡單來說,智能合約儘管不可修改,但用戶所最終訪問的、運行業務邏輯的合約是可以替換的。這也是業界的通用做法。

而即便是最安全的合約,只要進行 「合約升級」,其業務合約就已發生變化,此前的審計報告也淪為了一張廢紙。

簡單來說,今天你所交互的合約是安全的,但明天訪問同樣的這個項目,可能他的安全性已經發生根本性改變。合約(或攻擊合約的駭客)仍可能擁有轉走你所有已授權資產的能力。

無限授權有多危險?

所幸的是,授權並不代表用戶隨時暴露於錢包清空的危險中下。授權機製還有一個重要規則即是授權是含有數量的。用戶 「Approve」 合約一定數量的代幣,合約最多只能動用這些數量,即使是錢包裡該代幣數量再多,合約也已無法動用。

但危險的是,大多數 DeFi 合約都在無所顧忌索取用戶的「無限授權」,即在默認情況下,用戶所 Approve 的代幣數量為無限。

一個典型的 「無限授權」 操作,授權金額高達 10 的 59 次冪數量級

用戶如何防範?

沒有授權就沒有安全隱患。在執行鏈上操作之時,如需執行 Approve 操作,用戶應遵循 「用多少、授多少」 的原則。如果我只需賣出 1000 TOKEN,那即應手動修改 Approve 金額為 1000。在計算合約轉移金額時是累積的,即若只授權 1000、本次金額恰好交易了 1000,合約授權額度恰好已耗儘。即使日後合約出現安全風險,也已無法再從用戶錢包中轉移走任何資產。

用戶可手動修改授權金額

而對已經授權的用戶來說,還可發起取消授權操作。(一個有趣的細節是,以太坊並不支援 「取消授權」,該操作本質是賦予合約「0」 金額的授權。)

常用取消授權網站如下(安全公司慢霧推薦):

  1. Dappstar:https://tac.dappstar.io/#/
  2. Revoke:https://revoke.cash/
  3. Approved.zone:https://approved.zone/
  4. Rabby Wallet

此外,一些區塊鏈瀏覽器也支援用戶查看並取消授權。

  • https://cn.etherscan.com/tokenapprovalchecker
  • https://bscscan.com/tokenapprovalchecker

DeFi被盜,誰的責任?

「黑暗森林」是廣為流傳的對於鏈上秩序的敘述了,也提醒著用戶這個世界的危險性和高風險。但諸如此類的安全事件一再發生,真的可以全部歸責於用戶的安全意識嗎?

在此類事件中,DeFi 項目對於用戶授權毫無節製的索取是隱患的最初來源,幾乎所有的項目,在索取授權之時其默認選項都是無限授權。儘管用戶可以手動修改,但一個負責任的市場應承擔投資者保護和用戶教育的責任。

至今,仍有多少加密用戶尚不清楚授權的危險?而在這種環境背景之下,項目方仍在索取危險極大的無限授權。

DeFi 濫用授權的情況早已成為業界慣例,而這一高危情況幾乎危及所有用戶的天量資產,其影響之深遠、廣泛、隱患之巨,恐怕尚未有一個安全隱患可以望其項背。該風險從根本上違背了 「沒有人可以拿走錢包裡的幣」 這一樸素的直覺。這也是行業需要一直面臨的風險和挑戰。

被盜事件發生後,神魚就已在推特做出呼籲,「呼籲一下項目方規範使用授權功能,用多少授權多少,不要無限授權,大家都放心。」

呼吁一下项目方规范使用授权功能,
用多少授权多少,不要无限授权,大家都放心;

作为协议参与者,没事取消取消授权,换换地址,防止被一窝端

— DiscusFish (@bitfish1) October 2, 2022

去中心化充滿著機會與風險。還記得加密技術最初的願景嗎?「保護你的資產,沒有人可以奪走你錢包裡的加密貨幣。」而一個良性秩序的建立,需要的不是複雜的程式碼、晦澀的概念,確保每一個普通用戶都能安全的使用加密技術,仍然需要行業裡每一個參與者共同的努力。

📍相關報導📍

Transit Finance發布竊盜案100%退款方案,駭客已歸還83%贓款

TokenPocket(TP錢包)閃兌用 DEX Transit遭駭2,000萬鎂!又是合約無限授權惹的禍

Defi、NFT投資者必學工具》瀏覽器擴充 Revoke — 撤銷可疑合約授權、釣魚網站警示



Tags: Transit Swap合約授權錢包閃兌駭客

Recommended videos

8:53

Death Stranding – Release Date Reveal Trailer

2.5k Views
2024-07-02
    9:21

    Diablo 4 will bring back Elective Mode, Blizzard confirms

    2.5k Views
    2024-07-21
      ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點

      ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點

      2.5k Views
      2024-09-04
        1:05

        Call of Duty: Modern Warfare’s Highway of Death controversy

        2.5k Views
        2024-07-06
          Show More
          Copyright (c) 2019 by Jegtheme.
          • About
          • Buy JNews
          • Request A Demo
          • Contact
          No Result
          View All Result
          • Account
          • BlockTempo Beginner – 動區新手村
          • Change Password
          • Forgot Password?
          • Home 1
          • Home 2
          • Home 3
          • Jin-homepage
          • Latest
          • Login
          • Profile
          • Register
          • Reset Password
          • Trending
          • Users
          • Users List Item
          • 不只加密貨幣,談談那些你不知道的區塊鏈應用|動區新手村
          • 所有文章
          • 關於 BlockTempo

          © 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

          Welcome Back!

          Login to your account below

          Forgotten Password? Sign Up

          Create New Account!

          Fill the forms below to register

          All fields are required. Log In

          Retrieve your password

          Please enter your username or email address to reset your password.

          Log In

          Add New Playlist