ข้ามไปยังเนื้อหาหลัก
727 Finance
ไทย

การติดตามบนเชน: แฮกเกอร์ยึดเงิน 6.28 พันล้านดอลลาร์จาก Binance การย้อนรำลึกเชิงลึกถึงเส้นทางการโจมตีทั้งหมด

กระเป๋าเงินร้อนของ Binance ถูกแฮ็กเป็นมูลค่า 6.28 พันล้านดอลลาร์สหรัฐฯ การติดตามบนเชนเปิดเผยว่าผู้โจมตีใช้การอนุญาต EIP-7702 เพื่อยึดครองกระเป๋าเงินและย้ายเงินทุนก่อนที่ Tether และผู้ออกสินทรัพย์รายอื่นจะสามารถอายัดได้ โดยมีการสร้างภาพเหตุการณ์ทั้งหมดของเหตุการณ์ด้านความปลอดภัยครั้งใหญ่ที่สุดนี้ขึ้นใหม่

ผู้เขียน: Dickson (@DicksonWuML)

เรียบเรียงโดย: Shenchao TechFlow

บทนำ Shenchao: การโจรกรรมจากกระเป๋าเงินร้อนของ Binance ถือเป็นเหตุการณ์ที่ใหญ่ที่สุดในตลาดคริปโตวันนี้ วิศวกร CertiK และสมาชิก SEAL อย่าง Dickson ได้ติดตามบันทึกบนเชนทีละธุรกรรม เพื่อ reconstruct กระบวนการทั้งหมดที่ผู้โจมตีเตรียมเงินโดยการถอนจาก Tornado Cash ใช้การอนุญาต EIP-7702 เพื่อยึดกระเป๋าเงินร้อน Ethereum ของ Binance และแข่งกับ Tether, Circle และผู้ออกสินทรัพย์อื่นๆ ในการอายัดเงิน จำนวนเงินและเวลาในบทความนี้เป็นสถิติบนเชน ณ เวลาที่ผู้เขียนโพสต์ (ประมาณ 8 โมงเช้าตามเวลาปักกิ่งของวันที่ 30 ตุลาคม) โดยเวลาเป็น UTC (+8 ชั่วโมงเท่ากับเวลาปักกิ่ง) และยังไม่ได้รับการยืนยันอย่างเป็นทางการจาก Binance

กระเป๋าเงินร้อนของ Binance สูญเสียเงินประมาณ 6.28 พันล้านดอลลาร์ across 8 เชนในวันนี้ โดย 6.07 พันล้านดอลลาร์ถูกโอนออกภายใน 55 นาทีแรก หลังจากนั้นผู้โจมตีได้กวาดกระเป๋าเงิน Ethereum กระเป๋าหนึ่งซ้ำแล้วซ้ำเล่าเป็นเวลากว่าสองชั่วโมง

นับตั้งแต่นั้นมา Tether, Circle, Ripple, Paxos, World Liberty และ Binance ได้อายัดเงินไปประมาณ 2.80 พันล้านดอลลาร์ ยังมีเงินประมาณ 3.27 พันล้านดอลลาร์ที่ยังสามารถเคลื่อนย้ายได้อย่างอิสระ ส่วนใหญ่เป็น BTC และ ETH

ฉันติดตามเหตุการณ์ทั้งหมดบนเชน รวมถึงวิธีที่ผู้โจมตีย้ายเงินก่อนการอายัด 🧵

รายละเอียดของ 6.28 พันล้านดอลลาร์ (ราคา ณ UTC 20:24):

• Ethereum 3.74 พันล้านดอลลาร์

• Bitcoin 18,270.2 BTC, 1.47 พันล้านดอลลาร์

• Tron 612.7 ล้าน USDT + 46.4 ล้าน TRX, 627.5 ล้านดอลลาร์

• XRP 233.5 ล้าน XRP, 296.5 ล้านดอลลาร์

• Solana 970,522 SOL, 96.1 ล้านดอลลาร์

• Arbitrum 8,426 ETH + 74.6 ล้าน ARB, 31.8 ล้านดอลลาร์

• Avalanche 1.81 ล้าน AVAX + 8.41 ล้าน USDt, 24.3 ล้านดอลลาร์

• Optimism 44.2 ล้าน OP, 4.8 ล้านดอลลาร์

3.74 พันล้านดอลลาร์บน Ethereum ไหลออกเป็นห้าชุด:

