當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

安全測(cè)試之離線免費(fèi)版自動(dòng)形式化驗(yàn)證工具Beosin—VaaS

 2019-11-22 17:22  來(lái)源: 互聯(lián)網(wǎng)   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

近期,筆者注意到一款智能合約自動(dòng)形式化驗(yàn)證工具Beosin—VaaS推出了離線免費(fèi)版。所謂“離線免費(fèi)版”,相較于之前該公司推出的在線免費(fèi)版、企業(yè)版而言,亮點(diǎn)自然不言而喻。對(duì)于開發(fā)者來(lái)說(shuō),離線版的驗(yàn)證工具將提供一個(gè)不聯(lián)網(wǎng)的測(cè)試環(huán)境,在很大程度上能從根源上將黑客攻擊的可能拒之門外。

經(jīng)筆者測(cè)試,雖然這次推出的版本為免費(fèi)版,但功能毫不遜色,依然能有效檢測(cè)出智能合約的常規(guī)安全漏洞,并精確定位到有風(fēng)險(xiǎn)的代碼位置,以及導(dǎo)開發(fā)者修改合約代碼。對(duì)大多數(shù)智能合約的安全性而言,需求都已經(jīng)滿足。

盡管筆者認(rèn)為離線免費(fèi)版Beosin—VaaS的功能已足夠強(qiáng)大,但根據(jù)官方發(fā)布的消息,對(duì)于一些復(fù)雜類型的業(yè)務(wù)合約、以及對(duì)安全性要求高的業(yè)務(wù)合約,比如數(shù)字金融類(如DeFi)、物流供應(yīng)鏈類、跨境支付類、防偽溯源類等等,還是建議選擇企業(yè)版Beosin—VaaS或人工審計(jì)服務(wù)更好。

下面筆者將針對(duì)這款離線免費(fèi)版Beosin—VaaS工具進(jìn)行簡(jiǎn)單展述。

1. 什么是形式化驗(yàn)證技術(shù)?

其實(shí),形式化驗(yàn)證技術(shù)最早是應(yīng)用于航空、軍事等領(lǐng)域的安全關(guān)鍵軟件中的技術(shù),本身受眾范圍沒(méi)那么廣。當(dāng)成都鏈安最早嘗試將形式化驗(yàn)證技術(shù)應(yīng)用在驗(yàn)證智能合約的安全性上,最后發(fā)現(xiàn)審計(jì)效果比起傳統(tǒng)的驗(yàn)證方式,更具備優(yōu)勢(shì)。

形式化驗(yàn)證技術(shù)是一種基于數(shù)學(xué)和邏輯學(xué)的方法。具體來(lái)講,在智能合約部署之前,對(duì)其代碼和文檔進(jìn)行形式化建模,然后通過(guò)數(shù)學(xué)的手段對(duì)代碼的安全性和功能正確性進(jìn)行嚴(yán)格的證明,可有效檢測(cè)出智能合約是否存在安全漏洞和邏輯漏洞。

該方法可有效彌補(bǔ)傳統(tǒng)靠人工經(jīng)驗(yàn)查找代碼邏輯漏洞的缺陷,其優(yōu)勢(shì)在于,用傳統(tǒng)的測(cè)試等手段無(wú)法窮舉所有可能輸入,而用數(shù)學(xué)證明的角度,就能克服這一問(wèn)題,提供更加完備的安全審計(jì)。

2. 什么是Beosin—VaaS工具?

Beosin—VaaS相關(guān)工具就是將形式化驗(yàn)證技術(shù)應(yīng)用在對(duì)智能合約安全性驗(yàn)證的集大成者。Beosin—VaaS能夠面向EVM和WASM智能合約,自動(dòng)化檢測(cè)智能合約的10大項(xiàng)32小項(xiàng)常規(guī)安全漏洞,為智能合約提供“軍事級(jí)”的安全保護(hù);并精準(zhǔn)定位風(fēng)險(xiǎn)代碼位置并給出修改建議;檢測(cè)準(zhǔn)確率>97%,全球最高;從源碼到字節(jié)碼完備的形式化驗(yàn)證;支持多個(gè)智能合約編程語(yǔ)言,如Solidity、Go、C++、Python等。

3. 一些Beosin—VaaS的測(cè)試實(shí)例

筆者選取了655個(gè)測(cè)試問(wèn)題進(jìn)行檢測(cè),Beosin—VaaS工具總計(jì)檢測(cè)出635個(gè)問(wèn)題,命中率為96.9%;誤報(bào)共115個(gè),誤報(bào)率為15.3%。因此,Beosin—VaaS工具可檢測(cè)出業(yè)務(wù)類大多合約案例,具體檢測(cè)項(xiàng)如下:

通過(guò)大體測(cè)試,離線免費(fèi)版自動(dòng)形式化驗(yàn)證工具Beosin—VaaS在很大程度上都能夠滿足大多數(shù)開發(fā)者的驗(yàn)證需要。歡迎大家進(jìn)行體驗(yàn)。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
開發(fā)者

相關(guān)文章

熱門排行

信息推薦