Cointime

Download App
iOS & Android

SharkTeam: การวิเคราะห์เหตุการณ์การโจมตี Sonne Finance

เมื่อวันที่ 15 พฤษภาคม 2024 Sonne Finance ถูกโจมตี และโครงการนี้สูญเสียเงินไปกว่า 20 ล้านดอลลาร์สหรัฐ

SharkTeam ดำเนินการวิเคราะห์ทางเทคนิคของเหตุการณ์นี้ทันทีและสรุปข้อควรระวังด้านความปลอดภัย เราหวังว่าโครงการต่อ ๆ ไปจะสามารถเรียนรู้จากสิ่งนี้และร่วมกันสร้างแนวป้องกันความปลอดภัยสำหรับอุตสาหกรรมบล็อกเชน

ตัวรุก: 0xae4a7cde7c99fb98b0d5fa414aa40f0300531f43

สัญญาการโจมตี: 0x02fa2625825917e9b1f8346a465de1bbc150c5b9

สัญญาเป้าหมาย: 0xe3b81318b1b6776f0877c3770afddff97b9f5fe5

ธุรกรรมการโจมตี: 0x9312ae377d7ebdf3c7c3a86f80514878deb5df51aad38b6191d55db53e42b7f0

กระบวนการโจมตีมีดังนี้:

1. สินเชื่อ Flash 35,569,150 VELO และโอนโทเค็น VELO เหล่านี้ไปยังสัญญา soVELO

เนื่องจากเป็นการโอนเงินโดยตรง (การบริจาค) ดังนั้นโทเค็น soVELO จึงไม่ถูกสร้างขึ้น ดังนั้น ในสัญญา soVELO TotalCash เพิ่มขึ้น 35,569,150 VELO และ TotalSupply ของ soVELO ยังคงไม่เปลี่ยนแปลง

2. ผู้โจมตีสร้างสัญญาใหม่ 0xa16388a6210545b27f669d5189648c1722300b8b และเริ่มการโจมตีสัญญาเป้าหมายในสัญญาใหม่ กระบวนการโจมตีมีดังนี้:

(1) โอน 2 soVELO ไปยังสัญญาใหม่

(1) โอน 2 soVELO ไปยังสัญญาใหม่

(2) ประกาศ soWETH และ soVELO เป็นหลักประกัน

(3) ยืม 265,842,857,910,985,546,929 WETH จาก soWETH

จากการดำเนินการของฟังก์ชันยืมข้างต้น ตามค่าที่ส่งคืนของฟังก์ชัน getAccountSnapshot เราพบว่า:

สำหรับสัญญา soWETH ยอดคงเหลือสัญญาใหม่คือ 0 จำนวนเงินกู้คือ 0 และอัตราแลกเปลี่ยน (exchangeRate) คือ 208,504,036,856,714,856,032,085,073

สำหรับสัญญา soVELO ยอดสัญญาใหม่คือ 2 นั่นคือ 2wei ของ soVELO ถูกจำนอง จำนวนเงินกู้คือ 0 และอัตราแลกเปลี่ยน (อัตราแลกเปลี่ยน) คือ 17,735,851,964,756,377,265,143,988,000,000,000,000,000,000

exchangeRate คำนวณดังนี้:

ด้วยการจำนอง 1wei ของ soVELO คุณสามารถยืมได้ไม่เกิน 17,735,851,964,756,377,265,143,988 VELO และหากต้องการยืม 265,842,857,910,985,546,929 WETH คุณจะต้องจำนองอย่างน้อย 265,842,857,910,985,546,92 9 ดังนั้น

ราคาของ soWETH: ราคาของ soWETH = 2,892,868,789,980,000,000,000,

ราคาของ soVELO: ราคาของ soVELO = 124,601,260,000,000,000

จำนวน WETH ที่ soVELO สามารถยืมได้โดยที่ 1wei ให้คำมั่นไว้จะเป็นดังนี้:

1 * อัตราการแลกเปลี่ยน * soVELOราคา / ดังนั้นWETHราคา = 763,916,258,364,900,996,923

ประมาณ 763 WTH การจำนอง soVELO เพียง 1wei เท่านั้นก็เพียงพอที่จะสนับสนุนเงินกู้นี้

หากต้องการยืม 265,842,857,910,985,546,929 WETH (ประมาณ 265 WETH) และแปลงเป็นหลักประกัน soVELO จำนวนเงินขั้นต่ำของ soVELO ที่ต้องเป็นหลักประกันคือ:

