黑客盯上代幣漏洞:道上的兄弟早就看不慣這些暴發戶了!

2021-01-15 雷鋒網

幣圈這幾天被黑客攻擊搞的人心惶惶。

先是4月22日,美蜜幣(BEC)在短短半小時內,從0.32美元暴跌到0.024美元,跌落了92.5%。OKEx緊急發布公告:暫停BEC的交易和提現,重新開放時間「另行通知」。

業界傳聞,此次 OKEx 下架親兒子BEC,是因為該代幣合約存在溢出漏洞,攻擊者可以利用漏洞批量轉帳,無限制生成代幣。

這相當於,黑客針對某幣種的漏洞,可以自己造一臺印鈔機,想印多少印多少。如未有效制止,「韭菜」們只能眼睜睜地看著自己手中的幣貶值到一文不值。

還沒等大夥緩過神來,4月25日,又一幣種 SMT 也被類似的溢出漏洞整垮。

據火幣 Pro 公告,SmartMesh(SMT) 項目方反饋 4 月 25 日凌晨發現其交易存在異常問題,經初步排查,SMT 的以太坊智能合約存在漏洞。受此影響,火幣 Pro 目前暫停所有幣種的充提幣業務。

損失無法估計

首先,我們來了解一下溢出漏洞。

小時候我們剛剛開始學加法時,總喜歡掰著手指頭數,如果是10以內的,比如算3+3=6,4+5=9時,很好辦,可以正確的算出來。

有天,老師突然讓他們算6+5等於多少,這時候手指不夠用了。

於是,小朋友在掰完所有手指後,在等於號後算出了 1 這個答案。

BEC 和 SMT的智能合約漏洞,遇到的也是這個問題。

BEC 智能合約中的 batchTransfer 批量轉帳函數存在漏洞,攻擊者可傳入很大的 value 數值,使 cnt * value 後超過 unit256 的最大值使其溢出導致 amount 變為 0。

而這次SMT所遇到的問題,則是因為智能合約中proxyTransfer() 函數存在一個經典的整數溢出問題。

_fee 和 _value_ 這兩個輸入參數都能被攻擊者控制,如果 _fee + _value 的結果正好為 0(也就是溢出的情況),第206行的檢查將會失效。

這意味著攻擊者不需要任何Token,就可以向一個地址轉入大量的Token(第214行);同時根據第217行的代碼,相當數量的手續費也將發送給 msg.sender。

在永信至誠 Ar 實驗室負責人omg和教研總監幻泉看來,雖然其核心漏洞原理與 BEC 並無差別,但這次 SMT 所遭遇的困境更為嚴重。

一是黑客已經在25日凌晨做了一系列操作,包括生成幣、轉帳等;二是 SMT 在火幣、OKEx等多家交易所進行交易,所以面臨的情況更為複雜。

也就是說,BEC所遇到的問題,就好比你在一個銀行裡黑了別人一筆錢到你帳上,你只是把這筆錢轉給了同一家銀行的其他幾個帳號,這筆錢雖然流動,但還在這家銀行。而 SMT 所遇到的問題是,這筆錢已經被轉走、取走或消費,已經不是這家銀行的了,贓款更難以追回。

與BET所受攻擊最大的區別是, SMT有往其他在使用的錢包上轉出的記錄,從錢包地址來看已經轉出一部分到一些交易較大的地址中了,不排除已經換成其他幣的可能。

幻泉認為,由於這次所涉及的交易所相對較多,並且事件發生在凌晨,不像上次BEC發生在中午發現異常馬上交易就被關閉,黑客能利用時間差在交易所發現之前迅速轉帳,所以損失無法估量。

目前他能想到的補救措施,就是發幣方根據黑客操作之前的所有轉帳記錄進行快照,然後通過快照新生成一個新的token幣,按照快照對應不同地址的幣量重新發幣,廢掉當前的token。

起底SMT

據公開資料顯示,SMT是由創始人王啟亨發起,稱將通過結合區塊鏈和無網通信技術,以手機等設備作為其中的共享節點,構建一個去中心化的,並且兼容有網和無網絡兩種情況的點對點分布式網絡。

即未來即使沒有WiFi和4G,大家也可通過彼此的手機或者其他的 IOT 設備本身進行連接。

想法倒是不錯,但從其發布白皮書開始,就屢屢遭到質疑。

按理來說,去中心化的應用對應用設計和代碼要求是非常嚴謹的,否則黑客們很容易就能找到漏洞,從而造成損失。

