比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > TRX > Info

GPT:火爆出圈的最強 AI GPT 是否可用于合約安全審計?

Author:

Time:1900/1/1 0:00:00

近期ChatGPT爆火,其對傳統文字工作的效率提高及總結能力讓使用者驚艷。緊隨其后CodeGPT這樣基于GPT的插件出現,也充分體現了其對代碼編寫效率的提高。而最新GPT-4的發布,是否可以應用到對區塊鏈、Solidity智能合約的審計中呢?

基于這樣的疑問,我們進行了多種可行性測試。

測試環境及測試方法

測試使用的對比模型對象:GPT-3.5(Web),GPT-3.5-turbo-0301,GPT-4(Web)。

代碼片段使用Prompt:HelpmediscovervulnerabilitiesinthisSoliditysmartcontract.

漏洞代碼片段的檢測對比

在此部分,我們分三次測試,使用歷史上常見的漏洞代碼作為測試一和測試二的用例,來驗證其對基礎漏洞的檢測能力,測試三中使用中等難度的漏洞代碼作為測試用例。

測試一

用例:《智能合約安全審計入門篇——Phishingwithtx.origin》

楊海坡:流動性挖礦火爆的本質在于一二級市場形成的共振效應:9月7日早間,ViaBTC礦池CEO楊海坡發微博稱,流動性挖礦火爆的本質,來源于一級市場的套利和二級市場對于鎖倉數據的迷信,所形成的共振效應。[2020/9/7]

漏洞代碼:

對GPT進行提問:

GPT-3.5(Web)answer

GPT-3.5-turbo-0301answer

GPT-4(Web)answer

動態 | 新華網:炒幣、挖礦再度火爆,警惕披著區塊鏈馬甲的金融詐騙重出江湖:新華網發文《新華視點:“炒幣”“挖礦”再度火爆,警惕披著區塊鏈“馬甲”的金融詐騙“重出江湖”》。文章指出,一些不法分子打著區塊鏈旗號推廣宣傳虛擬貨幣、資金盤,將區塊鏈技術等同于虛擬貨幣,甚至出現“防范代幣發行融資風險政策已過時”等言論,有的用“鏈”“挖礦”“IMO”“STO”等花樣翻新的名目,披著區塊鏈的“馬甲”開展非法金融活動。目前,上海、北京、廣東等多地金融監管部門相繼出臺措施,對虛擬貨幣交易場所進行摸排整治。國家互聯網金融安全技術專家委員會區塊鏈研究室主任毛洪亮告訴記者,近期傳銷、資金盤等不法活動利用區塊鏈概念和發行虛擬貨幣進行包裝,本身與區塊鏈技術無關,涉及資金多,危害嚴重。[2019/12/4]

可以看到結果:3個測試版本都發現了關鍵的tx.origin相關問題。

測試二

用例:《智能合約安全審計入門篇——溢出漏洞》

漏洞代碼:

德意志銀行高管:比特幣火爆背后,銀行賬戶或將在5年內消失:德意志銀行高管馬庫斯申克認為,現在我們所熟悉的銀行賬戶可能會在短短五年內消失。“科技正在以不同的方式影響我們經營的業務,”申克指出零售銀行業務正“面臨一個全新的正常演變。”[2018/3/23]

對GPT進行提問:

GPT-3.5(Web)answer

GPT-3.5-turbo-0301answer

GPT-4(Web)answer

區塊鏈私募火爆 機構正在入場:近日,區塊鏈項目私募的火熱再次吸引了不少投資者的關注,而在今日,多位圈內大咖推出了門檻為500ETH的私募投資群,并表示入群者可以拿到市面上拿不到的私募額度。同時,郭宏才在微博表示有機構正在入場,網友認為,這是在花式割韭菜,不過也有人認為,這可能意味著大資金會進入場內。 ?[2018/1/2]

可以看到GPT-3.5(Web)、GPT-3.5-turbo-0301都發現了關鍵的Overflow漏洞,出乎意料的是GPT-4(Web)居然沒有相關提示。

測試三

用例:《空手套白狼——Popsicle被黑分析》

漏洞代碼:

對GPT進行提問:

GPT-3.5(Web)answer

GPT-3.5-turbo-0301answer

數字貨幣市場日益火爆 ETC或將迎來新的暴漲:進入12月份以來,數字貨幣市場進入了一個癲狂狀態,各種主流的數字貨幣一路狂飆,屢創新高。比特幣從6萬人民幣一周之內迅速暴漲至12萬人民幣,緊隨其后的是萊特幣和以太坊,萊特幣價格飆升至2000元的歷史最高點,以太坊價格上漲了一倍達到5000元的高點,瑞波幣也不甘寂寞兩天價格翻3番,刷新歷史最高紀錄。作為數字貨幣第二梯隊的萊特幣、瑞波幣均已經出現價格的暴漲,那么同為第二梯隊的以太經典(ETC)也多次嘗試價格上的突破。現以太經典最新成交價格為193.52元,最高價格達225.76元,最低價格174.67元。[2017/12/15]

GPT-4(Web)answer

對比結果,我們可以看到3個版本都未發現關鍵的漏洞點。

代碼片段的檢測總結

可以看到GPT模型對簡單的漏洞代碼塊的檢測能力還是不錯的,但是對稍微復雜一點的漏洞代碼暫時還無法檢測,并且在測試中可以看到GPT-4(Web)的整體上下文可讀性很高,輸出格式清晰、舒服,但是其對代碼的審計能力暫時沒有遠超GPT-3.5(Web)、GPT-3.5-turbo-0301,甚至在部分測試中由于Transformer輸出存在一定的不確定性反而導致GPT-4(Web)遺漏了一些關鍵問題。

