最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

當(dāng)前位置:主頁 > 區(qū)塊鏈 > 資訊 > Prisma Finance被攻擊事件分析

Prisma Finance被攻擊事件分析吸取教訓(xùn)

2025-04-29 09:12:08 | 來源: | 作者:佚名
2024年3月28日,Prisma Finance遭受閃電貸攻擊,項(xiàng)目方損失約1221萬美元,SharkTeam針對此事件進(jìn)行了技術(shù)分析,并總結(jié)了安全防范手段,希望后續(xù)項(xiàng)目可以引以為戒,共筑區(qū)塊鏈行業(yè)的安全防線,一起來看看吧

一、攻擊交易分析

攻擊者1:0x7e39e3b3ff7adef2613d5cc49558eab74b9a4202(簡記為0x7e39)

攻擊合約1:0xd996073019c74b2fb94ead236e32032405bc027c(簡記為0xd996)

攻擊者2:0x7fe83f45e0f53651b3ed9650d2a2c67d8855e385

攻擊合約2:0x4148310fe4544e82f176570c6c7b649290a90e17

被攻擊的目標(biāo)合約:0x1cc79f3f47bfc060b6f761fcd1afc6d399a968b6

攻擊包含16筆交易,以第一筆攻擊交易為例:

0x00c503b595946bccaea3d58025b5f9b3726177bbdc9674e634244135282116c7

攻擊流程如下:

1. 讀取地址0x56a201b872b50bbdee0021ed4d1bb36359d291ed(簡記為0x56a2)在目標(biāo)合約中的所有抵押物和債務(wù)。

返回結(jié)果如下:

地址0x56a2在目標(biāo)合約中抵押物共有1,745 wstETH,總債務(wù)共有1,442,100 mkUSD。

2. 攻擊者0x7e39通過攻擊合約0xd996調(diào)用mkUSD債務(wù)合約中的flashLoan函數(shù)。

參數(shù)receiver設(shè)置為MigrateTroveZap,amount為上面查詢到的全部債務(wù)。

然后,在flashLoan函數(shù)中會調(diào)用receiver(這里是MigrateTroveZap)中的onFlashLoan函數(shù)。

onFlashLoan函數(shù)通過閃電貸先償還原來的所有債務(wù),提取抵押物到receiver,然后receiver將一定數(shù)量的抵押物重新抵押,并借取一定的債務(wù)。其中主要調(diào)用了2個(gè)函數(shù):

(1)closeTrove函數(shù),償還債務(wù)并將所有的抵押物(1745.08 swtETH)從troverManager提取到receiver(這里是MigrateTroveZap合約);

(2)openTrove函數(shù),由receiver將463.18 wstETH重新抵押到troverManager中,并負(fù)債1,443,598 mkUSD。

從上面數(shù)據(jù)可以看出,flashLoan函數(shù)執(zhí)行完成后,receiver中仍然保留了從troverManager中提取的屬于地址0x56a2的抵押物,數(shù)量約為1745.08 – 463.18 = 1281.90 wstETH。

3. 攻擊者0x7e39通過攻擊合約0xd996從Balancer中通過閃電貸借取了1 wstETH。

然后,抵押1 wstETH并借取債務(wù)2000 mkUSD,加上fee,共計(jì)負(fù)債2200 mkUSD。

4. 與步驟2類似,調(diào)用mkUSD債務(wù)合約中的flashLoan函數(shù),這里參數(shù)receiver仍然設(shè)置為MigrateTroveZap,amount為上一筆質(zhì)押1 wstETH后的全部債務(wù),即2000 mkUSD。在FflashLoan函數(shù)中會調(diào)用receiver中的onFlashLoan函數(shù),然后調(diào)用closeTrove和openTrove函數(shù)。

只是,這里closeTrove和openTrove函數(shù)中的參數(shù)account不再是上面的地址0x56a2,而是質(zhì)押了1 wstETH的攻擊合約0xd996。

(1)closeTrove函數(shù),償還債務(wù)并將所有的抵押物(1 swtETH)從troverManager提取到receiver(這里仍然是MigrateTroveZap合約)。此時(shí)receiver中共有1281.90 +1=1282.90 wstETH.