• 20:24:23, การเรียก sweep() ครั้งเดียวบน Binance 14: 167,464.25 ETH, 1.615 พันล้าน USDT และโทเค็นอื่นๆ อีก 61 รายการ รวมเป็น 2.53 พันล้านดอลลาร์

• 20:41 และ 20:59, 780 ล้าน + 43 ล้าน USDC ถูกโอนออกจากกระเป๋าเงินสมาร์ทที่ไว้วางใจ Binance 14 รวมเป็น 822.6 ล้านดอลลาร์

• 20:24:47, Binance 16 ลงนามการโอน 9 รายการส่งตรงไปยังผู้โจมตี: 28,005.6 ETH, 55.7 ล้าน USDT, 25.9 ล้าน RLUSD, 84.5 WBTC, 820,000 UNI, 1,199 XAUt, 18.8 ล้าน ENA, 304,600 LINK, 583.6 พันล้าน PEPE รวมเป็น 174.2 ล้านดอลลาร์

• 21:04 และ 21:44, การ sweep Binance 14 เพิ่มเติมอีกสองครั้ง: 2,070 ETH และ 204.3 ล้าน USDT รวมเป็น 209.6 ล้านดอลลาร์

• 22:39, การ sweep ครั้งสุดท้ายไปยังกระเป๋าเงินใหม่: 128.5 ETH และโทเค็นขนาดเล็ก 122 รายการ ประมาณ 500,000 ดอลลาร์

ตามสินทรัพย์: 1.87 พันล้าน USDT, 823 ล้าน USDC, 457 ล้านดอลลาร์ ETH (197,668 ETH), 88.5 ล้าน RLUSD, 76.8 ล้าน wBETH, 50.5 ล้าน XAUt, 49.6 ล้าน UNI, 44.7 ล้าน ENA, 40.1 ล้าน PEPE, 29.6 ล้าน LINK, 27.8 ล้าน USD1 บวกกับโทเค็นขนาดเล็กอีกประมาณ 50 รายการการเตรียมการเริ่มขึ้นเมื่อวันก่อน ในวันที่ 28 ตุลาคม เวลา UTC 07:39 กระเป๋าเงินหลักของผู้โจมตี 0x7c8601d4645b93cea45f71e118a729332e6b5ca0 ได้ถอน 0.1 ETH จาก Tornado Cash เป็นครั้งแรก จากนั้นถอนอีกสองครั้ง ต่อมากระเป๋าเงินใบที่สองได้ถอน 1 ETH จาก Tornado และโอนไปยังกระเป๋าเงินหลักในวันที่ 29 ตุลาคม เวลา 18:20

ในวันที่ 29 ตุลาคม เวลา 02:28 พวกเขาได้ติดตั้งสัญญา sweeper ตั้งแต่เวลา 13:51 ถึง 16:47 พวกเขาได้ซ้อมบนกระเป๋าเงินของตนเอง โดยใช้การมอบอำนาจ EIP-7702 กวาด USDT และ USDC ทดสอบ แล้วจึงถอนออก เวลา 15:59 พวกเขาได้ติดตั้งเวอร์ชัน v2 ที่มีฟังก์ชัน generic call และฟังก์ชันนี้เองที่ต่อมาได้เคลื่อนย้าย USDC มูลค่า 823 ล้านดอลลาร์

เวลา UTC 20:04:52 ขั้นตอนแรกล้มเหลว กระเป๋าเงิน XRP ของ Binance ส่ง 42,750,000.1 RLUSD ไปยังผู้โจมตี แต่บัญชี XRP ของผู้โจมตียังไม่มีอยู่ การโอนจึงถูกส่งคืน

แปดวินาทีต่อมา มีการโอน 185,017,485.5 XRP สำเร็จ ซึ่งเป็นการสร้างบัญชีขึ้นมา ภายในเวลา 20:09 กระเป๋าเงิน XRP อีกสี่ใบของ Binance ก็ถูกกวาดจนว่างเช่นกัน

เกิดปฏิกิริยาลูกโซ่ตามมา:

20:10 Solana มีการเคลื่อนย้าย 965,455.1 SOL ในธุรกรรมเดียว

20:18 Optimism 44.2 ล้าน OP

20:20 Bitcoin มีการเคลื่อนย้าย 18,270.2 BTC ใน 11 ธุรกรรม และแบ่งออกเป็นก้อนละ 1,000 BTC ภายในบล็อกเดียวกัน

