40 นาที กวาด 5.6 พันล้านดอลลาร์ เตรียมการล่วงหน้า 2 วัน: ไทม์ไลน์เหตุการณ์แฮ็ก Binance ฉบับสมบูรณ์

BlockbeatsBlockbeats

ยังไม่มีการยืนยันว่าเป็นแฮ็กเกอร์เกาหลีเหนือหรือไม่ และยังไม่ทราบแน่ชัดว่าได้ลายเซ็นมาอย่างไร
พูดง่าย ๆ คือ ผู้โจมตีใช้เวลาระยะหนึ่งเตรียมการอย่างเปิดเผยบนเชน จากนั้นใช้การมอบหมาย EIP-7702 เพียงครั้งเดียวเปลี่ยนวอลเล็ตร้อนของ Binance อย่าง Binance 14 ให้กลายเป็นสัญญาของตัวเอง แล้วเริ่มกวาดทรัพย์สินตอนเช้ามืด พอถึงรุ่งเช้า ที่อยู่ที่เกี่ยวข้องกับวอลเล็ตร้อนของ Binance มีเงินไหลออกไปประมาณ 5.643 พันล้านดอลลาร์ ครอบคลุม Ethereum, Bitcoin, Tron และ L2 หลายเชน ผู้ออกอย่าง Tether, Circle, Ripple, World Liberty Financial ร่วมมือกันอายัดทรัพย์สินประมาณ 2.54 พันล้านดอลลาร์ คิดเป็นประมาณ 45% ของเงินที่ไหลออก และจนถึงตอนนี้ การมอบหมายที่ประสงค์ร้ายนี้ก็ยังไม่ถูกเพิกถอน

ท่าทีอย่างเป็นทางการของ Binance ในตอนนี้ยังคงยืนยันว่า กำลังตรวจสอบปัญหาด้านความปลอดภัยที่อาจเกิดขึ้น และเงินทุนของผู้ใช้ปลอดภัยอย่างสมบูรณ์

 

สินทรัพย์ที่ไหลออก (ณ วันที่ 30 ต.ค. เวลา 05:22 UTC+8 / 29 ต.ค. เวลา 21:22 UTC):

Ethereum: 3.528 พันล้านดอลลาร์

Bitcoin: 1.449 พันล้านดอลลาร์

Tron: 628 ล้านดอลลาร์

Arbitrum + Optimism + Base: รวมประมาณ 38 ล้านดอลลาร์

สถานะสินทรัพย์ที่ถูกแช่แข็งในปัจจุบัน:

Tether ประมาณ 1.567 พันล้าน USDT, Circle ประมาณ 823 ล้าน USDC (รวมกัน 2.316 พันล้าน) บวกกับ Ripple ประมาณ 200 ล้าน RLUSD, World Liberty Financial ประมาณ 27.8 ล้าน USD1 + 2 ล้าน WLFI รวมกันเป็น 2.54 พันล้าน

ไทม์ไลน์

คืนก่อนหน้า: การเตรียมการนาน 18 ชั่วโมง (28 – 29 ต.ค.)

ตั้งแต่วันที่ 28 ต.ค. (UTC 28 ต.ค. เวลา 07:39): ที่อยู่ของผู้โจมตี 0x7C86…5CA0 ได้รับเงินจาก Tornado Cash จำนวน 3 รายการ รายการละประมาณ 0.1 ETH เพื่อใช้เป็นค่า Gas โดยเฉพาะ ที่อยู่นี้ไม่เคยมีความเกี่ยวข้องใด ๆ กับ Binance มาก่อน

29 ต.ค. เวลา 10:29 (UTC 02:29): ปรับใช้สัญญาสำหรับกวาดทรัพย์สินตัวแรก 0x19be…f2bf ซึ่งต่อมาถูกยกเลิกการใช้งาน

29 ต.ค. เวลา 21:51 (UTC 13:51): ทำการมอบหมาย EIP-7702 ไปยังวอลเล็ตทดสอบสองใบ วอลเล็ตทั้งสองนี้ไม่ใช่ของ Binance แต่เป็นวอลเล็ตภายนอกที่ผู้โจมตีหามาเอง