265,842,857,910,985,546,929 * ดังนั้นWETHราคา / soVELOราคา / อัตราการแลกเปลี่ยน = 0.348

นั่นคือ 1wei ของหลักประกัน soVELO ก็เพียงพอแล้ว

265,842,857,910,985,546,929 * ดังนั้นWETHราคา / soVELOราคา / อัตราการแลกเปลี่ยน = 0.348

นั่นคือ 1wei ของหลักประกัน soVELO ก็เพียงพอแล้ว

ในความเป็นจริง มีการใช้หลักประกัน soVELO เพียง 1wei เท่านั้นในการยืม

(4) ไถ่ถอนทรัพย์สินอ้างอิง ได้แก่ 35,471,603,929,512,754,530,287,976 VELO

อัตราการแลกเปลี่ยน = 17,735,851,964,756,377,265,143,988,000,000,000,000,000,000

จำนวนหลักประกัน soVELO ที่ต้องใช้ในการไถ่ถอน 35,471,603,929,512,754,530,287,976 VELO คือ

35,471,603,929,512,754,530,287,976 * 1e18 / อัตราการแลกเปลี่ยน = 1.99999436

ในระหว่างการคำนวณ เนื่องจากการคำนวณใช้การตัดทอนแทนการปัดเศษ หลักประกันที่จำเป็นที่คำนวณได้จริงคือ 1wei ของ soVELO

หลักประกันที่แท้จริงคือ 2wei ของ soVELO โดยที่ 1wei ใช้สำหรับเงินกู้ข้างต้นจำนวน 265WETH และส่วนที่เหลืออีก 1wei ใช้เพื่อแลก 35M VELO

(5) โอน 265 WETH ที่ยืมมาและ VELO 35M ที่แลกแล้วไปยังสัญญาการโจมตี

3. ทำซ้ำ 3 ครั้ง (รวมทั้งหมด 4 ครั้ง) เพื่อสร้างสัญญาใหม่และโจมตีซ้ำ

4. สุดท้าย ชำระคืนเงินกู้แฟลช

มีช่องโหว่สองช่องโหว่ระหว่างการโจมตีข้างต้น:

(1) การโจมตีด้วยการบริจาค: โอน (บริจาค) โทเค็น VELO โดยตรงไปยังสัญญา soVELO โดยเปลี่ยนอัตราการแลกเปลี่ยน ทำให้ผู้โจมตีสามารถให้ยืมประมาณ 265 WETH โดยมีเพียง 1wei soVELO เป็นหลักประกัน

(2) ปัญหาความแม่นยำในการคำนวณ: การใช้การสูญเสียความแม่นยำในระหว่างกระบวนการคำนวณและอัตราแลกเปลี่ยนที่แก้ไข ทำให้สามารถแลก 35M VELO ได้เมื่อมีการจำนองเพียง 1wei soVELO

เพื่อตอบสนองต่อการโจมตีนี้ เราควรปฏิบัติตามข้อควรระวังต่อไปนี้ในระหว่างกระบวนการพัฒนา:

(1) ในระหว่างกระบวนการออกแบบและพัฒนาของโครงการ ต้องรักษาความสมบูรณ์และความเข้มงวดของตรรกะ โดยเฉพาะอย่างยิ่งประเด็นเรื่องการฝาก การจำนำ การอัปเดตตัวแปรสถานะ และการแลกเปลี่ยนผลการคำนวณการคูณและการหารในระหว่าง กระบวนการคำนวณ ต้องพิจารณาสถานการณ์ให้ได้มากที่สุดเพื่อให้ตรรกะสมบูรณ์และไม่มีช่องโหว่

(2) ก่อนที่โปรเจ็กต์จะออนไลน์ การตรวจสอบสัญญาอัจฉริยะจะต้องดำเนินการโดยบริษัทตรวจสอบมืออาชีพบุคคลที่สาม

วิสัยทัศน์ของ SharkTeam คือการรักษาความปลอดภัยให้กับโลกของ Web3 ทีมงานประกอบด้วยผู้เชี่ยวชาญด้านความปลอดภัยที่มีประสบการณ์และนักวิจัยอาวุโสจากทั่วโลก ซึ่งมีความเชี่ยวชาญในทฤษฎีพื้นฐานของบล็อคเชนและสัญญาอัจฉริยะ โดยให้บริการต่างๆ เช่น การระบุและการบล็อกความเสี่ยง การตรวจสอบสัญญาอัจฉริยะ KYT/AML การวิเคราะห์ออนไลน์ ฯลฯ และได้สร้างแพลตฟอร์มการระบุความเสี่ยงและการบล็อกอัจฉริยะแบบออนไลน์ ChainAegis ซึ่งสามารถต่อสู้กับภัยคุกคามขั้นสูงแบบต่อเนื่อง (ขั้นสูง) ได้อย่างมีประสิทธิภาพ ภัยคุกคามถาวร) ในโลก Web3 , APT) ได้สร้างความสัมพันธ์ความร่วมมือระยะยาวกับผู้เล่นหลักในด้านต่างๆ ของระบบนิเวศ Web3 เช่น Polkadot, Moonbeam, polygon, Sui, OKX, imToken, Collab.Land, TinTinLand เป็นต้น

