Cointime

Download App
iOS & Android

SharkTeam: การวิเคราะห์หลักการของเหตุการณ์การโจมตี KyberSwap

เมื่อวันที่ 23 พฤศจิกายน 2023 เนื่องจากการจัดการ Tick และการนับสภาพคล่องซ้ำหลายครั้ง KyberSwap จึงถูกแฮ็กบนเครือข่ายหลายแห่ง เช่น Ethereum และ Arbitrum ผู้โจมตีทำกำไรได้ประมาณ 48 ล้านเหรียญสหรัฐ

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

เหตุการณ์การโจมตีนี้ค่อนข้างซับซ้อนและการดำเนินการโจมตีก็ค่อนข้างฉลาดเช่นกัน เราเลือกหนึ่งในธุรกรรมการโจมตีสำหรับการวิเคราะห์และคำอธิบายโดยละเอียด

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

0x09a3a12d58b0bb80e33e3fb8e282728551dc430c65d1e520fe0009ec519d75e8

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

0x50275E0B7261559cE1644014d4b78D4AA63BE836

สัญญาผู้โจมตี:

0xaF2Acf3D4ab78e4c702256D214a3189A874CDC13

ในการทำธุรกรรมนี้ ผู้โจมตีได้ดำเนินการชุดปฏิบัติการกับกลุ่มสภาพคล่องที่แตกต่างกัน 3 แห่งเพื่อระบายเงินทุนในพูล เราเลือกกลุ่มสำหรับการวิเคราะห์กระแสการโจมตีที่มีอยู่อย่างเป็นอิสระจากกัน

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

1. ผู้โจมตียืม 10,000 wstETH ผ่านทาง flash Loan จากนั้นเพิ่มประมาณ 2,998 wstETH ลงในพูล และแลกประมาณ 2,842 WETH

2. ในขณะนี้ สถานะ Tick ที่สอดคล้องกันในกลุ่มคือ -110,910 และราคาของ wstETH เปลี่ยนจาก 1.05 ETH เป็น 0.000015257 ในเวลานี้สภาพคล่องของพูลเป็น 0 ปูทางสำหรับการสร้างสภาพคล่องปลอมในภายหลัง

2. ในขณะนี้ สถานะ Tick ที่สอดคล้องกันในกลุ่มคือ -110,910 และราคาของ wstETH เปลี่ยนจาก 1.05 ETH เป็น 0.000015257 ในเวลานี้สภาพคล่องของพูลเป็น 0 ปูทางสำหรับการสร้างสภาพคล่องปลอมในภายหลัง

3. ผู้โจมตีเพิ่มสภาพคล่อง 3.4 wstETH ในช่วง [0.000014659, 0.000015260] และลบ 0.56 wstETH ออก

4. ถัดไป ผู้โจมตีทำการแลกเปลี่ยนสองครั้ง ได้แก่ WETH->wstETH และ wstETH->WETH หลังจากสวอปครั้งแรก ราคาถูกผลักไปที่ 0.000014657 ซึ่งต่ำกว่า 0.000014659 เล็กน้อย หลังจากสวอปครั้งที่สอง เพิ่มราคาเป็น 0.000016368

5. ในตอนแรก มีสภาพคล่องประมาณ 3 wstETH ในกลุ่ม (mint3.4 wstETH - burn0.56 wstETH) ขณะนี้มีเหรียญประมาณ (1,056 + 3,911) เหรียญในพูล ซึ่งมากกว่าอย่างเห็นได้ชัด

5. ในตอนแรก มีสภาพคล่องประมาณ 3 wstETH ในกลุ่ม (mint3.4 wstETH - burn0.56 wstETH) ขณะนี้มีเหรียญประมาณ (1,056 + 3,911) เหรียญในพูล ซึ่งมากกว่าอย่างเห็นได้ชัด

6. หลังจากที่การโจมตีส่งคืนเงินกู้แฟลช เงินจะถูกโอนจากสัญญาการโจมตี

สาเหตุที่แท้จริงของการโจมตีครั้งนี้: ในฟังก์ชัน computeSwapStep มีการสูญเสียความแม่นยำเมื่อคำนวณ Tick เนื่องจาก Tick สามารถจัดการได้ ฟังก์ชัน _updateLiquidityAndCrossTick จึงสามารถข้ามได้สำเร็จ ดังนั้นจึงสามารถเพิ่มสภาพคล่องซ้ำๆ ได้

1. ในการแลกเปลี่ยนครั้งแรก ผู้โจมตีใช้ฟังก์ชัน calcReachAmount เพื่อคำนวณจำนวน wstETH และสุดท้ายก็คำนวณ 1,056.056735638220800000

