作者:AptosLabsandOtterSec
AptosNetwork使用Move智能合約語言作為底層編程模型。雖然Move是為安全智能合約的生態系統而設計的,但Move本身的錯誤實施可能會危及這些屬性。在AptosLabs,我們致力于與社區一起使Move盡可能安全。
我們都在投資于編寫正確智能合約的工具,以及Move虛擬機等運行時核心組件的正確性。在本文中,我們描述了我們如何與我們的合作伙伴一起通過審計、錯誤賞金、模糊測試和底層實現的安全強化來實現后者。
我們要保護什么?
Move的安全性基于一些基本屬性。這些屬性是根據Move執行引擎使用的字節碼定義的,并且獨立于源語言:
Quantsamp創始人:此次知名推特被黑來自內部安全漏洞:今日早前消息,拜登、奧巴馬、埃隆馬斯克及比爾蓋茨等著名人士和Uber、Apple等公司推特賬戶被黑客襲擊,發布了涉及數字貨幣騙局內容,推文內容均要求關注者提供比特幣。對此,Quantsamp創始人Richard Ma表示,他的團隊認為問題出在Twitter的舊金山總部。他稱,“根據我們到目前為止收集到的信息,這是內部Twitter安全漏洞。黑客能夠破壞Twitter并獲得對內部管理員功能的訪問權。這是一個'愚蠢'的黑客行為,但入侵的動機也很重要,這可能是一場旨在使Twitter顯得愚蠢的運動,并讓它看起來在公眾話語中的角色準備不足。”(Coindesk)[2020/7/16]
類型安全:每個值都有一個唯一且不可偽造的類型。例如,不可能獲取類型為“address”的某些值并將其轉換為類型為“signer”的安全相關令牌。
安全專家:在美國比特幣因勒索軟件攻擊損失了約14億美元:Ingalls信息安全公司創始人和CEO Jason Ingalls表示,在過去幾年中,比特幣勒索軟件攻擊的數量激增,這之所以發生,完全是因為黑客希望以最快、最簡單的方法獲取BTC。Ingalls表示,僅在美國,由于比特幣勒索軟件攻擊,BTC損失了約14億美元。Ingalls解釋說:“加密貨幣在勒索軟件從受害者到罪犯的國際財富轉移鏈中起著重要作用。”加密貨幣法規和政策公司Elliptic的高級顧問Liat Shetret表示,鑒于比特幣的獲取相當容易,比特幣在加密黑客中仍然更為流行。(Live Bitcoin News)[2020/7/6]
模塊化封裝:存儲中的資源只能通過聲明這些資源的模塊內的代碼進行操作。只有具有匹配可見性的函數才能稱為跨模塊。
5月共發生安全事件23起 跑路詐騙行為甚囂塵上:6月1日,PeckShield發布最新安全報告顯示,5月共發生安全事件23起。其中,2起DeFi安全事件。路印協議(Loopring)出現前端錯誤及tBTC團隊疑似發現重大合約漏洞;6起交易平臺相關安全事件。Youbi交易平臺遭遇DDOS攻擊、幣星交易平臺遭遇DDOS攻擊、LMEX聯交所黑客事件、富比特交易平臺資不抵債、Upbit被盜資產清洗完畢、UEX遭遇黑客攻擊;1起較為嚴重的公鏈安全問題。Filecoin代碼出現嚴重漏洞,通過該漏洞可以實現Filecoin無限增發。此外還有3起典型的勒索事件及多起詐騙跑路事件。[2020/6/1]
所有權和生命周期:Move的能力系統強制不復制、刪除、存儲或用作鍵,除非為值類型聲明了相應的能力。
聲音 | 韋氏評級:比特幣添加智能合約功能可能會危及其安全性:韋氏評級發推稱,比特幣添加智能合約功能可能會危及其安全性。[2019/8/22]
引用安全:引用不會比它們指向的值長壽。可變引用是專有的,因此不可能使用別名。
Move虛擬機的傳統架構將上述屬性的驗證委托給驗證器,如下圖所示:
以下是我們感興趣的問題:字節碼驗證器是否完整,是否保證每個程序都滿足上述所有屬性?這很重要,因為違反上述任何屬性都可能導致資產損失。給定的Move字節碼程序會使執行引擎崩潰嗎?因為在復制狀態機中,所有節點都執行相同的程序,這可以用來停止網絡。給定的程序是否會導致執行引擎耗盡資源?這可以被用來進行DoS攻擊,從而減慢或暫停網絡。
我們是怎么做到的?
開發無錯誤代碼的核心是嚴格的軟件工程實踐與正確的工具相結合。在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盡可能安全,并在該領域投入了大量資金。在這里,我們描述了我們和我們的合作伙伴圍繞審計、漏洞賞金、模糊測試和強化所做的持續努力。展望未來,我們計劃繼續投資這個領域。我們將繼續提供漏洞賞金計劃,與信譽良好的安全審計師合作,并推動安全強化工具的開發,例如模糊測試技術。
Tags:MOVEMOVAptosAPTMoveCashmovez幣最新消息aptos幣價younkertcaptials
?行情分析: 我們從1小時級別圖可以看到,幣價已經從410.的支撐位走出,逐漸拉升,能看到支撐還是非常強勁的。MACD綠柱也在縮量。KDJ強勢拐頭向上.
1900/1/1 0:00:00行情分析: 今日幣價上沖到417附近后,暴跌至404附近,目前幣價運行于406附近,從技術面來看,一小時圖中,布林帶向下運行,幣價數次插針布林下軌,MACD空頭能量柱持續放量.
1900/1/1 0:00:00緣來不拒,緣走不留,茫茫人海相識成為朋友也是一種緣分。素不相識的投資朋友只因看了我槍手的文章信任我,所以每位找到我的投資朋友我都會給予最大的幫助,讓這份信任變的更有價值.
1900/1/1 0:00:00????被譽為全球最大消費季的天貓“雙十一”已經演變為各大商家品牌效應的競爭。伴隨10月21日零點預售活動的正式啟動,各種榜單也紛紛出爐.
1900/1/1 0:00:00芷若說幣:10.25ETH晚間行情分析 前言: ——?珍惜眼前的學習機會,當你現在有機會學習各種經驗時,一定要倍加珍惜.
1900/1/1 0:00:00BTC行情分析 小時看大餅價格持續向上軌一線壓力繼續去嘗試突破新高,MACD金叉紅色動能開始放量,KDJ三線向上拐頭張口運行,多頭趨勢明顯,今日操作思路看多為主,回踩即可進多.
1900/1/1 0:00:00