(2)openTrove函數(shù),由receiver將1282.80 wstETH(幾乎全部)重新抵押到troverManager中,并負(fù)債2001.8 mkUSD。

實(shí)際上,這里抵押物中1281.80 wstETH是不屬于攻擊合約0xd996,而是屬于上面的地址0x56a2。

5. 最后,攻擊者0x7e39通過攻擊合約0xd996單獨(dú)調(diào)用closeTrove函數(shù),將抵押的1282.80 wstETH 提取到了攻擊合約0xd996中。

償還閃電貸后,攻擊者仍獲利1281.80 wstETH,約2.30M USD。

二、漏洞分析

本次事件的根本原因是項(xiàng)目合約存在邏輯和權(quán)限校驗(yàn),使得攻擊者可以利用該漏洞獲取其他賬戶地址的質(zhì)押資產(chǎn)。

攻擊者最終獲得的wstETH是原本地址0x56a2在troverManager合約中的抵押物,通過mkUSD合約的flashLoan函數(shù),自定義MigrateTroveZap合約中onFlashLoan函數(shù)的參數(shù),利用 MigrateTroveZap將其轉(zhuǎn)變?yōu)楣艉霞s的抵押物,然后將其提取出來。

攻擊者通過mkUSD合約中的flashLoan函數(shù)以及MigrateTroveZap合約中的onFlashLoan函數(shù)操縱其他賬戶地址的抵押和提取。

(1)flashLoan函數(shù)中缺少對參數(shù)receiver地址的校驗(yàn),因?yàn)閛nFlashLoan函數(shù)中receiver會接收account的所有抵押物,因此需要對receiver進(jìn)行可信的校驗(yàn);

(2)onFlashLoan函數(shù)中缺少對account地址的校驗(yàn),因?yàn)閏loseTrove和openTrove函數(shù)都是操作的account的資產(chǎn),因此需要對account增加權(quán)限方面的校驗(yàn);

除了對這兩個(gè)地址參數(shù)的校驗(yàn)外,可能還需要對flashLoan函數(shù)中的數(shù)量參數(shù)以及實(shí)現(xiàn)邏輯進(jìn)行校驗(yàn)。

三、安全建議

針對本次攻擊事件,我們在開發(fā)過程中應(yīng)遵循以下注意事項(xiàng):

(1)項(xiàng)目在設(shè)計(jì)和開發(fā)過程中,要保持邏輯的完整性和嚴(yán)謹(jǐn)性,尤其是涉及到資產(chǎn)的轉(zhuǎn)移過程中,更要加強(qiáng)對函數(shù)調(diào)研權(quán)限的校驗(yàn),保證調(diào)用者、調(diào)用函數(shù)、函數(shù)參數(shù)、轉(zhuǎn)賬邏輯等都是安全可信的。

(2)項(xiàng)目上線前,需要找專業(yè)的第三方審計(jì)團(tuán)隊(duì)進(jìn)行合約審計(jì)。

關(guān)于 SharkTeam

SharkTeam的愿景是保護(hù)Web3世界的安全。團(tuán)隊(duì)由來自世界各地的經(jīng)驗(yàn)豐富的安全專業(yè)人士和高級研究人員組成,精通區(qū)塊鏈和智能合約底層理論。提供包括風(fēng)險(xiǎn)識別與阻斷、智能合約審計(jì)、KYT/AML、鏈上分析等服務(wù),并打造了鏈上智能風(fēng)險(xiǎn)識別與阻斷平臺ChainAegis,能有效對抗Web3世界的高級持續(xù)性威脅(Advanced Persistent Threat,APT)。已與Web3生態(tài)各領(lǐng)域的關(guān)鍵參與者,如Polkadot、Moonbeam、polygon、Sui、OKX、imToken、Collab.Land等建立長期合作關(guān)系。

免責(zé)聲明:本文只為提供市場訊息,所有內(nèi)容及觀點(diǎn)僅供參考,不構(gòu)成投資建議,不代表本站觀點(diǎn)和立場。投資者應(yīng)自行決策與交易,對投資者交易形成的直接或間接損失,作者及本站將不承擔(dān)任何責(zé)任。!
Tag:Finance   Prisma  