但 smartmesh 的中文版的白皮書發布不久,知乎網友「bitkevin」就在重要的介紹板塊中發現錯別字,其開頭將「基於」smartmesh 寫成了「急於」smartmesh,他當時就提出質疑,很難相信這個團隊未來能夠在協議層甚至網絡安全層面能夠做到嚴謹細緻。

果不其然,目前的狀況也正應了「bitkevin」的判斷。

為了更加深入的了解這家公司,雷鋒網編輯開始轉陣微博,翻創始人王啟亨的微博,同樣沒有令我「失望」,料也不少,先是曬與歐巴馬的合照被網友懟。


有網友如此評論這條微博:

借歐巴馬來宣傳實乃一大敗筆,做區塊鏈最重要的是真正創造價值,用技術和思想來背書,而不是借名人來背書,借勢名人只能說明耐不住寂寞,希望快速獲得關注,王啟亨作為團隊領導,從微博裡面看得出來對歐巴馬的諂媚,這讓真正熱愛區塊鏈的人感覺有些不舒服,懂區塊鏈的人都明白區塊鏈帶給人們的精神財富是什麼。

但顯然王老闆對這些冷嘲熱諷並不在意,繼續「秀」接到美國現任總統川普的邀請。

對於評論區的某些互動,雷鋒網(公眾號:雷鋒網)編輯看了也是很尷尬了~~~

總之,人家有錢、有空和總統握手,但就是沒空請安全審計。

智能合約的漏洞像顆定時炸彈

其實,這類事情本身是可以被避免的。

幻泉坦言,現在代幣發行量很大,發行的版本很多,難免有一些意識不強,能力不高的程式設計師會犯這樣的錯,所以一行代碼,就可以讓黑客引發通貨膨脹,造成項目發行方和購買者的利益被侵害。

很多發幣的創業公司最主要的目的就是贏利,它就想儘快上交易所,所以安全會相對滯後,發生這些問題的主要原因是開發者在代碼編寫的過程中的安全驗證問題,其他相同的合約代碼也會有可能存在這樣的漏洞,BEC 和 SMT 只是剛剛開始。

不過,對於程式設計師背鍋這件事,雷鋒網發現有人也有不同看法。

微博研發副總經理Tim Yang在其發布的個人微博中表示:

最近的 ERC20 的轉帳的安全問題,直接原因都是代碼安全漏洞,由程式設計師背鍋,但大家比較少討論其深層次的原因,為什麼以太坊比較容易出安全問題?以太坊只是一個記錄 dapp 執行結果的區塊鏈,其本身並沒有加密貨幣複式記帳所需的 utxo 模型。重要的 token 資產本身是需要貨幣級別的安全程度,以太坊目前的設計更適合遊戲積分之類的合約運行結果。

因此,他強調,重要的 token 資產不適合構建在  ERC20體系基礎之上。

出問題的只是BEC和SMT嗎?問題可能比想像的嚴重得多。區塊鏈安全公司 PeckShield發出預警稱,多個ERC20智能合約遭受proxyOverflow漏洞影響,其檢測定位到大量的ERC20 Token都受此影響,包括:

通過以太坊智能合約「發幣」容易,但如果不做好嚴格的代碼審計和安全防護,億級資金的損失只在一瞬間,這些擁有智能合約的漏洞更像是一顆定時炸彈,這兩天是BEC、SMT,下一個會是誰?

參考來源:巴比特

相關文章:BEC 智能合約曝重大漏洞,60多億人民幣說沒就沒