2. หลังจากการเรียกฟังก์ชันประมาณค่าIncreamentalLiquidityและcalcFinalPrice ปริมาณที่ส่งผ่านเข้าไปคือ 1,056.056735638220799999 หลังจากการประมวลผลการปัดเศษขึ้นและปัดลง Tick จะเป็น -111311 ในขณะนี้ และ Tick ขีดจำกัดล่างคือ -111310 ดังนั้น โดยการใช้ nextTick = currentTick+1 และใช้ "!=" เพื่อตัดสินพารามิเตอร์ sqrtP สองตัว ฟังก์ชัน _updateLiquidityAndCrossTick จะถูกข้ามได้สำเร็จ และหลีกเลี่ยงการอัปเดตสภาพคล่องได้

3. ในระหว่างการแลกเปลี่ยนครั้งที่สอง _updateLiquidityAndCrossTick ถูกเรียกเพื่อเพิ่มสภาพคล่อง เนื่องจากการสูญเสียความแม่นยำในการคำนวณปริมาณระหว่างการแลกเปลี่ยนครั้งแรก สภาพคล่องจึงไม่ได้รับการอัปเดตและลบออก ส่งผลให้เกิดสถานการณ์ซ้ำซ้อนในการคำนวณสภาพคล่องครั้งที่สอง

3. คำแนะนำด้านความปลอดภัย

เพื่อตอบสนองต่อการโจมตีนี้ นักพัฒนาควรใช้มาตรการรักษาความปลอดภัยต่อไปนี้ในการพัฒนารายวัน:

1. ใส่ใจกับการคำนวณค่าคงที่และตรรกะทางคณิตศาสตร์ในธุรกิจอย่างถูกต้องเพื่อหลีกเลี่ยงการสูญเสียความแม่นยำ

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

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

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

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

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

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

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

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

ความคิดเห็น

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