20:20 ถึง 20:22 Tron 612.7 ล้านดอลลาร์ USDT + 46.4 ล้าน TRX

20:30 ถึง 20:35 Arbitrum และ Avalanche

Ethereum เปิดเผยวิธีการโจมตี เวลา 20:20:59 ผู้โจมตีได้ส่งธุรกรรมที่บรรจุการมอบอำนาจ EIP-7702 จำนวน 50 รายการ ซึ่งลงนามทั้งหมดด้วยคีย์ส่วนตัวของ Binance 14 โดยสอดคล้องกับ nonce 18,914,775 ถึง 18,914,824

Binance 14 เองเพิ่งใช้ 18,914,775 ไปเมื่อเวลา 20:17:47 ซึ่งบ่งชี้ว่าการมอบอำนาจเหล่านี้ถูกลงนามเพียงไม่กี่นาทีก่อนการใช้งาน

การมอบอำนาจที่มี nonce 18,914,809 ตรงกัน ธุรกรรมของ Binance 14 เองในบล็อกเดียวกันใช้ 18,914,808 และนับจากนั้นเป็นต้นมา Binance 14 ก็ได้รันโค้ดของผู้โจมตี

เวลา 20:24:23 การเรียก sweep() เพียงครั้งเดียวได้เคลื่อนย้าย 167,464 ETH และ USDT มูลค่า 1.615 พันล้านดอลลาร์ออกไป ยี่สิบสี่วินาทีต่อมา Binance 16 ได้ลงนามใน 9 การโอนที่ส่งตรงไปยังผู้โจมตี เวลา 20:41 และ 20:59 ผู้โจมตีใช้ Binance 14 เพื่อโอน USDC มูลค่า 823 ล้านดอลลาร์ออกจากกระเป๋าเงินสมาร์ทของ Binance ที่ไว้วางใจมัน

จากนั้นคือการแข่งขันกับการอายัด ผู้โจมตีได้แบ่ง USDT อย่างรวดเร็ว:

• เวลา 20:30 มีการโอน USDT 500 ล้านดอลลาร์ไปยัง 0x9749…c762 ภายในเวลา 20:59 มีการแลก 325 ล้านดอลลาร์จากจำนวนนั้นเป็น ETH ผ่าน RFQ market makers และอีก 175 ล้านดอลลาร์ที่เหลือถูกโอนต่อไป

• เวลา 20:33 มีการโอน USDT 200 ล้านดอลลาร์ไปยัง 0x0ddf…697e มีการขายประมาณ 10 ล้านดอลลาร์บน DEX และ 190 ล้านดอลลาร์ถูกโอนไปยัง 0x8d53…639a ซึ่งฝาก 60 ล้านดอลลาร์เข้า Aave และกู้ ETH โดยใช้มันเป็นหลักประกัน

การขึ้นบัญชีดำชุดแรกของ Tether มีผลเมื่อเวลา 21:01:35: 0x5227 ซึ่งยังคงถือ USDT มูลค่า 971 ล้านดอลลาร์; และ 0x9749 ซึ่งถูกกวาดจนว่างแล้ว Circle อายัด USDC มูลค่า 823 ล้านดอลลาร์เมื่อเวลา 21:04:59

เงินบางส่วนหลบหนีไปได้ในวินาทีสุดท้าย:• เมื่อเวลา 21:01:59 น. 0x8d53 ได้โอน 130 ล้าน USDT ไปยัง 0x77ed…c3eb สี่สิบแปดวินาทีต่อมา เวลา 21:02:47 น. Tether ได้อายัด 0x8d53• 21:04 ถึง 21:06 น. 0x77ed ขาย USDT ประมาณ 50 ล้านบน DEX และโอน 80 ล้านไปยัง 0x7aa4…bfd1

• 21:08 ถึง 21:11 น. 0x7aa4 ขายอีกประมาณ 50 ล้านและย้าย 30 ล้านสุดท้ายออกไป เมื่อ Tether อายัด 0x7aa4 เวลา 21:12:35 น. กระเป๋านั้นถูกกวาดจนว่างแล้ว

• 21:16:11 น. 0xccbe…a263 โอน 30 ล้านออกไป 36 วินาทีต่อมา Tether อายัด 0xccbe และเวลา 21:18:59 น. สามารถสกัดกั้น 30 ล้านนั้นได้ที่ 0xb171…c8c3

• 175 ล้านที่ 0x9749 โอนออกไปยังคงอยู่ที่ 0xaa24…54a0 จนกระทั่ง Tether อายัดเมื่อเวลา 21:14:59 น.