雷鋒網原創文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • FBI介入調查推特帳戶大規模被黑事件 黑客或在Ins上發文挑釁
    據英國廣播公司(BBC)7月17日報導,本周三多名美國知名人物的推特帳戶遭黑客入侵,一則關於「虛擬貨幣交易」的推文如病毒般被多人轉發。據統計,這些釣魚地址總計收到幾百筆匯款,總共約12.86枚比特幣,按現價計算總值約12萬美元。美國聯邦調查局(FBI)對此展開調查。FBI在聲明中說:「這些帳號被攻破似乎是為了實施加密貨幣詐騙。我們希望公眾不要上當受騙。」
  • 紅客暗檔,我曾經也是名黑客
    在這篇文章中,淺黑記錄了黑客老K的故事。無意間我們進入了一名親歷者的視角,以此講述在那段閃爍著理想主義光芒的紅盟歲月裡,老K經歷的那些饒有意味的轉變。 某種意義上,老K的故事是那一代黑客在社會變遷中的一個縮影。
  • 補天:給黑客一個平臺 換網絡一份安寧!
    【IT168 評論】提到黑客不知大家都會用怎樣的一種眼光去看待他們,大部分人可能會戴上有色眼鏡去對他們評頭論足,竊取個人隱私、危害企業安全,甚至於進行國家網絡設施破壞,這些都是大家在電影中所看到的黑客。
  • DeFi 挖礦:Balancer遭閃電貸攻擊與金融模型漏洞
    攻擊者將獲取的少量STA(<50weiSTA)放入Balancer池子裡添加流動性,由於池子裡目前STA數量很少,僅有1weiSTA,因此攻擊者此時獲取了很高的LP share,這些share可以獲取池子的代幣獎勵,共計獲取了136k STA;7. 攻擊者將136k STA 兌換成了109 WETH,由此完成整個攻擊過程。
  • 美國信息洩露嚴重:黑客補辦SIM卡來偷你的帳號
    這對夫婦認為打電話的人是從瑞秋的亞馬遜帳號上獲得那些親戚的信息的。這對夫婦還不清楚狀況,但他們剛剛成為黑客的最新受害者。這些黑客劫持人們的手機號碼,目的是盜取Instagram上有價值的用戶名,然後把它們賣掉換取比特幣。在2017年夏末的那個晚上,奧斯特倫夫婦是在和兩名黑客通電話,後者霸佔了瑞秋的Instagram帳號@Rainbow。
  • 1996-2011年中國黑客大事記
    該草案完整地闡述了黑客精神及黑客文化,並明確指出「以獲得收入和非公共利益為目的的拒絕服務攻擊(DDoS)不屬於黑客活動」,「以買賣社會普通公眾隱私信息為目的的活動不是黑客行為」。聯盟崛起:中國鷹派和紅客聯盟2000年初:中國第一個黑客組織大聯盟「中國鷹派」建立,創始人萬濤(中國鷹派)曾經是綠色兵團鐵桿核心,之後被譽為中國黑客界的「北丐」。「刺刀上帶著思想」讓鷹派成為中國信息安全文化的開山泰鬥。
  • 低功耗藍牙(BLE)出現重連接漏洞 超10億設備受到影響
    該漏洞存在於先前配對的BLE設備的重新連接過程中。此外,在典型的使用場景中,重新連接經常發生.藍牙設備通常會超出範圍,然後在以後再次移動到範圍內,然後重新與以前配對的設備建立連接。所有這些都會在沒有用戶通知的情況下繼續進行。研究人員的分析揭示了BLE的兩個關鍵設計漏洞:1.對於某些BLE設備,設備重新連接期間的身份驗證是可選的,而不是強制性的。
  • Jeff Moss、馬傑和王英鍵一起攪動了全世界的「黑客江湖」!
    多少有點遺憾的是會場中我感覺沒有幾個「黑客」,沒有幾個了解「黑客」的觀眾,很多橋段沒有人在臺下分享,缺了很多樂趣。其實我也不是「黑客」,最多算是一個網絡安全的「搬運工」,為了售賣網絡安全產品去做一些類似「傳經布道」的工作,實則是推銷工作的一部分,多少也了解點「黑客江湖」的故事,因為不了解一點「黑客」思維邏輯是很難理解網絡安全的「勢、道、術」。
  • 從黑客在線劫財600萬看電腦如何防黑客
    「我這麼拼的結果卻比不上一個黑客」30多歲的他非常無奈,為了圓當老闆的夢想,放棄返臺後在高科技公司高薪的工作,自己創業開了一間工業顧問公司。每天早上4點就起床,整天忙著工作,沒有任何休閒活動,好不容易公司已有一定規模,卻遇到黑客,而他們只是用電腦在鍵盤上按幾下,就把公司一年的盈利都騙走了,中間過程他們全都不知道。
  • 12歲小黑客,因不想寫作業黑掉學校網站,後來他怎樣了?
    黑客,作為網絡世界當中的大神,能夠悄無聲息地入侵他們的電腦,盜取一些至關重要的信息。也有一種黑客,叫做白帽黑客,他們同樣技術精湛,但是他們運用自己的技術來幫助各大軟體廠商填補未知的漏洞,保護網絡的安全。他們年紀或大或小,在網絡世界神龍見首不見尾。
  • 2020年網絡安全事件回顧(國際篇)|漏洞|資料庫|網絡安全|電子郵件...
    保守估計全球有十億臺設備受到該漏洞影響。黑客利用該漏洞成功入侵之後,能夠截取和分析設備發送的無線網絡數據包。能讓攻擊者解密他周圍空中傳輸的敏感數據。04 微軟Win10爆出史詩級漏洞 堪比永恆之藍3月,Win10爆出了一個史詩級漏洞,危險程度堪比前幾年肆虐全球的永恆之藍。
  • iPhone 8首遭破解,銀行卡密碼洩露,這場燃爆的黑客大會還有什麼
    這裡是2017GEEKPWN安全極客大賽現場,數位頂尖黑客對智能領域漏洞發起挑戰。極棒的現場從沒有真正的硝煙,卻擁有隱形的戰鼓。以自己為戰,以團隊為戰,這場盛宴的現場充斥著搖旗吶喊。實際上,除了用在手機上,不少公司也開始給門禁加上這項高科技,只有自己公司的人才能刷臉進入。但是這真的能高枕無憂了嗎?
  • 中國白帽黑客群像:90後佔60%以上 河南最多
    HackPWN(hackPWN.360.cn)正式上線,面向國內所有白帽子開放,邀請有志於「破解」的白帽黑客共同挖掘市場上流行的智能設備和智能系統的安全漏洞,以此推動業界共同關注並參與萬物互聯時代的安全防護。
  • 中國白帽黑客群像:90後佔60%以上,天秤座和生肖屬豬的白帽子最多
    中國白帽黑客群像:90後佔60%以上,天秤座和生肖屬豬的白帽子最多 【IT時代網、IT時代周刊編者按】12306的用戶信息洩露漏洞、攜程用戶信息洩露漏洞……頻發的系統漏洞隱患也讓網絡安全問題愈發受到關注。發現這些安全漏洞的,並不是某個人或者某個公司,而是一個被稱為「白帽子」的群體。
  • 耳朵老是發熱,不是有人想你,可能是被這些疾病「盯上了」
    人們在打噴嚏時也會想一想是不是誰在罵自己,這些都是人對於自己身體反應狀況的猜測和判斷。但是隨著科學人們文化素質的逐漸提高,我們不應該再如此盲目地進行推斷,耳朵紅、發熱很可能就是身體的某些連鎖反應症狀。就好比我們感冒時會咳嗽是一個道理,都是正常的生理現象。不過,長時間出現耳朵發熱,或偶爾一個耳朵熱的現象。
  • 《黑客帝國4》明年上映,這些熟悉面孔回歸,最終反派或許在其中
    遙想20年前《黑客帝國》(The Matrix)首部曲上映之後造成的轟動,足以媲美近年來漫威電影宇宙系列電影的影響力。《黑客帝國》當時是按照三部曲進行規劃的,所以多年以來儘管有不少影迷希望看到「黑客帝國」世界的新故事,但是華納似乎並不為所動。
  • 黑客大賽可以這麼玩 揭秘GeekPwn 2015十大看點
    說到蒸汽會想到瓦特,說到電氣會想到愛迪生,當然,談及網際網路,也不會落下沃茲、比爾蓋茨等人,每一個時代都有典型的人物代表,這些人物正如一本教科書,用其經歷詮釋著極客的精神:探索、正義、執著、極致等。來12宮闖一闖 為了滿足黑客們的好戰心理,GeekPwn 嘉年華現場設置了12宮闖關小遊戲,與會者可以參與答題闖關,其問題設置類似CTF,規定闖關時間,最先闖關成功的將獲得大獎獎勵。     對於那些崇尚黑客精神又願意親身參與到這些頗具極客範兒的遊戲活動中的人來說將是一個不錯的選擇,因為它考驗的將不僅僅是你的智慧與體力!
  • 《黑客帝國》:AI毀滅不了人類,只有人類自己可以毀滅
    1994年,沃卓斯基兄弟創作了《黑客帝國》的劇本,好萊塢的製片人看到如此科幻的劇情,心底暗暗打鼓:這玩意兒能拍得出來嗎?要知道,當時的沃卓斯基兄弟只是好萊塢新人編劇,沒有大佬推薦,也缺乏知名作品背書。所以《黑客帝國》被擱置是一件情理之中的事。
  • 漏洞掃描原理及程序簡介
    主機掃描,是指對計算機主機或者其它網絡設備進行安全性檢測,以找出安全隱患和系統漏洞。總體而言,網絡掃描和主機掃描都可歸入漏洞掃描一類。漏洞掃描本質上是一把雙刃劍:黑客利用它來尋找對網絡或系統發起攻擊的途徑,而系統管理員則利用它來有效防範黑客入侵。通過漏洞掃描,掃描者能夠發現遠端網絡或主機的配置信息、 TCP/UDP埠的分配、提供的網絡服務、伺服器的具體信息等。