比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > Ethereum > Info

區塊鏈安全入門筆記(七)_FAI

Author:

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

隨著越來越的人參與到區塊鏈這個行業中來,為行業注入新活力的同時也由于相關知識的薄弱以及安全意識的匱乏,給了攻擊者更多的可乘之機。面對頻頻爆發的安全事件,慢霧特推出區塊鏈安全入門筆記系列,向大家介紹區塊鏈安全相關名詞,讓新手們更快適應區塊鏈危機四伏的安全攻防世界!系列回顧:區塊鏈安全入門筆記(二)|慢霧科普區塊鏈安全入門筆記(三)|慢霧科普區塊鏈安全入門筆記(四)|慢霧科普區塊鏈安全入門筆記(五)|慢霧科普區塊鏈安全入門筆記(六)|慢霧科普hard_fail狀態攻擊hard_failAttack

hard_fail是什么呢?簡單來說就是出現錯誤但是沒有使用錯誤處理器(errorhandler)處理錯誤,比方說使用onerror捕獲處理,如果說沒有onerror捕獲,就會hard_fail。EOS上的交易狀態記錄分為executed,soft_fail,hard_fail,delayed和expired這5種狀態,通常在鏈上大部分人觀察到的交易,都是executed的,或者delayed的,而沒有失敗的交易,這就導致大部分開發者誤以為EOS鏈上沒有失敗的交易記錄,從而忽略了對交易狀態的檢查。攻擊者利用這個細節,針對鏈上游戲或交易所進行攻擊,構造執行狀態為hard_fail的交易,欺騙鏈上游戲或交易所進行假充值攻擊,從而獲利。該攻擊手法最早由慢霧安全團隊于2019年3月10日一款EOSDApp上捕獲,帳號名為fortherest12的攻擊者通過hard_fail狀態攻擊手法攻擊了EOS游戲Vegastown。隨后,相同攻擊手法頻頻發生,慢霧安全團隊在此提醒交易所和EOSDApp游戲開發者在處理轉賬交易的時候需要嚴格校驗交易狀態,確保交易執行狀態為executed。詳細細節可參考:EOS假充值(hard_fail狀態攻擊)紅色預警細節披露與修復方案重放攻擊ReplayAttack重放攻擊(ReplayAttack),是針對區塊鏈上的交易信息進行重放,一般來說,區塊鏈為了保證不可篡改和防止雙花攻擊的發生,會對交易進行各種驗證,包括交易的時間戳,nonce,交易id等,但是隨著各種去中心化交易所的興起,在智能合約中驗證用戶交易的場景越來越多。這種場景一般是需要用戶對某一條消息進行簽名后上傳給智能合約,然后在合約內部進行驗簽。但由于用戶的簽名信息是會上鏈的,也就是說每個人都能拿到用戶的簽名信息,當在合約中校驗用戶簽名的時候,如果被簽名的消息不存在隨著交易次數變化的變量,如時間戳,nonce等,攻擊者就可以拿著用戶的簽名,偽造用戶發起交易,從而獲利。這是一種最早出現于DApp生態初期的攻擊形態,由于開發者設計的開獎隨機算法存在嚴重缺陷,使得攻擊者可利用合約漏洞重復開獎,屬于開發者較為容易忽略的錯誤。因此,開發者們在鏈上進行驗簽操作的時候,需要對被簽名消息加上各種可變因子,防止攻擊者對鏈上簽名進行重放,造成資產損失。更多詳情可參考:以太坊智能合約重放攻擊細節剖析重入攻擊ReentrancyAttack

美股區塊鏈板塊盤前走高,比特礦業漲2.1%:行情顯示,美股區塊鏈板塊盤前走高,Bit Digital(BTBT.O)漲6.5%,Riot Blockchain(RIOT.O)漲4.3%,Marathon Patent(MARA.O)漲4.2%,第九城市(NCTY.O)漲3.6%,比特礦業(BTCM.N)漲2.1%。[2021/10/15 20:31:41]