幣圈快訊

  • Bitget已上線SKDD、GILD、TMF等9只股票永續(xù)合約

    2026-07-28 11:11
    據(jù)官方公告,為滿足用戶多元化投資需求,Bitget已上線SKDD(2倍做空SK海力士ETF)、SKUU(2倍做多SK海力士ETF)、GILD(GileadSciences)、TMF(3倍做多美國長期國債ETF)等9只股票及ETF永續(xù)合約。 上述合約均以USDT結(jié)算,支持最高20倍杠桿和7×24小時(shí)交易。更多詳情可參閱Bitget官方平臺。
  • 日本財(cái)務(wù)大臣:我們在外匯方面的立場沒有變化美國和日本在外匯問題上持相同立場

    2026-07-28 11:10
    7月28日,日本財(cái)務(wù)大臣片山皋月:日元貶值有利有弊。不會對具體的外匯水平發(fā)表評論。不對潛在干預(yù)發(fā)表評論。我們在外匯方面的立場沒有變化,隨時(shí)準(zhǔn)備根據(jù)需要作出應(yīng)對。美國和日本在外匯問題上持相同立場。對與美國聯(lián)合外匯干預(yù)的可能性不予置評。
  • 韓國交易所對KOSDAQ指數(shù)啟動(dòng)熔斷機(jī)制

    2026-07-28 11:04
    7月28日,韓國交易所對KOSDAQ指數(shù)啟動(dòng)熔斷機(jī)制,交易暫停20分鐘。
  • 國際油價(jià)跌逾1%WTI原油失守80美元關(guān)口

    2026-07-28 11:00
    7月28日,美、布兩油走低,WTI原油失守80美元/桶,日內(nèi)跌幅1.43%。布倫特原油日內(nèi)跌超1%,現(xiàn)報(bào)84.43美元/桶。
  • 日本財(cái)務(wù)大臣:貨幣政策是經(jīng)濟(jì)政策的一部分相信政府與日本央行的關(guān)系一直順暢

    2026-07-28 11:00
    7月28日,日本財(cái)務(wù)大臣片山皋月:正如日本央行法案中所述,貨幣政策是經(jīng)濟(jì)政策的一部分。相信政府與日本央行的關(guān)系一直順暢。
  • 查看更多
更多

熱門幣種

  • 幣種
    最新價(jià)格
    24H漲跌幅
  • bitcoin BTC 比特幣

    BTC

    比特幣

    $ 63193.87¥ 427734.02
    -3.06%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 1876.13¥ 12698.77
    -3.53%
  • tether USDT 泰達(dá)幣

    USDT

    泰達(dá)幣

    $ 0.9989¥ 6.7611
    -0.02%
  • binance-coin BNB 幣安幣

    BNB

    幣安幣

    $ 565.08¥ 3824.8
    -1.39%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1.0008¥ 6.774
    +0%
  • ripple XRP 瑞波幣

    XRP

    瑞波幣

    $ 1.0575¥ 7.1577
    -4.34%
  • solana SOL Solana

    SOL

    Solana

    $ 73.3754¥ 496.64
    -4%
  • tron TRX 波場

    TRX

    波場

    $ 0.3239¥ 2.1923
    -2.29%
  • hyperliquid HYPE Hyperliquid

    HYPE

    Hyperliquid

    $ 55.8696¥ 378.15
    -6.22%
  • dogecoin DOGE 狗狗幣

    DOGE

    狗狗幣

    $ 0.070232¥ 0.4753
    -3.25%
舟山市| 衡水市| 桂东县| 武川县| 惠州市| 合阳县| 惠州市| 东源县| 赤水市| 丰台区| 会理县| 成武县| 云浮市| 广饶县| 西丰县| 南华县| 桐乡市| 道孚县| 乌拉特前旗| 沽源县| 田林县| 梨树县| 抚顺县| 邵武市| 河源市| 东平县| 高平市| 穆棱市| 陈巴尔虎旗| 东丰县| 朝阳市| 兴隆县| 彩票| 伊宁县| 定襄县| 竹北市| 芷江| 宜川县| 鲁甸县| 樟树市| 武平县|