Cointime

Download App
iOS & Android

SharkTeam: การวิเคราะห์หลักการโจมตี MIM_SPELL

เมื่อวันที่ 30 มกราคม 2024 MIM_SPELL ประสบกับการโจมตีแบบ flash Loan เนื่องจากช่องโหว่ในการคำนวณที่แม่นยำ โครงการจึงสูญเสียเงินจำนวน 6.5 ล้านเหรียญสหรัฐ

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

ที่อยู่ของผู้โจมตี:

0x87F585809Ce79aE39A5fa0C7C96d0d159eb678C9

สัญญาโจมตี:

0xe1091d17473b049cccd65c54f71677da85b77a45

0x13AF445F81B0DEcA5dCb2Be6A4C691F545c95912

0xe59b54a9e37ab69f6e9312a9b3f72539ee184e5a

สัญญาที่ถูกโจมตี:

0x7259e152103756e1616A77Ae982353c3751A6a90

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

0x26a83db7e28838dd9fee6fb7314ae58dcc6aee9a20bf224c386ff5e80f7e4cf2

0xdb4616b89ad82062787a4e924d520639791302476484b9a6eca5126f79b6d877

กระบวนการโจมตี:

1. ผู้โจมตี (0x87F58580) ยืมโทเค็น MIM จำนวน 300,000 เหรียญผ่านการกู้ยืมแบบแฟลช

2. ต่อจากนั้น โทเค็น MIM จำนวน 240,000 เหรียญจะถูกส่งไปยังสัญญาที่ถูกโจมตี (0x7259e1520) เพื่อดำเนินการชำระคืนเงินกู้ของผู้ใช้ในขั้นตอนต่อไป

2. ต่อจากนั้น โทเค็น MIM จำนวน 240,000 เหรียญจะถูกส่งไปยังสัญญาที่ถูกโจมตี (0x7259e1520) เพื่อดำเนินการชำระคืนเงินกู้ของผู้ใช้ในขั้นตอนต่อไป

3. ผู้โจมตี (0x87F58580) เรียกฟังก์ชัน repayForAll เพื่อชำระคืนเงินกู้ของผู้ใช้รายอื่น จากนั้นเรียกฟังก์ชัน repay เพื่อชำระคืนเงินกู้ของผู้ใช้รายอื่น เพื่อลดตัวแปรยืดหยุ่นให้เป็น 0

4. หลังจากที่ตัวแปรยืดหยุ่นลดลงเหลือ 0 ผู้โจมตี (0x87F58580) จะสร้างสัญญาการโจมตีใหม่ (0xe59b54a9) และเรียกใช้ฟังก์ชันยืมและชำระคืนอย่างต่อเนื่องจนกระทั่งยืดหยุ่น = 0 และฐาน = 120080183810681886665215049728

5. จากนั้นผู้โจมตี (0x87F58580) เรียกฟังก์ชันยืมและฟังก์ชันถอนของสัญญา DegenBox เพื่อให้ยืมโทเค็น MIM 5,000,047 รายการ

5. จากนั้นผู้โจมตี (0x87F58580) เรียกฟังก์ชันยืมและฟังก์ชันถอนของสัญญา DegenBox เพื่อให้ยืมโทเค็น MIM 5,000,047 รายการ

6. ผู้โจมตี (0x87F58580) ส่งคืนฟังก์ชัน flash Loan และแลกเปลี่ยนโทเค็น MIM 4,400,000 เหรียญเป็น 1,807 ETH กำไรจากธุรกรรมนี้อยู่ที่ประมาณ 450W

สาระสำคัญของการโจมตีคือมีปัญหาความแม่นยำในการคำนวณตัวแปรสินเชื่อซึ่งทำให้ตัวแปรสำคัญยืดหยุ่นและค่าฐานถูกจัดการและสัดส่วนไม่สมดุลส่งผลให้เกิดปัญหาในการคำนวณหลักประกันและจำนวนเงินกู้และ ท้ายที่สุดแล้ว การให้ยืมโทเค็น MIM มากเกินไป