重入攻擊(ReentrancyAttack)首次出現于以太坊,對應的真實攻擊為TheDAO攻擊,此次攻擊還導致了原來的以太坊分叉成以太經典(ETC)和現在的以太坊(ETH)。由于項目方采用的轉賬模型為先給用戶發送轉賬然后才對用戶的余額狀態進行修改,導致惡意用戶可以構造惡意合約,在接受轉賬的同時再次調用項目方的轉賬函數。利用這樣的方法,導致用戶的余額狀態一直沒有被改變,卻能一直提取項目方資金,最終導致項目方資金被耗光。慢霧安全團隊在此提醒智能合約開發者在進行智能合約開發時,在處理轉賬等關鍵操作的時候,如果智能合約中存儲了用戶的資金狀態,要先對資金狀態進行修改,然后再進行實際的資金轉賬,避免重入攻擊。假充值攻擊FalseTop-up

動態 | 新澤西州議員發起數字資產和區塊鏈法案:金色財經報道,美國新澤西州州議員Yvonne Lopez發起了被稱為“數字資產和區塊鏈技術法案”(A-2891)的新法案。Lopez本周三解釋稱,該法案有兩個主要目的,首先是保護那些“不太確定(加密)是什么”的消費者,同時還提議為在該州運營的虛擬貨幣業務制定“許可要求”。Lopez堅持認為,她希望加密貨幣行業在新澤西州發展,但這只能在正確的監管環境中發生。Lopez稱,必須采取措施,保??護希望投資加密貨幣的消費者,同時也要允許該行業在新澤西州繼續發展和擴展。[2020/2/22]

假充值攻擊(FalseTop-up),分為針對智能合約的假充值攻擊和對交易所的假充值攻擊。在假充值攻擊中,無論是智能合約還是交易所本身,都沒有收到真實的Token,但是用戶又確實得到了真實的充值記錄,在這種情況下,用戶就可以在沒有真正充值的情況下從智能合約或交易所中用假資產或不存在的資產竊取真實資產。1.智能合約假充值攻擊

聲音 | 清華TMT學會秘書長鄧永強:區塊鏈行業處于十字路口 期待出現良好監管和行業共識:據證券時報報道,在近日舉辦的西麗湖金融科技大講堂上,清華TMT學會秘書長鄧永強發表講話稱,現在區塊鏈行業現狀是亂象叢生、缺乏信用,在當下的十字路口,行業的投資人、創業者,都在期待區塊鏈領域出現良好監管和行業共識,從而推動區塊鏈技術快速發展。鄧永強還進一步呼吁區塊鏈相關人士一起建立區塊鏈行業自律組織,一起和政府、產業等各界對接,并依法合規發展。最重要的是,區塊鏈技術需要以賦能實體經濟,活躍經濟活動為最終目的。[2018/9/24]

針對智能合約的假充值主要是假幣的假充值,這種攻擊手法多發于EOS和波場上,由于EOS上代幣都是采用合約的方式進行發行的,EOS鏈的系統代幣同樣也是使用這種方式發行,同時,任何人也可以發行名為EOS的代幣。只是發行的合約帳號不一樣,系統代幣的發行合約為"eosio.token",而其他人發行的代幣來源于其他合約帳號。當合約內沒有校驗EOS代幣的來源合約的時候,攻擊者就能通過充值攻擊者自己發布的EOS代幣,對合約進行假充值攻擊。而波場上的假充值攻擊主要是TRC10代幣的假充值攻擊,由于每一個TRC10都有一個特定的tokenid進行識別,當合約內沒有對tokenid進行校驗的時候,任何人都可以以1024個TRX發行一個TRC10代幣對合約進行假充值。2.交易所假充值攻擊

傳谷歌即將推出云計算區塊鏈產品:谷歌的一名知情人士表示,公司內部的多支團隊正在研究區塊鏈技術。區塊鏈技術具有不可篡改的特性,是比特幣、以太坊和其他加密貨幣的基礎。不過,這名人士拒絕透露具體細節。開源區塊鏈項目Hyperledger執行總監布萊恩?貝倫多夫(Brian Behlendorf)近期透露的信息表明了谷歌可能如何運用此類技術。貝倫多夫表示,谷歌將通過云計算服務提供區塊鏈產品。目前,谷歌云計算服務的用戶可以設置數據庫,或是調用谷歌的機器學習技術。未來,他們很可能也會通過谷歌云去使用區塊鏈產品。[2018/4/1]

