買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Ethereum > Info

HARD:區塊鏈安全入門筆記(七)_FAIRMOON

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

動態 | 招標集團下屬公司推出基于區塊鏈的開標系統:在做好自身疫情防控、復工復產工作的同時,甘肅工程咨詢集團積極履行省屬國有企業的責任和社會責任,號召和組織各子公司盡最大努力落實防疫物資采購任務。招標集團下屬成興公司的技術人員春節期間晝夜奮戰,應用區塊鏈技術完成《公共資源交易“不見面”開標系統》的研發和部署上線,解決了疫情期間項目招標采購線上開標的難題,為全省復工復產,全面配合黨委、政府工作,全面服務民生,提供了有力保障。目前,該系統已在白銀、武威、金昌等公共資源交易平臺上線運行,系統運行平穩順暢。(甘肅日報)[2020/2/23]

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

動態 | 地方兩會密集召開,產業發展內容中區塊鏈是高頻詞:近期地方兩會密集召開,各地今年的政府工作報告也隨之出爐。脫貧攻堅、數字經濟、城市群等成為地方聚焦的重點內容。其中,提及今年產業發展,5G、人工智能、大數據、區塊鏈、物聯網是高頻詞。(上證報)[2020/1/14]

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

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

動態 | 遠光軟件半年報:緊抓泛在電力物聯網建設重大機遇,區塊鏈及人工智能業務加速增長:據北極星輸配電網報道,遠光軟件今日發布半年報。報告期內,公司緊抓 “泛在電力物聯網”建設的重大發展機遇,開始完善產業布局;積極探索新技術對企業管理、智慧能源、社會互聯等業務模式的變革,帶來爆發式增長,區塊鏈及人工智能銷售收入1,625.98萬元,同比增長393.61%。[2019/8/29]

針對交易所的假充值攻擊分為假幣攻擊和交易狀態失敗的假充值攻擊。以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狀態攻擊)紅色預警細節披露與修復方案

動態 | EMC易倍與數據迅猛龍聯合成立區塊鏈公司:據中金在線9月3日消息,鑒于區塊鏈未來的巨大成長潛力,DataVelociraptor與EMCsport共同成立了一家區塊鏈公司LightUnite(光速聯合)。LightUnite協議建立在以太坊區塊鏈之上。這項服務預計將于2018年底推出,將允許運營商向投資者提供更低的費用和更多的盈利機會。LightUnite將成為數據迅猛龍公司技術落地的實施機構,也將成為EMC易倍體育的數據管理智庫。[2018/9/3]

聲音 | 社科院金融研究所所長助理:現在區塊鏈最適用的領域還是在非金融領域:7月8日,中國社會科學院金融研究所所長助理楊濤在第四屆中國財富論壇上如此表示,“整體上來看,現在區塊鏈最適用的領域應該說還是在非金融領域。在金融領域特別是涉及到這一個核心穩定性這塊,受到各個國家監管的嚴重關注,還是比較難的。”楊濤談到空氣幣濫用現象時表示,“凡是我觀察的發幣項目,多數都有問題。要么是空氣幣,要么整個生態還有待進一步完善,要么真正的目的不是為了服務于這個商圈或者生態,而是為了代幣做場外交易。”[2018/7/9]

Tags:區塊鏈EOSFAIHARD影視幣區塊鏈有哪些eos幣柚子已經確定跑路FAIRMOONHARD幣

Ethereum
比特幣:24歲V神的開掛人生:從開發游戲的天才少年,到身家千億的以太坊創始人_BTC

要了解數字貨幣和區塊鏈,除了比特幣,不得不提的就是市值第二的以太坊。10年前,比特幣的出現讓人們認識了區塊鏈技術的存在,開始向往和探索去中心化的世界;5年前,以太坊的出現讓人們見證了區塊鏈背后的.

1900/1/1 0:00:00
區塊鏈:星球日報 | Legder比特幣期貨因CFTC遭擱淺;英國銀行宣布接受加密企業開法幣賬戶_區塊鏈工程專業學什么女生好就業

頭條 LedgerX否認比特幣期貨合約的推出因CFTC擱淺傳聞LedgerX推出實物結算比特幣期貨合約的消息昨日曝光,但目前尚不清楚該產品是否已上線.

1900/1/1 0:00:00
比特幣:比特幣2020年減半會發生什么?_BTC

時間穿越到2020年5月23日,情人們還回味在520的甜蜜和浪漫中時,比特幣將迎來屬于它的狂歡和動蕩——比特幣減半.

1900/1/1 0:00:00
比特幣:中國銀行發文全面解讀比特幣:“暴漲的比特幣,來了解一下”_數字人

編者按:本文來自鏈內參,作者:內參君,Odaily星球日報經授權轉載。7月26日,中國銀行在其手機客戶端上發布了一張比特幣的解釋圖,標為《暴漲的比特幣,來了解一下》.

1900/1/1 0:00:00
SWIFT:想用區塊鏈來革新自己的SWIFT,卻仍抵擋不住區塊鏈對它的顛覆_有人靠區塊鏈4天就掙了30萬嗎

編者按:本文來自互鏈脈搏,作者黑珍珠號,Odaily星球日報經授權轉載。7月19日,SWIFT宣布了在新加坡國內瞬時支付服務FAST中整合SWIFTgpiInstant的全球測試結果.

1900/1/1 0:00:00
加密貨幣:巴菲特午餐在即,孫宇晨都邀請了哪些人?_比特幣

三天后,波場創始人孫宇晨即將赴約他與巴菲特的天價午餐。兩個月前,孫宇晨發微博宣布,他以破紀錄的4567888美元成功拍下巴菲特20周年慈善午宴.

1900/1/1 0:00:00
ads