隨著越來越的人參與到區塊鏈這個行業中來,為行業注入新活力的同時也由于相關知識的薄弱以及安全意識的匱乏,給了攻擊者更多的可乘之機。
面對頻頻爆發的安全事件,慢霧特推出區塊鏈安全入門筆記系列,向大家介紹區塊鏈安全相關名詞,讓新手們更快適應區塊鏈危機四伏的安全攻防世界!
短地址攻擊?ShortAddressAttack
短地址攻擊(ShortAddressAttack)是針對以太坊上ERC20智能合約的一種攻擊形式,利用的是EVM中的對于輸入字節碼的自動補全機制進行攻擊。
一般而言,針對ERC20合約中的transfer函數的調用,輸入的字節碼位數都是136字節的。當調用ERC20中的transfer函數進行ERC20Token轉賬時,如果攻擊者提供的地址后有一個或多個0,那么攻擊者就可以把地址后的零省去,提供一個缺位的地址。
BSV礦池服務商位列國家網信辦第三批區塊鏈服務備案清單:金色財經報道,今日國家互聯網信息辦公室發布第三批共224個境內區塊鏈信息服務名稱及備案編號,查詢第三批備案清單后發現,福州博泉網絡科技的BTC/BSV礦池服務也位列其中。另外,第三批區塊鏈信息服務備案清單中涉及的服務包括基于區塊鏈的溯源、存證、版權登記、云服務、政務管理系統、司法區塊鏈、監管以及游戲等。其中包括中國郵政儲蓄銀行的基于區塊鏈的福費廷交易服務平臺、北京市高級人民法院的天平鏈、百度旗下北京百度網訊科技的可信計算平臺BCP和可信數字身份BIP、度小滿科技的度小滿綠洲、中國銀聯的數貝集市等服務。[2020/4/24]
當對這個地址轉賬的時候,比方說轉賬100的AToken,然后輸入的地址是攻擊者提供的缺位地址,這時候,經過編碼輸入的數據是134字節,比正常的數據少了2字節,在這種情況下,EVM就會對缺失的字節位在編碼數據的末尾進行補0湊成136字節,這樣本來地址段缺失的0被數據段的0補齊了,而由于給地址段補0,數據段會少0,而數據段缺失的0由EVM自動補齊,這就像數據段向地址段移動補齊地址段缺失字節位,然后數據段缺失的字節位由EVM用0補齊。
動態 | 深圳市醫保區塊鏈電子票據服務平臺已于近日上線:金色財經報道,近日,深圳市財政局聯合深圳市醫療保障局成功上線深圳市醫保區塊鏈電子票據服務平臺。該平臺應用區塊鏈技術,打通了醫療保障部門、財政部門、醫療機構之間的數據共享渠道,能為市民網上辦理醫保報銷,提供更加便捷、高效的服務。該平臺也是廣東省首個上線應用的醫保區塊鏈電子票據服務平臺。深圳市財政局有關負責人表示,下一步,深圳市財政局、深圳市醫療保障局將持續深化區塊鏈電子票據在醫保領域的應用,優化醫保政務服務,實現醫保報銷審核“全流程網辦+秒批”,為市民生活帶來更多便利。[2020/1/22]
這種情況下,轉賬金額就會由100變成100*16的n次方,n是地址缺失的0的個數。通過這種方式,攻擊者就能對交易所或錢包進行攻擊,盜竊交易所和錢包的資產。
聲音 | 央行科技司司長:將研究制定區塊鏈等技術應用的監管規則,引導信息技術在金融領域合理的運用:7月13日,“第四屆全球金融科技(北京)峰會”召開,在加強關鍵信息技術應用管理方面,央行科技司司長李偉透露,央行將研究制定云計算、人工智能、區塊鏈等技術應用的監管規則,技術架構、安全管理、業務連續性等方面提出管理要求。引導信息技術在金融領域合理的運用,糾正部分機構“有技術就濫用,有技術就任性”的亂像。 (證券時報)[2019/7/13]
慢霧安全團隊建議交易所和錢包在處理轉賬的時候,要對轉賬地址進行嚴格的校驗,防止短地址攻擊的發生。詳情可參考:遺忘的亞特蘭蒂斯:以太坊短地址攻擊詳解
假幣攻擊?Fake?Token?Attack
假幣攻擊(FakeTokenAttack),是針對那些在創建官方?Token?時采用通用創建模版創建出來的代幣,每個?Token的識別僅根據特定的標記進行識別,如EOS官方?Token的識別標記是"eosio.token"合約,波場的TRC10的識別標記是tokenid,以太坊的ERC20是用合約地址作為識別標記。
聲音 | 世界經濟論壇創始人施瓦布:區塊鏈等給社會帶來許多益處 也帶來潛在風險:據新華網消息,世界經濟論壇創始人兼執行主席克勞斯·施瓦布表示,“我始終對中國經濟增長保持樂觀”。施瓦布說,在第四次工業革命中,諸如人工智能、區塊鏈等新技術給社會帶來了許多益處,同時也帶來了一些潛在的風險。他表示,當前,世界經濟主要面臨經貿摩擦、增長周期調整、債務危機、全球變暖等影響。[2018/9/18]
那么這樣就會出現一個問題,如果收款方在對這些Token進行收款的時候沒有嚴格校驗這些Token特有的標記,攻擊就會發生,以EOS為例子,由于EOS官方Token采用的是合約來發行一個名為EOS的Token,標記EOS本身的標識是"eosio.token"這個發行帳號,如果在接受轉賬的時候沒有校驗這個標識,攻擊者就能用其他的帳號同樣發行一個名為EOS的Token,對交易所或錢包進行假幣充值,換取真的代幣。
金色財經現場報道 金色財經合伙人安鑫鑫:未來區塊鏈世界主要分三種:金色財經現場報道,在2018東南亞區塊鏈創新峰會上,金色財經合伙人安鑫鑫表示,在未來的區塊鏈世界主要分為三種,一種是應用類,如游戲、金融、工具、社交、購物;第二個為平臺方面,第三個為區塊鏈數據平臺,去中心化驅動服務,區塊鏈硬件,去中心化存儲,跨鏈協同等基礎服務。[2018/4/21]
2019年4月11日,波場DappTronBank1小時內被盜走約1.7億枚BTT。監測顯示,黑客創建了名為BTTx的假幣向合約發起“invest”函數,而合約并沒有判定發送者的代幣id是否與BTT真幣的id1002000一致。因此黑客拿到真幣BTT的投資回報和推薦獎勵,以此方式迅速掏空資金池。
對此,交易所和錢包在處理轉賬的時候,切記要嚴格檢驗各種代幣各種標識,防止假幣攻擊。
整型溢出攻擊?IntegerOverflowAttack
數據的存儲是區塊鏈上重要的一環。但是每個數據類型本身是存在邊界的,例如以太坊中uint8類型的變量就只能存儲0~255大小的數據,超過了就存不下了。
那么如果要放一個超過數據類型大小的數字會怎樣呢?例如把256存進uint8的數據類型中,數據顯示出來會變成1,而不是其他數值,也不會報錯,因為uint8本身能存一個8位二進制數字,最大值為11111111,如果這個時候加1,這個二進制數就變成了100000001,而因為數據邊界的關系,只能拿到后8位,也就是00000001,那么數字的大小就變成1了,這種情況我們稱為上溢。
有上就有下,下溢的意思就是一個值為0的uint8數據,如果這個時候對它進行減1操作,結果會變成該數據類型所能存儲的最大值加1減去被減數,在這個例子中是255,也就是該數據類型所能存儲的最大值。
那么如果上述兩種情況發生在智能合約當中的話,惡意用戶通過下溢的操作,操縱自己的帳號向其他帳號發送超過自己余額數量的代幣,如果合約內沒有對余額進行檢查,惡意用戶的余額就會下溢出變成一個超大的值,這個時候攻擊者如果大量拋售這些代幣,就能瞬間破壞整個代幣的價值系統。
慢霧安全團隊建議所有的智能合約開發者在智能合約中對數據進行操作的時候,要嚴格校驗數據邊界,防止整形溢出攻擊的發生。詳情可參考:BEC智能合約無限轉幣漏洞分析及預警。
條件競爭攻擊?RaceCondition
條件競爭(RaceCondition)攻擊的方式很多樣,但是核心的本質無非是對某個條件的狀態修改的競爭,如上期介紹的重入漏洞,也是條件競爭的一種,針對的是用戶余額這個條件進行競爭,只要用戶的余額沒有歸零,用戶就能一直提走智能合約的錢。這次介紹的條件競爭的例子是最近發生的著名的Edgeware鎖倉合約的拒絕服務漏洞,詳情可參考:
關于Edgeware鎖倉合約的拒絕服務漏洞。
這個漏洞問題的本質在于對新建的鎖倉合約的余額的這個條件進行競爭。攻擊者可以監控所有鏈上的鎖倉請求,提前計算出鎖倉合約的地址,然后向合約地址轉賬,造成鎖倉失敗。
在官方沒有修復之前,要防止這種攻擊,只能使用比攻擊者更高的手續費讓自己的鎖倉交易先行打包,從而與攻擊者形成競爭避免攻擊。最后,官方修復方案為不對鎖倉合約的余額進行強制性的相等檢查,而是采用大于等于的形式,避免了攻擊的發生。
慢霧安全團隊建議智能合約的開發者在智能合約中對某些狀態進行修改的時候,要根據實際情況充分考慮條件競爭的風險,防止遭受條件競爭攻擊。
系列回顧:
區塊鏈安全入門筆記(三)|慢霧科普
區塊鏈安全入門筆記(四)|慢霧科普
區塊鏈安全入門筆記(五)|慢霧科普
區塊鏈安全入門筆記(六)|慢霧科普
區塊鏈安全入門筆記(七)|慢霧科普
核心觀點: 市場波動結構近似2016年,短期波動率趨緩,但長期波動率處于上升拐點,后半年行情將持續以寬幅震蕩為主旋律;市場自7月底開啟一個兩周左右的反彈結構,受制于短線樂觀情緒.
1900/1/1 0:00:00日前獲悉,全球第二大比特幣礦機生產商嘉楠耘智已向SEC遞交上市申請,表明礦機生產巨頭逐鹿資本市場已經被提上日程,其余兩家礦機生產商應該會很快跟進.
1900/1/1 0:00:00把所有的退休金都放在一個籃子里不僅有風險,而且也是違法的,因為1.8萬澳大利亞人很快就會發現這一點.
1900/1/1 0:00:00加密交易所賽道百花齊放,廝殺不斷,有一家交易所卻在成立不到2年的時間里,成功穿越2018年的熊市,以黑馬之姿殺入到交易所的第一梯隊。它就是DigiFinex,也是很多朋友所熟知的D網.
1900/1/1 0:00:00一位前谷歌和Facebook高管聲稱,比特幣實際上在整個加密貨幣行業中所占的比例要大得多。 圖片來源:Pixabay比特幣的市值占比已經保持在60%以上很久8月6日,目前經營加密貨幣資產管理公司.
1900/1/1 0:00:00“在承興控股涉嫌供應鏈金融欺詐行為曝光后,我們供應鏈金融風控審核尺度也一下子大幅收緊。”一位國內大型第三方理財機構業務主管趙誠向21世紀經濟報道記者透露,如今,只要是基于應收賬款的供應鏈金融融資.
1900/1/1 0:00:00