作者:AptosLabsandOtterSec
AptosNetwork使用Move智能合約語言作為底層編程模型。雖然Move是為安全智能合約的生態系統而設計的,但Move本身的錯誤實施可能會危及這些屬性。在AptosLabs,我們致力于與社區一起使Move盡可能安全。
我們都在投資于編寫正確智能合約的工具,以及Move虛擬機等運行時核心組件的正確性。在本文中,我們描述了我們如何與我們的合作伙伴一起通過審計、錯誤賞金、模糊測試和底層實現的安全強化來實現后者。
我們要保護什么?
Move的安全性基于一些基本屬性。這些屬性是根據Move執行引擎使用的字節碼定義的,并且獨立于源語言:
BKEX入駐慢霧區,發布安全漏洞與威脅情報賞金計劃:據官方消息,為了進一步保障用戶資產安全,提高平臺安全風控等級,BKEX 入駐慢霧區,發布“安全漏洞與威脅情報賞金計劃”,嚴重漏洞最高獎勵10,000USDT.本次漏洞賞金主要針對BKEX網站及APP。[2020/8/12]
類型安全:每個值都有一個唯一且不可偽造的類型。例如,不可能獲取類型為“address”的某些值并將其轉換為類型為“signer”的安全相關令牌。
模塊化封裝:存儲中的資源只能通過聲明這些資源的模塊內的代碼進行操作。只有具有匹配可見性的函數才能稱為跨模塊。
所有權和生命周期:Move的能力系統強制不復制、刪除、存儲或用作鍵,除非為值類型聲明了相應的能力。
安全人員發現加密劫持活動每天感染多達3000臺Windows電腦:安全研究人員發現了一場規模巨大的網絡攻擊行為,這導致了每天2000至3000臺企業的Windows電腦感染加密挖礦惡意軟件和遠程訪問木馬病。根據以色列數據中心和云安全公司Guardicore 4月1日發布的一篇帖子,這些強力網絡攻擊的目標是運行Microsoft SQL(MS-SQL)服務器軟件的設備,同時還安裝了多個后門。安全人員補充稱,此類活動名為“Vollgar”運動,自2018年5月以來,該運動的目標受眾包括醫療、航空、IT、電信和教育等行業。受害者主要來自美國、中國、印度、韓國和土耳其。(PortsWigger)[2020/4/3]
引用安全:引用不會比它們指向的值長壽。可變引用是專有的,因此不可能使用別名。
聲音 | 四川政協歐陽澤華:區塊鏈發展應堅持理性、安全原則:據每日經濟新聞消息,四川省政協副主席、四川省地方金融監督管理局局長歐陽澤華表示,BTC短線跌破690P2P在發展中存在“宣傳過度”的情況,如今已成為金融領域的一個問題,區塊鏈的發展不能重復P2P的老路。所以,希望從學術界到產業界、再到監管領域都全方位的愛護、關心、關注金融科技,堅持理性、安全原則。希望金融科技在全國,尤其在四川一路走好。[2019/11/25]
Move虛擬機的傳統架構將上述屬性的驗證委托給驗證器,如下圖所示:
以下是我們感興趣的問題:字節碼驗證器是否完整,是否保證每個程序都滿足上述所有屬性?這很重要,因為違反上述任何屬性都可能導致資產損失。給定的Move字節碼程序會使執行引擎崩潰嗎?因為在復制狀態機中,所有節點都執行相同的程序,這可以用來停止網絡。給定的程序是否會導致執行引擎耗盡資源?這可以被用來進行DoS攻擊,從而減慢或暫停網絡。
安全公司用區塊鏈提供“有大腦的攝像頭”:一家安全公司希望通過提供一個基于區塊鏈的系統,讓用戶能夠實時地對威脅做出反應,從而變革落后的、天生低效的視頻監控行業。Faceter的分布式監控技術,它聲稱是一個世界上第一個為攝像頭“提供大腦”的產品,使他們能夠即時檢測人臉、物體和分析視頻信息。盡管一些B2B提供商確實提供了類似的功能,但該公司聲稱,由于這些技術需要大量的計算資源,它們對小型公司和公眾來說太貴了。根據Faceter的白皮書,區塊鏈技術有可能使每個人都能負擔得起這個解決方案。[2018/3/26]
我們是怎么做到的?
開發無錯誤代碼的核心是嚴格的軟件工程實踐與正確的工具相結合。在Aptos,我們遵循嚴格的強制代碼審查和持續測試與集成流程,并結合Rust生態系統的最佳實踐。除了這些傳統方面之外,我們還采用以下措施來確保Move的安全性符合其設計要求。
審計和咨詢
業內最受推崇的衡量區塊鏈網絡信心的措施之一是審計。在AptosLabs,我們與Certik和Halborn簽訂了審計Move虛擬機的合同。發現了多個關鍵問題,其中之一屬于類型安全類別。
除了外部審計外,AptosLabs還領導并組織了社區審計工作,重點是字節碼驗證器。來自MystenLabs、Starcoin以及MoveBit和OtterSec等審計公司的工程師與Aptos工程師合作完成這項工作,投入了大約6人周的審計時間。此電子表格中捕獲了此結果,參考了在此審計期間創建的數十個文檔。在Aptos進入主網之前,這項審計工作發現并解決了多個問題。
最后但同樣重要的是,我們與OtterSec有著密切的合作。OtterSec團隊執行了手動代碼審查并為各種目標開發了模糊測試技術,確定了MoveVM和Aptos框架代碼中的多個關鍵問題。他們還帶頭努力向MoveVM添加冗余的縱深防御邏輯,影響我們正在進行的設計工作,以減輕進一步的資金損失漏洞。
BugBounty
AptosLabs運行一個漏洞賞金計劃。對于可能導致資產損失的嚴重錯誤,提供高達1,000,000美元的賞金。同樣,崩潰錯誤最高可獲得100,000美元的獎勵。
通過賞金計劃,我們與一群才華橫溢的安全研究人員密切合作,以查找和修復漏洞。其中一些錯誤屬于嚴重類別,而其他錯誤是通過使用模糊器發現的崩潰。
AptosLabs履行了其在漏洞賞金方面的承諾,并支付了可觀的賞金。此外,AptosLabs繼續利用我們通過賞金計劃遇到的白帽專家的專業知識,并打算繼續與這個社區合作。
模糊測試
賞金計劃促使我們自己投資AptosLabs的模糊測試。MoveVM代碼已被修改以在相關點實現“Arbitrary”Rust模糊測試特性,從而允許使用“cargofuzz”來動態生成和驗證字節碼模塊。我們有一些連續的工作在運行這些模糊測試目標。
冗余
實現額外安全保證的一種方法是通過冗余。我們向MoveVM添加了一種所謂的偏執模式,它在執行時強制執行類型安全和上述其他規則。雖然字節碼驗證器在代碼進入系統時已經檢查了這些屬性,但偏執狂模式會在字節碼執行期間再次驗證相同的檢查。偏執模式在Move社區內得到了廣泛討論,Aptos工程師領導了設計。有關更多信息,請參閱此PR和此PR。下一步是什么?
在AptosLabs,我們致力于使Move盡可能安全,并在該領域投入了大量資金。在這里,我們描述了我們和我們的合作伙伴圍繞審計、漏洞賞金、模糊測試和強化所做的持續努力。展望未來,我們計劃繼續投資這個領域。我們將繼續提供漏洞賞金計劃,與信譽良好的安全審計師合作,并推動安全強化工具的開發,例如模糊測試技術。
每日獲利分享 昨日比特幣12920支撐位附近多單獲利180點利潤恭喜跟上指導的實倉朋友,早間也是給出13200破位多單,行情也是非常配合暫時獲利100多個點.最近行情波動加大.
1900/1/1 0:00:00BTC行情回顧: 比特幣的行情在經過兩次試探13200壓制位未果之后,所謂事不過三,第三次試探果斷強勢突破,最高點觸及13350位置止步,后續多頭并未能乘勝追擊,而是被空頭反攻奪回城池.
1900/1/1 0:00:00漲多高都有人買,因為他相信還有更高,跌多低都有人賣,因為他相信還會更低。你有你追的道理,他有他怕的理由,這就是人性.
1900/1/1 0:00:00周末再度突破刷新高點后引發短線跳水,比特幣迎來一波大的回調,但是大跌并沒有改變上行趨勢結構,周末這一波深度回調預計已經重新確認上行支撐,四小時圖上12900支撐依舊有效.
1900/1/1 0:00:00做任何事,只要你邁出了第一步,然后再一步步地走下去,你就會逐漸靠近你的目的地。如果你知道你的具體的目的地,而且向它邁出了第一步,你便走上了成功之路!日線級別來看,布林帶開口持續向上,昨日價格也是.
1900/1/1 0:00:00各位老鐵大家好,我是你們的朋友巴德。跟著我的客戶都是做了很久的,不是我帶他們收獲了多少,而是我用心在指導,毫無保留的教技術,經常熬夜盯盤。深夜告知客戶出場或進單.
1900/1/1 0:00:00