Recommended for you

  • Ripple จะให้เงินทุนสนับสนุนแก่ LMAX Group เป็นจำนวน 150 ล้านดอลลาร์สหรัฐ

    Ripple ได้ทำข้อตกลงความร่วมมือเชิงกลยุทธ์ระยะยาวกับ LMAX Group ซึ่งเป็นแพลตฟอร์มการซื้อขายสำหรับสถาบัน โดย Ripple จะให้เงินทุนแก่ LMAX Group จำนวน 150 ล้านดอลลาร์สหรัฐ เพื่อสนับสนุนกลยุทธ์การเติบโตข้ามสินทรัพย์ ภายใต้ข้อตกลงนี้ LMAX Group จะใช้เหรียญ Stablecoin RLUSD ของ Ripple เป็นสินทรัพย์ค้ำประกันหลักในโครงสร้างพื้นฐานการซื้อขายสำหรับสถาบันทั่วโลก ซึ่งจะช่วยให้ธนาคาร โบรกเกอร์ และสถาบันฝั่งผู้ซื้อสามารถใช้ RLUSD สำหรับการวางมาร์จินและการชำระบัญชีสำหรับสกุลเงินดิจิทัลแบบ Spot, สัญญาซื้อขายล่วงหน้าแบบไม่จำกัดระยะเวลา, CFD และคู่การซื้อขายสกุลเงิน Fiat บางคู่ ยิ่งไปกว่านั้น RLUSD จะสามารถใช้งานได้ผ่านกระเป๋าเงินแยกต่างหากของ LMAX Custody ซึ่งจะช่วยอำนวยความสะดวกในการเคลื่อนย้ายหลักประกันของลูกค้าข้ามประเภทสินทรัพย์ภายในระบบนิเวศ ความร่วมมือนี้ยังรวมถึงการบูรณาการระหว่าง LMAX Digital และธุรกิจนายหน้าซื้อขายหลักทรัพย์ชั้นนำของ Ripple อย่าง Ripple Prime ด้วย

  • Nexer Dex ได้เปิดตัวเวอร์ชันเบต้าของบริการซื้อขายแบบสปอตแล้ว โดยจะเปิดให้ทดลองซื้อขายในวันที่ 18 มกราคม

    ข่าวจาก Cointime – Nexer Dex ซึ่งเป็นแพลตฟอร์มแลกเปลี่ยนแบบกระจายอำนาจ ประกาศในวันนี้ (15 มกราคม) ว่าฟังก์ชันการซื้อขายแบบสปอตได้เสร็จสิ้นการทดสอบเบต้าภายในอย่างเป็นทางการแล้ว และจะเปิดให้ชุมชนทดสอบภายในในวันที่ 18 มกราคม 2026 เวลา 20:00 น. (UTC+8) การทดสอบภายในนี้มีจุดมุ่งหมายเพื่อทดสอบประสิทธิภาพของระบบและความเสถียรในการซื้อขายอย่างครอบคลุมผ่านสภาพแวดล้อมการซื้อขายจำลอง ซึ่งเป็นการวางรากฐานสำหรับการเปิดตัวอย่างเป็นทางการในภายหลัง

  • ระยะเวลาจำกัดในการฟ้องร้องเพื่อเรียกเก็บภาษีย้อนหลังสำหรับรายได้จากต่างประเทศที่เร็วที่สุดคือปี 2017

    จากข้อมูลของ Yicai ระยะเวลาการหลีกเลี่ยงภาษีสำหรับรายได้จากต่างประเทศของชาวจีนแผ่นดินใหญ่ที่เสียภาษีนั้นขยายออกไปกว่าเดิม และอาจย้อนหลังไปถึงปี 2020 หรือแม้กระทั่งปี 2017 ตั้งแต่ปี 2025 เป็นต้นมา ผู้เสียภาษีจำนวนมากได้รับหนังสือแจ้งเตือนจากหน่วยงานสรรพากรให้ทำการตรวจสอบรายได้ส่วนบุคคลทั้งในประเทศและต่างประเทศ และยื่นแบบแสดงรายการภาษีให้ทันเวลา ขอบเขตของการหลีกเลี่ยงภาษีส่วนใหญ่ครอบคลุมช่วงสามปีที่ผ่านมา โดยปี 2022 และ 2023 เป็นปีที่มีการหลีกเลี่ยงภาษีมากที่สุด

  • MilkyWay Protocol ประกาศว่าจะทยอยยุติการดำเนินงานและปิดตัวลงอย่างถาวรในที่สุด

    เมื่อวันที่ 15 มกราคม MilkyWay Protocol ประกาศว่าจะทยอยยุติการดำเนินงานและปิดตัวลงอย่างถาวร MilkyWay ระบุว่าความต้องการและการยอมรับของระบบการเงินแบบกระจายอำนาจ (DeFi) ไม่เป็นไปตามที่คาดการณ์ไว้ และการเปิดตัว WayCard ก็ช้าเกินไปที่จะช่วยบรรเทาแรงกดดันด้านเงินทุนได้ทันท่วงที รายได้ของ MilkyWay ส่วนใหญ่มาจากค่าธรรมเนียมการวางเดิมพันสภาพคล่อง โดยโปรโตคอลจะเก็บส่วนแบ่งไว้ 10% ในส่วนหนึ่งของกระบวนการปิดตัวลง ค่าธรรมเนียมโปรโตคอลที่ได้รับเหล่านี้จะถูกส่งคืนให้กับผู้ถือโทเค็น MILK โดยการแจกจ่าย USDC ตามสัดส่วนให้กับผู้ถือ snapshot ที่มีสิทธิ์

  • เมื่อวานนี้ กองทุน ETF Ethereum ในตลาดสปอตของสหรัฐฯ มียอดเงินไหลเข้าสุทธิ 175.03 ล้านดอลลาร์สหรัฐ

    จากข้อมูลการตรวจสอบของ Trader T พบว่าเมื่อวานนี้ ตลาด ETF Ethereum ในตลาดสปอตของสหรัฐฯ มีเงินไหลเข้าสุทธิ 175.03 ล้านดอลลาร์สหรัฐ

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

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

  • อี้ ลี่ฮวา: ผมได้แนะนำผู้ขายชอร์ตหลายครั้งแล้วว่า ให้ปิดสถานะของตนตั้งแต่เนิ่นๆ เพื่อลดการขาดทุน และหากปิดสถานะช้าเกินไปจะทำให้ขาดทุนมากขึ้น

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

  • สหรัฐอเมริกาได้ระงับการดำเนินการขอวีซ่าสำหรับ 75 ประเทศ

    สหรัฐอเมริกาได้ระงับการดำเนินการขอวีซ่าสำหรับ 75 ประเทศ การระงับนี้จะเริ่มต้นในวันที่ 21 มกราคม และจะดำเนินต่อไปอย่างไม่มีกำหนด

  • คัชการี: ผมไม่เห็นเหตุผลใดๆ ที่จะลดอัตราดอกเบี้ยในเดือนมกราคม

    นายคัชการี เจ้าหน้าที่ธนาคารกลางสหรัฐฯ กล่าวว่า เขาไม่เห็นแรงจูงใจใดๆ ที่จะลดอัตราดอกเบี้ยในเดือนมกราคม

  • จุดยืนของ Fableration ต่อ AI: การสร้างอนาคตทางจริยธรรมสำหรับนักเขียน

    AI ได้เอาเปรียบนักเขียน แต่บล็อกเชนเสนอทางออกที่ดีกว่า Fableration กำลังสร้างโครงสร้างพื้นฐาน AI ที่มีจริยธรรมและเป็นของชุมชน ซึ่งผู้สร้างสามารถควบคุมข้อมูล สิทธิ์ในการฝึกฝน และการสร้างรายได้ของตนเองได้

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