เว็บไซต์อย่างเป็นทางการ: https://www.sharkteam.org

ทวิตเตอร์: https://twitter.com/sharkteamorg

โทรเลข: https://t.me/sharkteamorg

ดิสคอร์ด: https://discord.gg/jGH9xXCjDZ

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you

  • BTC ร่วงต่ำกว่า 101,000 ดอลลาร์

    ตลาดแสดงให้เห็นว่า BTC ตกลงมาต่ำกว่า 101,000 ดอลลาร์ และขณะนี้ซื้อขายอยู่ที่ 100,994.94 ดอลลาร์ โดยราคาเพิ่มขึ้นในช่วง 24 ชั่วโมงที่ผ่านมาลดลงเหลือ 2.02% ตลาดมีความผันผวน ดังนั้นโปรดควบคุมความเสี่ยงให้ดี

  • GTE ซึ่งเป็นศูนย์แลกเปลี่ยนแบบกระจายอำนาจได้ระดมทุน Series A มูลค่า 15 ล้านเหรียญสหรัฐ โดยมี Paradigm เป็นผู้นำโดยเฉพาะ

    Paradigm ประกาศเมื่อไม่นานนี้ว่าได้ดำเนินการระดมทุนรอบ Series A มูลค่า 15 ล้านเหรียญสหรัฐสำหรับ GTE (Global Token Exchange) ซึ่งเป็นแพลตฟอร์มการซื้อขายแบบกระจายอำนาจ แพลตฟอร์มดังกล่าวเรียกตัวเองว่า "DEX ที่เร็วที่สุดในโลก" และมุ่งหวังที่จะท้าทายประสิทธิภาพของการแลกเปลี่ยนแบบรวมศูนย์ เช่น Binance และ Coinbase Enzo Coglitore ผู้ก่อตั้งร่วมของ GTE กล่าวว่าแพลตฟอร์มนี้สร้างขึ้นบนสมุดคำสั่งจำกัดแบบส่วนกลาง (CLOB) และความล่าช้าในการจับคู่คำสั่งนั้นเทียบได้กับการแลกเปลี่ยนแบบรวมศูนย์ แต่ยังคงรักษาคุณสมบัติหลัก เช่น "การกระจายอำนาจ การไม่ต้องขออนุญาต ความสามารถในการจัดทำ และการไม่ต้องดูแล" และมุ่งมั่นที่จะแก้ไขปัญหาทั่วไปของ DEX ในปัจจุบัน ได้แก่ "ความล่าช้าของคำสั่งที่สูงและต้นทุนการทำธุรกรรมที่สูง" Charlie Noyes และ Caitlin Pintavorn ซึ่งเป็นหุ้นส่วนของ Paradigm กล่าวว่าพวกเขามีความหวังดีเกี่ยวกับทีมงานและการผสมผสานเทคโนโลยีของ GTE และเชื่อว่ามีศักยภาพในการแข่งขันกับการแลกเปลี่ยนแบบรวมศูนย์และโปรโตคอล AMM (เช่น Uniswap และ PancakeSwap) ปัจจุบัน GTE ถูกสร้างขึ้นบนเครือข่ายสาธารณะ MegaETH ที่เข้ากันได้กับ EVM เครือข่ายทดสอบของ GTE เปิดตัวเมื่อต้นปีและดึงดูดผู้ใช้ประมาณ 700,000 รายให้เข้าร่วมการทดสอบ มีรายงานว่าก่อนหน้านี้ GTE ได้ระดมทุนได้ทั้งหมด 10 ล้านเหรียญสหรัฐจากรอบก่อนการระดมทุน รอบการระดมทุนเริ่มต้น และรอบชุมชน โดยมีผู้สนับสนุน ได้แก่ สมาชิกชุมชนในช่วงเริ่มต้นและผู้ใช้แพลตฟอร์ม

  • BCGame Coin (BC) ทะลุ 0.007 ดอลลาร์ เพิ่มขึ้นมากกว่า 89% ใน 24 ชั่วโมง

    ตามข้อมูลตลาดของ GMGN เมื่อวันที่ 23 มิถุนายน 2025 ราคาของโทเค็น BC ของแพลตฟอร์ม BC.GAME ทะลุ 0.007 ดอลลาร์ โดยเพิ่มขึ้น 89.07% ในช่วง 24 ชั่วโมง เมื่อต้นเดือนนี้ มูลค่าตลาดของ BC ได้ทะลุจุดสูงสุดในประวัติศาสตร์

  • ผู้ว่าการเฟด โบว์แมน: ตอนนี้เป็นเวลาที่ต้องพิจารณาปรับอัตราดอกเบี้ยของนโยบาย

    ผู้ว่าการคณะกรรมการธนาคารกลางสหรัฐฯ โบว์แมน: ขณะนี้เป็นเวลาที่ต้องพิจารณาปรับอัตราดอกเบี้ยในนโยบาย

  • Binance Alpha เตรียมรายชื่อ Newton Protocol (NEWT)

    Binance Alpha จะเปิดตัว Newton Protocol (NEWT) และการซื้อขายจะเริ่มขึ้นในวันที่ 24 มิถุนายน เวลาที่แน่นอนจะประกาศให้ทราบในภายหลัง ผู้ใช้ที่มีสิทธิ์สามารถไปที่หน้ากิจกรรม Alpha ได้หลังจากเปิดการซื้อขาย Alpha แล้ว และใช้คะแนน Binance Alpha เพื่อรับ Airdrop รายละเอียดจะประกาศให้ทราบในวันที่ 24 มิถุนายน

  • BTC ร่วงต่ำกว่า 101,000 ดอลลาร์

    ตลาดแสดงให้เห็นว่า BTC ร่วงต่ำกว่า 101,000 ดอลลาร์ และขณะนี้ซื้อขายอยู่ที่ 100,980 ดอลลาร์ โดยลดลง 0.05% ในช่วง 24 ชั่วโมง ตลาดมีความผันผวน ดังนั้นโปรดควบคุมความเสี่ยงให้ดี

  • ประธาน ECB ลาการ์ด: สมาชิกรัฐสภาสหภาพยุโรปควรปูทางสู่ยูโรดิจิทัล

    คริสติน ลาการ์ด ประธานธนาคารกลางยุโรป เรียกร้องให้สมาชิกรัฐสภายุโรปผ่านกฎหมายเพื่อปูทางสู่การเปิดตัวยูโรดิจิทัลอีกครั้งเมื่อวันจันทร์ที่ผ่านมา โดยลาการ์ดกล่าวว่า “ควรจัดตั้งกรอบกฎหมายโดยเร็วเพื่อปูทางสู่การเปิดตัวยูโรดิจิทัลที่อาจเกิดขึ้นได้ หากเราเลือกนโยบายที่ถูกต้อง เราก็สามารถใช้ประโยชน์จากโมเมนตัมในปัจจุบันและส่งเสริมโอกาสทางเศรษฐกิจของยุโรปและพลเมืองได้” (จินชิ)

  • Binance Wallet เปิดตัว Codatta Pre-TGE และงานพิเศษเฉพาะของ Booster

    ตามข่าวอย่างเป็นทางการ Binance Wallet ได้เปิดตัวการสมัครสมาชิก Pre-TGE และกิจกรรม Booster rewards อย่างเป็นทางการสำหรับโครงการ Codatta ผู้ใช้สามารถสมัครสมาชิก Codatta governance token XNY ผ่าน Binance Wallet ในช่วง Pre-TGE ผู้ใช้รายเดียวสามารถสมัครสมาชิก BNB ได้สูงสุด 3 BNB โทเค็นที่ได้รับจะถูกแจกจ่ายตามสัดส่วนและมีช่วงเวลาล็อค นอกจากนี้ กิจกรรม Booster จะกินเวลานาน 12 สัปดาห์ ผู้ใช้ที่ทำภารกิจรายสัปดาห์เสร็จสิ้นจะมีโอกาสแบ่งปัน XNY airdrops ทั้งหมด 6% เงื่อนไขในการเข้าร่วมคือต้องถือคะแนน Alpha 61 คะแนนขึ้นไป

  • บริษัทจดทะเบียน Nano Labs วางแผนที่จะสมัครขอใบอนุญาตธุรกิจ stablecoin สกุลเงินดอลลาร์ฮ่องกงและหยวนนอกประเทศ

    NanoLabs Ltd (รหัสหุ้น: NA) ประกาศในวันนี้ว่าบริษัทมีแผนที่จะทำงานร่วมกับนิติบุคคลอื่น ๆ เพื่อยื่นขอใบอนุญาตในการดำเนินธุรกิจที่เกี่ยวข้องกับสกุลเงินดอลลาร์ฮ่องกงและสกุลเงินหยวนในต่างประเทศ หลังจากที่พระราชบัญญัติสกุลเงินดอลลาร์ฮ่องกง (ต่อไปนี้จะเรียกว่า "พระราชบัญญัติสกุลเงินดอลลาร์ฮ่องกง") มีผลบังคับใช้อย่างเป็นทางการ ในเวลาเดียวกัน NanoLabs ยังวางแผนที่จะสร้างกรอบทางเทคนิคสำหรับสกุลเงินดอลลาร์ฮ่องกง โดยเน้นที่การสนับสนุนเครือข่ายบล็อคเชน เช่น Bitcoin และ BNB NanoLabs หวังว่าจะได้สร้างความร่วมมือเชิงกลยุทธ์เพื่อช่วยให้ระบบนิเวศสกุลเงินดอลลาร์ฮ่องกงและอุตสาหกรรม Web3.0 ที่กว้างขึ้นพัฒนาได้ เมื่อวันที่ 21 พฤษภาคม 2025 สภานิติบัญญัติฮ่องกงได้ผ่านพระราชบัญญัติสกุลเงินดอลลาร์ฮ่องกง ซึ่งได้จัดตั้งระบบการออกใบอนุญาตสำหรับผู้ออกสกุลเงินดอลลาร์ฮ่องกงที่ผูกกับสกุลเงินทั่วไป (FRS) ซึ่งช่วยเสริมสร้างตำแหน่งของฮ่องกงให้แข็งแกร่งยิ่งขึ้นในฐานะศูนย์กลางทางการเงินด้านสินทรัพย์ดิจิทัลระดับโลก เมื่อวันที่ 6 มิถุนายน 2025 รัฐบาลฮ่องกงได้เผยแพร่ประกาศในราชกิจจานุเบกษา โดยประกาศว่าพระราชบัญญัติดังกล่าวจะมีผลบังคับใช้อย่างเป็นทางการในวันที่ 1 สิงหาคม 2025 NanoLabs Ltd เป็นผู้ให้บริการโครงสร้างพื้นฐานและโซลูชันผลิตภัณฑ์ Web3.0 ที่ทุ่มเทให้กับการวิจัยและพัฒนาชิปคอมพิวเตอร์ประสิทธิภาพสูง (HTC) และชิปคอมพิวเตอร์ประสิทธิภาพสูง (HPC) บริษัทได้สร้างสถาปัตยกรรมหน่วยประมวลผลสตรีม (FPU) ที่สมบูรณ์ โดยผสานรวมคุณลักษณะทางเทคนิคของ HTC และ HPC เพื่อมอบโซลูชันแบบบูรณาการให้กับตลาด

  • รายชื่อเหตุการณ์สำคัญช่วงค่ำวันที่ 23 มิถุนายน

    12:00-21:00 คำหลัก: Veda, รายงานของ Bitfinex, กลยุทธ์ 1. Trump Media Technology Group อนุมัติการซื้อหุ้นคืนมูลค่า 400 ล้านเหรียญสหรัฐฯ; 2. บริษัทโครงสร้างพื้นฐาน DeFi อย่าง Veda ได้ดำเนินการระดมทุนเสร็จสิ้นแล้ว 18 ล้านเหรียญสหรัฐฯ; 3. รายงานของ Bitfinex: BTC จะสามารถรับมือกับความวุ่นวายทั่วโลกได้ แต่ความเชื่อมั่นของนักลงทุนสถาบันยังไม่ลดลง; 4. ProCap Financial ได้ดำเนินการระดมทุนเสร็จสิ้นแล้วมากกว่า 750 ล้านเหรียญสหรัฐฯ และจะเข้าสู่ตลาดหลักทรัพย์ผ่าน "เปลือก" SPAC; 5. Strategy เพิ่มการถือครอง 245 BTC โดยมีราคาซื้อเฉลี่ยอยู่ที่ 105,856 เหรียญสหรัฐฯ; 6. Michael Saylor: ผลตอบแทน Bitcoin ของ Strategy ในปีนี้จนถึงตอนนี้อยู่ที่ 19.2%

ต้องอ่านทุกวัน