รวมแล้ว จาก 1.875 พันล้าน USDT บน Ethereum มีประมาณ 435 ล้านที่ถูกขายไปก่อนที่แบล็กลิสต์จะตามทัน 1.38 พันล้านถูกอายัด และ 60 ล้านติดอยู่ในฐานะหลักประกันของ Aave

การดำเนินการโดยผู้ออกสินทรัพย์รายอื่น เรียงตามลำดับเวลา:

• 20:57:47 น. World Liberty ขึ้นแบล็กลิสต์ 48.5 ล้าน WLFI ใน 0x5227

• 21:07:55 น. Tether อายัด 8.41 ล้าน USDt บน Avalanche ผู้โจมตีพยายามย้ายเมื่อเวลา 21:40:47 น. และธุรกรรมถูก revert

• 21:09 ถึง 21:21 น. Tether อายัด 378.7 ล้าน USDT ในสามกระเป๋าบน Tron ก่อนหน้านั้น 234 ล้านถูกสวอปเป็น TRX ผ่าน SunSwap แล้ว

• 21:11:23 น. Tether อายัด 12,574 XAUt (ประมาณ 50 ล้าน USD)

• 22:00:59 น. Ripple อายัด RLUSD ผู้โจมตีได้ย้ายไปยัง 0xe702…958d แล้วเมื่อเวลา 21:33 น. และขาย 48 ล้านเป็น ETH โดยคำสั่งขายสุดท้ายและการอายัดเกิดขึ้นในบล็อกเดียวกัน 40.5 ล้านถูกสกัดกั้น

• 22:10:35 น. World Liberty อายัด 27.8 ล้าน USD1

• 22:30:47 น. Paxos อายัด 1,907 PAXG

• 22:48:35 น. Binance ขึ้นแบล็กลิสต์ 29,934 wBETH (ประมาณ 75 ล้าน USD) ผู้โจมตีได้ย้ายไปยัง 0x7f9d…15e3 แล้วเมื่อเวลา 21:52 น.

3.45 ล้าน FDUSD ของ First Digital ยังโอนได้อยู่

Binance 14 ยังคงถูกมอบหมายให้กับสัญญาของผู้โจมตี ซึ่งกลายเป็นการช่วงชิงกัน:

• เวลา 21:04 และ 21:44 น. ผู้โจมตีกวาดอีกครั้ง ครั้งแรก 1,700 ETH จากนั้น 370 ETH และ 200.4 ล้าน USDT USDT นี้ไปลงที่ 0x5227 ซึ่ง Tether อายัดไว้แล้ว

• เวลา 22:06:23 น. Tether ขึ้นแบล็กลิสต์ Binance 14 เอง การโอน USDT ของ Binance เองจากที่อยู่นั้นล้มเหลวเมื่อเวลา 22:15 และ 23:01 น.

• เวลา 22:39 น. ผู้โจมตีกวาดอีกครั้ง คราวนี้ไปยังกระเป๋าใหม่: 128.5 ETH และโทเค็นขนาดเล็ก 122 รายการ

• ตั้งแต่ 22:55 ถึง 23:07 น. Binance เองได้กวาด Binance 14 จนว่าง: โอนโทเค็น 46 รายการไปยัง Binance 8 ประมาณหนึ่งครั้งทุก 12 วินาที

• ตั้งแต่ 23:36 ถึง 23:38 น. ผู้โจมตีเรียก sweep() อีกสี่ครั้ง และทั้งสี่ครั้งได้ผลลัพธ์ว่างเปล่า

นอก Ethereum:

• Arbitrum, 21:35 ถึง 21:38 น.: 8,426 ETH และ 74.6 ล้าน ARB ทั้งหมดถูกย้ายไปยังกระเป๋า 7702 ใหม่ 0x3e2b…32d5 ซึ่งอนุญาต ARB สำหรับการซื้อขายเมื่อเวลา 21:41 น. ณ เวลา 23:50 น. ยังคงอยู่ที่นั่น