對比已知漏洞的全量合約檢測

為了更加契合普通項目方在合約審計中的簡單操作需求,這里我們提高些難度,針對代碼量大的合約進行全量導入上下文,讓GPT-4模型進行審計。

用例:《千萬美元被盜——DeFi平臺MonoXFinance被黑分析》

整份合約分批輸入,在對話最后提出檢測漏洞請求

這里使用Prompt:

Hereisasoliditysmartcontract

Contractcode

Theaboveisthecompletecode,helpmediscovervulnerabilitiesinthissmartcontract.

可以看到,GPT-4雖然在OpenAI公布的信息中其單次輸入字符總數已經是當前最高,但還是會由于文本超長導致在最后提問時GPT會上下文缺失而只識別到部分內容,所以這樣對大型合約而言就無法進行完整的上下文審計。

拆封整份合約,分批輸入分批檢測

這里使用Prompt:

對話1:

Helpmediscovervulnerabilitiesinthissoliditysmartcontract.

分段內容1

對話2:

Helpmediscovervulnerabilitiesinthissoliditysmartcontract.

分段內容2

對話3:

Helpmediscovervulnerabilitiesinthissoliditysmartcontract.

分段內容3

總結

GPT當前是否適合合約分析

優點

GPT對合約代碼中基礎的簡單的漏洞具備部分檢測能力,并且在檢測出漏洞后會以很高的可讀性來解釋漏洞問題,這樣的特性比較適合為初級合約審計工作者前期訓練提供快速指導和簡單答疑。

存在的問題

a.每次生成內容波動

GPT對每次對話的輸出存在一定的波動,可以通過API接口參數進行調整,但是依舊不是恒定的輸出,雖然這樣的波動性對語言對話來說是好的方式,大大提高了對話給人的真實感。但是這對代碼分析類的工作來說是一個不好的問題。因為為了覆蓋AI可能告知我的多種漏洞回答,我需要多次請求同一問題并進行對比篩選,這無形中又提高了工作量,違背了AI輔助人類提高效率的基準目標。

例如這里再次運行"漏洞代碼片段的檢測對比測試二:

可以看到其輸出結果比之前測試又多了一些額外內容。

b.漏洞分析能力依舊有很大的提高空間

對稍微復雜的漏洞進行檢測即會發現當前的訓練模型不能正確的分析并找到相關關鍵漏洞點。

GPT輔助合約審計的可行性和潛力分析

雖然當前來看GPT對合約漏洞的分析及挖掘能力還處于相對較弱的狀態,但它對普通漏洞小代碼塊的分析并生成報告文本的能力依舊讓使用者興奮,在可預見的未來幾年伴隨這GPT及其他AI模型的訓練開發,相信對大型復雜合約的更快速,更智能,更全面的輔助審計一定會實現。當科技發展可指數級提高人工的效率時就會發生質變,我們非常期待AI對區塊鏈安全的助力,我們會持續關注新AI產品對區塊鏈安全的影響。最后可見的將來我們必將與AI在一定程度上進行融合,愿AI和區塊鏈與你同在。

Tags:GPT區塊鏈APIGPT價格GPT幣區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢API價格API幣

TRX
BDC:英國央行金融科技主管Tom Mutton:央行尚未決定推出CBDC

在10月25日舉行的第二屆外灘峰會上,英國央行金融科技總監TomMutton表示,雖然央行數字貨幣是英國央行的“關注點”,但是央行于今年3月采取的立場沒有改變.

1900/1/1 0:00:00
比特幣:比特幣鯨魚大跌前套現1.56億美元,同個鯨魚在去年3月暴跌中拋售

一項新的研究表明,比特幣在一天內下跌了20%,部分原因是一個鯨魚的行為。鏈上分析公司Santiment2月23日的數據顯示,2021年比特幣第二大筆交易發生后,比特幣最低跌至46800美元.

1900/1/1 0:00:00
Tezos:Tezos計劃將智能合約費用降低75%,來吸引DeFi開發人員

市值排名前20的加密資產之一Tezos已成功完成最新升級“Delphi”,其目標是將智能合約gas費用降低75%,以吸引去中心化金融開發人員在其區塊鏈上建立項目.

1900/1/1 0:00:00
比特幣:分析:2020年是美元表現“最糟糕的一年”,比特幣和黃金受益

由于美元走弱,比特幣可能會在2021年獲得破紀錄的新支持。正如本周各種消息來源所指出的,美元兌多種貨幣匯率接近三年低點,兌瑞士法郎匯率則為五年低點.

1900/1/1 0:00:00
加密貨幣:紐約總檢察長辦公室:“按規則行事,否則我們會打擊你”

紐約總檢察長LetitiaJames建議加密貨幣行業的成員和投資者保持警惕,不要參與非法活動或成為非法活動的受害者.

1900/1/1 0:00:00
加密貨幣:FTX 暴跌后,Binance 贏得 BTC 永續期貨持有量爭奪戰

當大型加密貨幣交易所FTX倒閉并在美國申請第11章破產保護時,它處理了大約10%的BTC永續期貨日交易量。現在,衍生品交易所正在為這10%展開一場爭奪戰,幣安獲勝也就不足為奇了.

1900/1/1 0:00:00
ads