ฟังก์ชันยืมและฟังก์ชันชำระคืนในสัญญาที่ถูกโจมตี (0x7259e1520) ทั้งสองใช้วิธีปัดเศษขึ้นเมื่อคำนวณตัวแปรยืดหยุ่นและฐาน

ผู้โจมตี (0x87F58580) ตั้งค่าตัวแปรยืดหยุ่นและตัวแปรฐานเป็น 0 และ 97 ตามลำดับก่อนโดยชำระคืนเงินกู้ของผู้ใช้รายอื่น

จากนั้นฟังก์ชันยืมและฟังก์ชันชำระคืนจะถูกเรียกอย่างต่อเนื่อง และจำนวนพารามิเตอร์จะเป็น 1 ทั้งคู่ เมื่อฟังก์ชันยืมถูกเรียกเป็นครั้งแรก เนื่องจาก elastic=0 ตรรกะข้างต้นหากจะดำเนินการและส่งกลับไปยังฟังก์ชันเพิ่ม ผลลัพธ์ที่ได้คือยางยืด = 1, ฐาน = 98

จากนั้นผู้โจมตี (0x87F58580) จะเรียกใช้ฟังก์ชันยืมและส่งผ่านใน 1 เนื่องจาก elastic=1 ลอจิก else จะถูกดำเนินการและค่าส่งคืนที่คำนวณได้คือ 98 ด้วยวิธีนี้ เมื่อกลับไปยังฟังก์ชันเพิ่ม elastic=2 และ ตัวแปรฐานคือ 196

แต่ในเวลานี้ผู้โจมตี (0x87F58580) เรียกใช้ฟังก์ชันการชำระคืนและส่งผ่านใน 1 เนื่องจาก elastic=2 ตรรกะ else จะถูกดำเนินการ ตัวแปร elastic ที่คำนวณได้เดิมคือ 1*2/98 =0 แต่เนื่องจากขั้นตอนต่อไปนี้ ของการปัดเศษขึ้นส่งผลให้ค่าส่งคืนที่คำนวณได้เป็น 1 ดังนั้นเมื่อส่งคืนฟังก์ชันย่อย ตัวแปรยืดหยุ่นจะเปลี่ยนกลับเป็น 1 และตัวแปรฐานคือ 195

จะเห็นได้ว่าหลังจากวงจรการยืม-ชำระคืน ตัวแปร elastic ยังคงไม่เปลี่ยนแปลงและตัวแปรพื้นฐานเกือบสองเท่า การใช้ประโยชน์จากช่องโหว่นี้ แฮกเกอร์มักจะวนซ้ำฟังก์ชันการยืม-ชำระคืน และในที่สุดก็เรียกการชำระคืนอีกครั้ง ในที่สุดก็ทำให้ elastic=0 ฐาน = 120080183810681886665215049728

เมื่ออัตราส่วนระหว่างตัวแปรยืดหยุ่นและตัวแปรฐานไม่สมดุลอย่างมาก ผู้โจมตี (0x87F58580) สามารถให้ยืมโทเค็น MIM จำนวนมากได้โดยการเพิ่มหลักประกันเล็กน้อยเพื่อผ่านข้อจำกัดในตัวดัดแปลงตัวทำละลาย

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

1. เมื่อพัฒนาตรรกะที่เกี่ยวข้องกับการคำนวณความแม่นยำ ให้พิจารณาความแม่นยำและการปัดเศษอย่างรอบคอบ

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

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

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

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

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

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

ความคิดเห็น

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