針對交易所的假充值攻擊分為假幣攻擊和交易狀態失敗的假充值攻擊。以EOS和以太坊為例。針對EOS可以使用名為EOS的假幣的方式對交易所進行假充值攻擊,如果交易所沒有嚴格校驗EOS的來源合約為"eosio.token",攻擊就會發生。同時,區別于EOS,由于以太坊上會保留交易失敗的記錄,針對ERC20Token,如果交易所沒有校驗交易的狀態,就能通過失敗的交易對交易所進行ERC20假充值。除此之外,hard_fail狀態攻擊也是屬于假充值攻擊的一種。慢霧安全團隊在此建議交易所和智能合約開發者在處理轉賬的時候要充分校驗交易的狀態,如果是EOS或波場上的交易,在處理充值時還要同時校驗來源合約是否是"eosio.token"或tokenid是否為指定的tokenid。更多幾大幣種假充值問題可參考:1、USDT假充值:USDT虛假轉賬安全?險分析|2345新科技研究院區塊鏈實驗室2、以太坊代幣假充值:以太坊代幣“假充值”漏洞細節披露及修復方案3、XRP假充值:PartialPayments-XRPLedgerDevPortal4、EOS假充值:EOS假充值(hard_fail狀態攻擊)紅色預警細節披露與修復方案

美股收盤 區塊鏈概念板塊個股有漲有跌:今日美股收盤,區塊鏈概念板塊個股有漲有跌,蘭亭集勢下跌1.67%,拍拍貸微漲0.3%,中網載線下跌3.86%,迅雷下跌8.54%,柯達上漲15.5%,人人公司微跌0.45%,寺庫上漲6.77%,獵豹移動微漲0.25%。[2018/1/23]

Tags:區塊鏈EOSFAIHARD區塊鏈技術通俗講解舉例EOS幣最新消息Lion Faihardwaretoken

Ethereum
炒幣,憑的是努力、運氣,還是底層邏輯的較量_比特幣

LongHash對比特幣購買價格做了一個統計,自從中本聰于2009年1月3日推出比特幣以來,直到7月初,任意時間購買比特幣,98.4%的時間里都是盈利的,只有60天是虧損的.

1900/1/1 0:00:00
星球前線 | Facebook提示投資風險:Libra可能永遠無法發布_區塊鏈

Odaily星球日報譯者:AzumaFacebook在其最新季度報告中提醒投資者,盡管該公司預計將在2020年推出數字貨幣Libra,但仍有許多因素可能阻止該事件的發生.

1900/1/1 0:00:00
加密借貸創企BlockFi獲1830萬美元A輪融資,將推新產品開發主流用戶_LOCK

據theblock報道,加拿大加密借貸初創公司BlockF近期已經完成1830萬美元的A輪融資,此次融資將用于國際擴張以及新金融產品的推出.

1900/1/1 0:00:00
網游大佬朱駿竟是Telegram ICO 的早期投資人_GRAM

Odaily星球日報出品譯者|王也編輯|盧曉明7月25日,據Cointelegraph報道,根據提交給美國證券交易委員會的一份文件顯示.

1900/1/1 0:00:00
三季度不拍賣,ALGO解套有望了?_ALG

產業解讀 今年的數字貨幣市場,總體還行,但提起ALGO,是個痛點。二級市場沖進去的人,不是割肉離場,就是被牢牢套死.

1900/1/1 0:00:00
多重利好來襲,加密貨幣上漲行情要勢不可擋了嗎?_加密貨幣

2019年以來加密數字貨幣市場出現明顯小牛行情,較2018年行情有大幅提升,但是在達到6月27日的市場最高位之后,比特幣領跑的加密數字貨幣出現明顯正常范圍內的市場下調.

1900/1/1 0:00:00
ads