29 ต.ค. เวลา 22:20 และ 22:24 (UTC 14:20 และ 14:24): การซ้อมครั้งที่ 1 และ 2 เรียกใช้การกวาดทรัพย์สินเพื่อทำให้วอลเล็ตทดสอบทั้งสองใบว่างเปล่า ครั้งแรกอาจมีปัญหาบางอย่าง สี่นาทีต่อมาจึงทำซ้ำอีกครั้ง

29 ต.ค. เวลา 23:59 (UTC 15:59): ปรับใช้สัญญาฉบับแก้ไข 0x63e8…6fAe ซึ่งเป็นเวอร์ชันที่มีผลกับ Binance จริงในที่สุด

30 ต.ค. เวลา 00:21 ถึง 00:30 (UTC 29 ต.ค. เวลา 16:21 ถึง 16:30): การซ้อมครั้งที่ 3 เปลี่ยนเป็นวอลเล็ตใบที่สาม มีการมอบหมายสองครั้งและกวาดทรัพย์สินหนึ่งครั้ง

หลังจากนั้นเงียบไป 3 ชั่วโมง 51 นาที จนกระทั่งเริ่มลงมือ

การโจมตีหลัก: 40 นาที (30 ต.ค. เวลา 04:21 – 06:02 / UTC 29 ต.ค. เวลา 20:21 – 22:02)

04:21:00 (UTC 20:21:00): ส่งธุรกรรมประเภท EIP-7702 เพื่อมอบหมายโค้ดของ 0x63e8…6fAe ให้กับ Binance 14 ซึ่งมีที่อยู่ 0x28C6…1d60 ในธุรกรรมเดียวกันมีการใส่คำสั่งอนุมัติ 50 รายการ แต่มีเพียง 1 รายการที่ตรงกับ nonce

04:24:23 (UTC 20:24:23): การกวาดทรัพย์สินหลักเกิดขึ้น Binance 14 เรียกใช้ด้วยตัวเอง โอน 167,464 ETH และโทเคน 63 ชนิดไปยัง 0x5227…2f8c ซึ่งรวมถึง USDT ประมาณ 1.615 พันล้าน ค่าธรรมเนียม 0.0004 ETH ไม่ถึง 1 ดอลลาร์

04:24:47 (UTC 20:24:47): Binance 16 โอนเพิ่มเติม 28,005.6 ETH ไปยังที่อยู่เดียวกัน แทบจะไร้รอยต่อ

04:30 ถึง 04:33 (UTC 20:30 ถึง 20:33): เริ่มแยก USDT ส่ง 500 ล้าน USDT ไปยัง 0x9749…C762 และ 200 ล้าน USDT ไปยัง 0x0Ddf…697e

04:38 (UTC 20:38): โอน 195,460 ETH ครั้งเดียวไปยัง 0x8532…43D4 นี่คือการย้ายครั้งใหญ่ที่สุดในหนึ่งธุรกรรม

04:41 และ 04:59 (UTC 20:41 และ 20:59): ผู้โจมตีเรียกใช้ฟังก์ชันอื่น 0x043ff9d2 บน Binance 14 ในนาทีเดียวกัน Hot Wallet 34 โอน USDC 780 ล้าน และ 43 ล้าน USDC ตามลำดับ ผู้โจมตีใช้สิทธิ์ของ Binance 14 ต่อสัญญาดังกล่าว

05:04 (UTC 21:04): มีการกวาดทรัพย์สินอีกครั้ง กวาดไป 1,699.92 ETH

05:22 ถึง 06:02 (UTC 21:22 ถึง 22:02): แบ่งย่อยเป็นหน่วยเล็ก ๆ RLUSD 88.5 ล้าน, UNI 7.02 ล้าน, PEPE 77.7 ล้านล้าน, wBETH 29,934, ENA 217.5 ล้าน ถูกส่งไปยังที่อยู่ใหม่ทีละรายการ โดยแต่ละที่อยู่ถูกเติม 0.5 ถึง 1 ETH ไว้ล่วงหน้าเป็นค่า Gas