Recommended for you

  • หน่วยงานประกันเงินฝากของสหรัฐฯ (FDIC) มีแผนที่จะจัดตั้งกระบวนการยื่นคำขอสำหรับสถาบันที่อยู่ภายใต้การกำกับดูแลที่ต้องการออกเหรียญ Stablecoin สำหรับการชำระเงิน

    สำนักงานประกันเงินฝากแห่งสหรัฐอเมริกา (FDIC) ประกาศอนุมัติร่างกฎระเบียบเพื่อกำหนดกระบวนการยื่นคำขอสำหรับสถาบันที่ต้องการออกเหรียญ Stablecoin สำหรับการชำระเงินและอยู่ภายใต้การกำกับดูแลของ FDIC โดยได้เริ่มระยะเวลารับฟังความคิดเห็นจากสาธารณะ 60 วันแล้ว รายงานระบุว่านี่เป็นข้อเสนอกฎระเบียบอย่างเป็นทางการครั้งแรกนับตั้งแต่มีการผ่านร่างกฎหมาย GENIUS Act หรือ "กฎหมายนวัตกรรม Stablecoin ของอเมริกา"

  • ราคา Bitcoin ทะลุ 88,000 ดอลลาร์

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

  • Bitwise เชื่อว่าปี 2026 จะเป็นปีขาขึ้นของสกุลเงินดิจิทัล และได้เผยแพร่การคาดการณ์ 10 ข้อ

    Bitwise เชื่อว่าปี 2026 จะเป็นปีแห่งตลาดกระทิงสำหรับสกุลเงินดิจิทัล ตั้งแต่การยอมรับจากสถาบันไปจนถึงความคืบหน้าด้านกฎระเบียบ แนวโน้มเชิงบวกในปัจจุบันของสกุลเงินดิจิทัลนั้นแข็งแกร่งเกินกว่าจะถูกกดดันได้นาน ต่อไปนี้คือการคาดการณ์ 10 อันดับแรกของ Bitwise สำหรับปีที่จะมาถึง: การคาดการณ์ที่ 1: Bitcoin จะทำลายวัฏจักร 4 ปีและทำสถิติสูงสุดตลอดกาลใหม่ การคาดการณ์ที่ 2: ความผันผวนของ Bitcoin จะต่ำกว่าของ Nvidia การคาดการณ์ที่ 3: ETF จะซื้อ Bitcoin, Ethereum และ Solana ที่ผลิตใหม่มากกว่า 100% เนื่องจากความต้องการจากสถาบันเพิ่มขึ้นอย่างรวดเร็ว การคาดการณ์ที่ 4: หุ้นสกุลเงินดิจิทัลจะให้ผลตอบแทนดีกว่าหุ้นเทคโนโลยี การคาดการณ์ที่ 5: ปริมาณการซื้อขายล่วงหน้าของ Polymarket จะทำสถิติสูงสุดตลอดกาลใหม่ แซงหน้าระดับที่เห็นในช่วงการเลือกตั้งปี 2024 การคาดการณ์ที่ 6: Stablecoin จะถูกกล่าวหาว่าบ่อนทำลายเสถียรภาพของสกุลเงินในตลาดเกิดใหม่ การคาดการณ์ที่ 7: กองทุน ETF แบบ On-chain (หรือที่รู้จักกันในชื่อ "ETF 2.0") จะมีสินทรัพย์ภายใต้การบริหารจัดการเพิ่มขึ้นเป็นสองเท่า การคาดการณ์ที่ 8: Ethereum และ Solana จะทำสถิติสูงสุดตลอดกาล (หากกฎหมาย CLARITY Act ผ่าน) การคาดการณ์ที่ 9: ครึ่งหนึ่งของเงินทุนสำรองของมหาวิทยาลัยในกลุ่ม Ivy League จะถูกลงทุนในสกุลเงินดิจิทัล การคาดการณ์ที่ 10: สหรัฐอเมริกาจะเปิดตัว ETF ที่เชื่อมโยงกับสกุลเงินดิจิทัลมากกว่า 100 กองทุน การคาดการณ์เพิ่มเติม: ความสัมพันธ์ระหว่าง Bitcoin และหุ้นจะลดลง

  • บริษัท China Properties Investment วางแผนที่จะซื้อและถือครอง BNB ไว้เป็นสินทรัพย์สำรองเชิงกลยุทธ์

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

  • ผู้อำนวยการสภาเศรษฐกิจแห่งชาติทำเนียบขาว นายฮาสเซ็ตต์ กล่าวว่า "เมื่อพิจารณาจากปัจจัยบวกที่เกิดขึ้นในด้านอุปทานแล้ว ยังมีโอกาสที่จะลดอัตราดอกเบี้ยได้อีกมาก"

    ผู้อำนวยการสภาเศรษฐกิจแห่งชาติทำเนียบขาว นายฮาสเซ็ตต์ กล่าวว่า "เมื่อพิจารณาจากปัจจัยบวกที่เกิดขึ้นในด้านอุปทานแล้ว ยังมีโอกาสที่จะลดอัตราดอกเบี้ยได้อีกมาก"

  • บริษัท RedotPay ผู้ให้บริการชำระเงินด้วย Stablecoin ระดมทุนรอบ Series B ได้สำเร็จ 107 ล้านดอลลาร์สหรัฐ

    RedotPay บริษัทฟินเทคจากฮ่องกงที่เน้นการชำระเงินด้วย Stablecoin ประกาศความสำเร็จในการระดมทุนรอบ Series B มูลค่า 107 ล้านดอลลาร์สหรัฐ นำโดย Goodwater Capital โดยมี Pantera Capital, Blockchain Capital, Circle Ventures และ HSG (เดิมคือ Sequoia Capital China) ซึ่งเป็นนักลงทุนเดิมร่วมลงทุนด้วย

  • Binance Alpha จะเพิ่ม Theoriq (THQ) เข้าลิสต์ในเวลา 22:00 น.

    Binance Alpha ได้เพิ่ม Theoriq (THQ) ลงในรายการซื้อขายแล้ว และการซื้อขาย Alpha จะเริ่มต้นในวันที่ 16 ธันวาคม 2025 เวลา 22:00 น. (UTC+8) ผู้ใช้ที่มี Binance Alpha Points อย่างน้อย 220 คะแนน สามารถรับโทเค็นฟรีดรอปได้ โดยรับโทเค็น THQ จำนวน 400 โทเค็นผ่านหน้ากิจกรรม Alpha กิจกรรมนี้ใช้โมเดล "คะแนนลดลง" กล่าวคือ การรับคะแนนฟรีดรอปในนาทีแรกจะใช้ Binance Alpha Points 30 คะแนน หากกิจกรรมดำเนินต่อไป คะแนนที่ต้องใช้จะลดลง 1 คะแนนในทุกนาทีหลังจากนั้น จนถึงขั้นต่ำสุดที่ 10 คะแนน

  • จำนวนผู้มีงานทำในภาครัฐของสหรัฐฯ ลดลง 157,000 คนในเดือนตุลาคม

    สำนักงานสถิติแรงงานแห่งสหรัฐอเมริกาได้เผยแพร่รายงานการจ้างงานนอกภาคเกษตรประจำเดือนพฤศจิกายน และข้อมูลการจ้างงานนอกภาคเกษตรบางส่วนของเดือนตุลาคม ข้อมูลแสดงให้เห็นว่าการจ้างงานนอกภาคเกษตรของสหรัฐฯ เพิ่มขึ้น 64,000 ตำแหน่งในเดือนพฤศจิกายน โดยในบรรดาอุตสาหกรรมต่างๆ การเพิ่มขึ้นมากที่สุดอยู่ในภาคการดูแลสุขภาพและบริการสังคม โดยเพิ่มขึ้น 64,000 ตำแหน่ง ขณะที่การลดลงมากที่สุดอยู่ในภาคการขนส่งและคลังสินค้า โดยลดลง 17,700 ตำแหน่ง ในเดือนตุลาคม การจ้างงานนอกภาคเกษตรลดลงอย่างมากถึง 105,000 ตำแหน่ง โดยลดลงมากที่สุดในภาครัฐ ลดลง 157,000 ตำแหน่ง นับเป็นเดือนที่สองติดต่อกันที่งานลดลง ส่วนการเพิ่มขึ้นมากที่สุดอยู่ในภาคการดูแลสุขภาพและบริการสังคม โดยเพิ่มขึ้น 64,600 ตำแหน่ง

  • อัตราการว่างงานในสหรัฐฯ ลดลงมากที่สุดนับตั้งแต่สิ้นปี 2020 ในเดือนตุลาคม

    ข้อมูลที่เผยแพร่เมื่อวันอังคารโดยสำนักงานสถิติแรงงานสหรัฐฯ แสดงให้เห็นว่าจำนวนผู้มีงานทำนอกภาคเกษตรเพิ่มขึ้น 64,000 คนในเดือนพฤศจิกายน เมื่อเทียบกับการลดลง 105,000 คนในเดือนตุลาคม อัตราการว่างงานในเดือนที่ผ่านมาอยู่ที่ 4.6% เพิ่มขึ้นจาก 4.4% ในเดือนกันยายน ซึ่งเป็นระดับสูงสุดนับตั้งแต่ปี 2021 สำนักงานสถิติแรงงานต้องงดเว้นการเผยแพร่อัตราการว่างงานของเดือนตุลาคม เนื่องจากไม่สามารถรวบรวมข้อมูลย้อนหลังได้หลังจากการปิดทำการของรัฐบาล การลดลงของจำนวนผู้มีงานทำในเดือนตุลาคมเป็นการลดลงมากที่สุดนับตั้งแต่สิ้นปี 2020 เนื่องจากผู้ที่เข้าร่วมโครงการลาออกโดยสมัครใจของรัฐบาลทรัมป์ได้ออกจากรายชื่อผู้มีงานทำอย่างเป็นทางการ ส่งผลให้จำนวนผู้มีงานทำในหน่วยงานรัฐบาลกลางลดลง 162,000 คน

  • อัตราการว่างงานของสหรัฐฯ ที่เพิ่มขึ้นอย่างไม่คาดคิดในเดือนพฤศจิกายน อาจดึงดูดความสนใจจากธนาคารกลางสหรัฐฯ (เฟด) ในขณะที่คาดว่าการฟื้นตัวของอัตราการมีส่วนร่วมในกำลังแรงงานจะช่วยบรรเทาความกังวลบางส่วนได้

    บทวิเคราะห์อย่างรวดเร็วของนักวิเคราะห์ Anstey เกี่ยวกับรายงานการจ้างงานนอกภาคเกษตรของสหรัฐฯ ชี้ให้เห็นว่า ข้อมูลการจ้างงานนอกภาคเกษตรในเดือนพฤศจิกายนสูงกว่าที่คาดการณ์ไว้เล็กน้อย โดยมีการจ้างงานใหม่ 64,000 ตำแหน่ง อัตราการว่างงานเพิ่มขึ้นอย่างไม่คาดคิดเป็น 4.6% ในเดือนพฤศจิกายน ซึ่งอาจดึงดูดความสนใจจากธนาคารกลางสหรัฐฯ อย่างไรก็ตาม อัตราการมีส่วนร่วมในกำลังแรงงานเพิ่มขึ้น ดังนั้นการเพิ่มขึ้นของอัตราการว่างงานอาจไม่ใช่ข่าวร้ายทั้งหมด เรายังคงต้องตรวจสอบข้อมูลเฉพาะอย่างละเอียดมากขึ้น ดัชนีหุ้นล่วงหน้าของสหรัฐฯ ปรับตัวสูงขึ้น และผลตอบแทนพันธบัตรกระทรวงการคลังสหรัฐฯ อายุ 2 ปีลดลง—จากผลการดำเนินงานที่อ่อนแอของข้อมูลการจ้างงานนอกภาคเกษตรในช่วงหลายเดือนที่ผ่านมา ความคาดหวังของตลาดเกี่ยวกับการผ่อนคลายทางการเงินเพิ่มเติมโดยธนาคารกลางสหรัฐฯ จึงเพิ่มขึ้น ควรสังเกตว่าข้อมูลสำหรับเดือนสิงหาคมและกันยายนได้รับการปรับลดลงรวมกัน 33,000 ตำแหน่งด้วย

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