• Avalanche, 21:45:34 น.: 1,813,999 AVAX ถูกย้ายไปยัง 0x8035…c397 จากนั้น 200,005 AVAX ถูกโอนออกจาก 0xc39e…9824 และเมื่อเวลา 23:27:35 น. ที่อยู่นี้ได้รับ 1,563,812.78 USDC บน Ethereum ผ่านสะพานข้ามเชน CCTP ของ Circle สี่นาทีต่อมา เวลา 23:31:59 น. Circle ได้ขึ้นแบล็กลิสต์• กองทุนใน Bitcoin, XRP, Solana และ Optimism ยังไม่มีการเคลื่อนย้าย BTC กระจายอยู่ใน 19 กระเป๋า โดย 17 กระเป๋าแต่ละใบถือ 1,000 BTC พอดี

สถานะ ณ ประมาณ 23:50 UTC:

ถูกอายัด ประมาณ 2.80 พันล้านดอลลาร์สหรัฐ

• 1.38 พันล้าน USDT บน Ethereum, 378.7 ล้านบน Tron, 8.41 ล้านบน Avalanche (Tether)

• 824.6 ล้าน USDC (Circle)

• 40.5 ล้าน RLUSD (Ripple), 27.8 ล้าน USD1 (World Liberty), 12,574 XAUt (Tether), 29,934 wBETH (Binance), 1,907 PAXG (Paxos), 48.5 ล้าน WLFI

ไม่ถูกอายัด ประมาณ 3.27 พันล้านดอลลาร์สหรัฐ

• 18,270 BTC, 1.42 พันล้านดอลลาร์สหรัฐ

• 458,770 ETH กระจายอยู่ใน 9 กระเป๋า, 1.03 พันล้านดอลลาร์สหรัฐ

• 233.5 ล้าน XRP, 289 ล้านดอลลาร์สหรัฐ

• 684.6 ล้าน TRX, 243 ล้านดอลลาร์สหรัฐ

• ประมาณ 136 ล้านดอลลาร์สหรัฐในโทเคนอื่น ๆ บน Ethereum

• 970,500 SOL, 93 ล้านดอลลาร์สหรัฐ บวก ARB, AVAX และ OP ประมาณ 48 ล้านดอลลาร์สหรัฐ

USDT อีก 60 ล้านถูกติดอยู่ในฐานะหลักประกันของ Aave

หมายเหตุ: การโอนบน BTC, XRP และ Tron ถูกเชื่อมโยงผ่านเวลาและลายนิ้วมือธุรกรรม: ช่วงเวลาเดียวกัน ที่อยู่รับใหม่เอี่ยม และค่าธรรมเนียมกับรูปแบบธุรกรรมที่แตกต่างจากการถอนของ Binance เอง จำนวนที่ถูกขโมยคำนวณที่ราคา 20:24 UTC; การถือครองปัจจุบันคำนวณที่ราคาประมาณ 23:50 UTC

หลักฐานบนเชนสำหรับทุกธุรกรรมและการอายัดแนบอยู่ในโพสต์ด้านล่าง หากคุณพบสิ่งที่ฉันพลาดไป โปรดแจ้งให้ฉันทราบ!

ข่าวที่เกี่ยวข้อง

  1. การวิเคราะห์: การจัดระเบียบใหม่ของ Ethereum ทำให้ THORChain หยุดชั่วคราว ส่งผลให้การฟอกเงินที่ถูกขโมยจาก Binance ล่าช้าออกไปอย่างไม่คาดคิด

  2. SlowMist: การแฮ็ก Binance ส่งผลทางอ้อมให้อัตราผลตอบแทน stETH ปรับตัวสูงขึ้น อัตราดอกเบี้ยเฉลี่ย 7 วันของ Lido เพิ่มขึ้นเป็น 4.2%

  3. บริษัท NXTT ซึ่งจดทะเบียนในตลาด Nasdaq กำลังพิจารณาขายบิตคอยน์มูลค่า 450 ล้านดอลลาร์ เนื่องจากเหตุแฮก Binance และความเสี่ยงจากควอนตัม

    PANews 31 ตุลาคม ข่าวจาก CoinDesk ระบุว่า บริษัทซอฟต์แวร์จดทะเบียนในตลาดหลักทรัพย์แนสแด็ก Next Technology Holding (NXTT) เปิดเผยว่าคณะกรรมการบริษัทได้อนุมัติให้...

  4. Bitwise: การแฮ็ก Binance จะไม่ส่งผลกระทบต่อราคา Bitcoin และคาดว่าตลาดจะฟื้นตัวภายในหนึ่งสัปดาห์

  5. การโจมตีแบบ Step Drainer ได้แพร่กระจายไปยังเว็บไซต์ 10 แห่ง รวมถึง StonkFun และ Pickle Finance