05:44 (UTC 21:44): ในระหว่างกระบวนการนี้ มีการกวาดทรัพย์สินสำเร็จอีกครั้งบน Binance 14 กวาดเงินฝากใหม่ที่เพิ่งเข้าบัญชี

จากการมอบหมายจนถึงการกวาดทรัพย์สินครั้งแรก ห่างกันเพียง 3 นาที 24 วินาที แต่ระบบควบคุมความเสี่ยงของ Binance ไม่มีการสกัดกั้นใด ๆ

จากนั้นเริ่มตั้งแต่ 5 โมง (UTC 21:00) Binance และโครงการต่าง ๆ เริ่มแช่แข็งสินทรัพย์ Tether ประมาณ 1.567 พันล้าน USDT, Circle ประมาณ 823 ล้าน USDC (รวมกัน 2.316 พันล้าน) บวกกับ Ripple ประมาณ 200 ล้าน RLUSD, World Liberty Financial ประมาณ 27.8 ล้าน USD1 + 2 ล้าน WLFI รวมเป็น 2.54 พันล้าน

สาเหตุการโจมตี: ลายเซ็นเดียว เปลี่ยนวอลเล็ตร้อนให้เป็นสัญญาของผู้อื่น

EIP-7702 คือความสามารถที่นำมาใช้ในการอัปเกรด Pectra ของ Ethereum: ให้วอลเล็ตธรรมดา (EOA) เช่าโค้ดของสัญญาอัจฉริยะชั่วคราว เจ้าของวอลเล็ตลงนามอนุมัติหนึ่งครั้ง จากนั้นการเรียกใช้ใด ๆ บนที่อยู่นี้จะรันโค้ดภายนอกนั้น

วิธีการของผู้โจมตีคือ:

ปรับใช้สัญญา 0x63e8…6fAe ซึ่งมีฟังก์ชันเดียวคือ sweep(address pool, address[] depositors) — โอน ETH และโทเคนที่ระบุทั้งหมดไปยังที่อยู่ที่กำหนด

ได้ลายเซ็นอนุมัติของ Binance 14 แล้ว "ติดตั้ง" โค้ดนี้ลงบนวอลเล็ตร้อนของ Binance

หลังติดตั้ง 3 นาที 24 วินาที เรียกใช้สัญญากวาดทรัพย์สินโดยตรงบนที่อยู่ของวอลเล็ตร้อนของ Binance

ดังนั้น ภายนอกจึงดูเหมือนว่าวอลเล็ตร้อนของ Binance โอนเงินออกไปเอง บนเชนไม่เห็นการกระทำใด ๆ ที่ "ที่อยู่ภายนอกโอนสินทรัพย์ออกไป" ดูเหมือน Binance 14 กำลังทำธุรกรรมขาออกตามปกติ

ผู้โจมตีไม่ทราบ nonce แบบเรียลไทม์ของ Binance 14 (วอลเล็ตนั้นยังคงส่งธุรกรรมอย่างต่อเนื่อง) ดังนั้นเขาจึงใส่คำสั่งอนุมัติ 50 รายการในธุรกรรมเดียว โดย nonce เรียงจาก N ถึง N+49 เดาว่าจะมีรายการหนึ่งตรง มีเพียงรายการเดียวที่ทำงาน

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

แนะนำ

Jameson Lopp เตือนผู้ถือ Bitcoin อย่ายอมแพ้การดูแลสินทรัพย์ด้วยตนเองเหรียญมีมที่น่าซื้อตอนนี้ (ตุลาคม 2026): เปรียบเทียบ 7 เหรียญผู้ร่วมก่อตั้ง Zcash เสนอโอน 8% ของรางวัลบล็อกไปยังทุนสำรองเครือข่ายBTCC รายวัน (26 ต.ค.) | รายงานการไกล่เกลี่ยตะวันออกกลางกดราคาน้ำมัน มูลนิธิ Ethereum ขาย 2,785 ETHผู้ตรวจสอบความถูกต้อง Solana ในยุโรปควบคุม 72.8% ของ SOL ที่ stake ไว้ Bitwise เผย