LuBian Mining Pool ถูกแฮ็ก: รายงานการวิเคราะห์ทางนิติวิทยาศาสตร์ทางเทคนิคของเหตุการณ์การขโมย Bitcoin ครั้งใหญ่

BlockbeatsBlockbeats

ที่มาของบทความ: ศูนย์รับมือเหตุฉุกเฉินไวรัสคอมพิวเตอร์แห่งชาติ

 

เมื่อวันที่ 29 ธันวาคม 2020 เกิดการแฮ็กครั้งใหญ่ในเหมืองขุด LuBian ซึ่งผู้โจมตีได้ขโมยบิตคอยน์จำนวน 127,272.06953,176 บิตคอยน์ (มูลค่าประมาณ 3.5 พันล้านดอลลาร์สหรัฐในขณะนั้น ปัจจุบันมีมูลค่า 1.5 หมื่นล้านดอลลาร์สหรัฐ) ผู้ถือบิตคอยน์จำนวนมหาศาลนี้ไม่ใช่ใครอื่นนอกจาก Chen Zhi ประธานบริษัท Cambodia Prince Group หลังจากการแฮ็ก Chen Zhi และ Prince Group ของเขาได้โพสต์ข้อความบนบล็อกเชนในช่วงต้นปี 2021 และกรกฎาคม 2022 เพื่อขอร้องให้แฮกเกอร์คืนบิตคอยน์ที่ขโมยไป และเสนอที่จะจ่ายค่าไถ่ แต่กลับไม่ได้รับการตอบกลับ น่าแปลกที่หลังจากบิตคอยน์จำนวนมหาศาลถูกขโมยไป บิตคอยน์กลับถูกซ่อนอยู่ในกระเป๋าเงินบิตคอยน์ที่ผู้โจมตีควบคุมอยู่นานถึง 4 ปีเต็ม โดยแทบจะไม่ถูกแตะต้อง พฤติกรรมเช่นนี้ไม่สอดคล้องกับพฤติกรรมการรีบเร่งขายบิตคอยน์เพื่อแสวงหากำไรของแฮกเกอร์ทั่วไป แต่กลับคล้ายกับปฏิบัติการที่ดำเนินการโดย "องค์กรแฮกเกอร์ระดับรัฐ" จนกระทั่งเดือนมิถุนายน พ.ศ. 2567 บิตคอยน์ที่ถูกขโมยเหล่านี้จึงถูกย้ายไปยังที่อยู่กระเป๋าเงินบิตคอยน์ใหม่และยังคงไม่ถูกแตะต้องจนถึงทุกวันนี้

 

เมื่อวันที่ 14 ตุลาคม 2568 กระทรวงยุติธรรมสหรัฐฯ ประกาศข้อกล่าวหาทางอาญาต่อเฉิน จื้อ และกลุ่มปริ๊นซ์ โดยระบุว่าพวกเขายึดบิตคอยน์จำนวน 127,000 เหรียญจากพวกเขา หลักฐานต่างๆ บ่งชี้ว่าบิตคอยน์จำนวนมหาศาลที่รัฐบาลสหรัฐฯ ยึดได้จากเฉิน จื้อ และกลุ่มปริ๊นซ์ แท้จริงแล้วคือบิตคอยน์จากพูลขุด LuBian ที่ถูกแฮ็กเกอร์ขโมยไปโดยใช้วิธีการทางเทคนิคตั้งแต่ต้นปี 2563 กล่าวอีกนัยหนึ่ง รัฐบาลสหรัฐฯ ได้ใช้เทคนิคของแฮ็กเกอร์ในการขโมยบิตคอยน์จำนวน 127,000 เหรียญที่เฉิน จื้อ ถือครองไว้ในปี 2563 ซึ่งเป็นเหตุการณ์ "แฮ็กต่อแฮ็ก" ทั่วไปที่จัดขึ้นโดยองค์กรแฮ็กเกอร์ระดับรัฐ รายงานฉบับนี้นำเสนอมุมมองทางเทคนิค ดำเนินการติดตามทางเทคนิค วิเคราะห์รายละเอียดทางเทคนิคที่สำคัญของเหตุการณ์อย่างลึกซึ้ง มุ่งเน้นไปที่แหล่งที่มาของบิตคอยน์ที่ถูกขโมย จัดทำไทม์ไลน์การโจมตีทั้งหมด ณ ขณะนั้น ประเมินกลไกความปลอดภัยของบิตคอยน์ และมุ่งหวังที่จะให้ข้อมูลเชิงลึกด้านความปลอดภัยที่มีค่าแก่อุตสาหกรรมและผู้ใช้งานคริปโทเคอร์เรนซี

 

1. ความเป็นมาของงาน

 

กลุ่มขุด LuBian ก่อตั้งขึ้นในช่วงต้นปี 2020 และเติบโตอย่างรวดเร็วในฐานะกลุ่มขุด Bitcoin โดยมีจีนและอิหร่านเป็นฐานปฏิบัติการหลัก ในเดือนธันวาคม 2020 กลุ่มขุด LuBian ถูกแฮ็กครั้งใหญ่ ส่งผลให้ Bitcoin ที่ถูกขโมยไปมากกว่า 90% มูลค่ารวมที่ถูกขโมยคือ 127272.06953176 BTC ซึ่งใกล้เคียงกับ 127271 BTC ที่ระบุไว้ในคำฟ้องของกระทรวงยุติธรรมสหรัฐฯ

 

รูปแบบการดำเนินงานของกลุ่มขุด LuBian ประกอบด้วยการจัดเก็บและแจกจ่ายรางวัลจากการขุดแบบรวมศูนย์ บิตคอยน์ในที่อยู่ของกลุ่มขุดไม่ได้ถูกจัดเก็บในศูนย์แลกเปลี่ยนแบบรวมศูนย์ที่อยู่ภายใต้การกำกับดูแล แต่จะเก็บไว้ในกระเป๋าเงินที่ไม่มีผู้ดูแล ในทางเทคนิคแล้ว กระเป๋าเงินที่ไม่มีผู้ดูแล (หรือที่รู้จักกันในชื่อกระเป๋าเงินเย็นหรือกระเป๋าเงินฮาร์ดแวร์) ถือเป็นที่หลบภัยขั้นสูงสุดสำหรับสินทรัพย์ดิจิทัล ซึ่งแตกต่างจากบัญชีแลกเปลี่ยนที่สามารถถูกอายัดได้โดยคำสั่งศาลง่ายๆ กระเป๋าเงินเหล่านี้จะคล้ายกับห้องนิรภัยส่วนตัวของผู้ถือครอง โดยมีกุญแจ (กุญแจส่วนตัว) อยู่ในความครอบครองของผู้ถือครองแต่เพียงผู้เดียว

 

Bitcoin ในฐานะสกุลเงินดิจิทัล ใช้ที่อยู่แบบ on-chain เพื่อระบุความเป็นเจ้าของและการไหลเวียนของสินทรัพย์ Bitcoin การมีคีย์ส่วนตัวของที่อยู่แบบ on-chain ช่วยให้สามารถควบคุม Bitcoin ที่เก็บไว้ในที่อยู่นั้นได้อย่างเต็มที่ รายงานจากบริษัทวิเคราะห์ on-chain ระบุว่ามีความเหลื่อมล้ำกันอย่างมากระหว่าง Bitcoin จำนวนมากที่รัฐบาลสหรัฐฯ ควบคุม และกลุ่มขุด LuBian ที่เกี่ยวข้องกับเหตุการณ์แฮ็กที่เกี่ยวข้องกับ Chen Zhi เมื่อวันที่ 29 ธันวาคม 2020 เวลา UTC เกิดการโอนที่ผิดปกติจากที่อยู่กระเป๋าเงิน Bitcoin หลักของ LuBian โดยมีจำนวนการโอนทั้งหมด 127272.06953176 BTC ซึ่งใกล้เคียงกับ 127271 BTC ที่ระบุไว้ในคำฟ้องของกระทรวงยุติธรรมสหรัฐฯ หลังจาก Bitcoin ที่ถูกขโมยนี้ถูกโอน มันก็ถูกระงับการใช้งานจนถึงเดือนมิถุนายน 2024 ระหว่างวันที่ 22 มิถุนายน ถึง 23 กรกฎาคม 2024 Bitcoin ที่ถูกขโมยนี้ถูกย้ายไปยังที่อยู่แบบ on-chain ใหม่อีกครั้ง และยังคงไม่ถูกแตะต้องนับตั้งแต่นั้นเป็นต้นมา ARKHAM แพลตฟอร์มเครื่องมือติดตามบล็อกเชนชื่อดังของสหรัฐฯ ระบุว่าที่อยู่สุดท้ายเหล่านี้ถูกเก็บไว้โดยรัฐบาลสหรัฐฯ ปัจจุบันรัฐบาลสหรัฐฯ ยังไม่ได้เปิดเผยว่าพวกเขาได้รับคีย์ส่วนตัวของที่อยู่ Bitcoin on-chain จำนวนมากของ Chen Zhi ได้อย่างไร ตามที่ระบุไว้ในคำฟ้อง

รูปที่ 1: ไทม์ไลน์กิจกรรมหลัก

 

II. การวิเคราะห์ห่วงโซ่การโจมตี

 

เป็นที่ทราบกันดีว่าในโลกของบล็อกเชน ความสุ่มคือรากฐานสำคัญของความปลอดภัยทางการเข้ารหัส Bitcoin ใช้เทคโนโลยีการเข้ารหัสแบบอสมมาตร โดยที่คีย์ส่วนตัวของ Bitcoin คือเลขฐานสองสุ่มขนาด 256 บิต จำนวนครั้งในการพยายามถอดรหัสตามทฤษฎีคือ 2^256 ครั้ง ซึ่งแทบจะเป็นไปไม่ได้เลย อย่างไรก็ตาม หากคีย์ส่วนตัวแบบไบนารีขนาด 256 บิตนี้ไม่ได้ถูกสร้างขึ้นแบบสุ่มทั้งหมด เช่น 224 บิตมีรูปแบบที่คาดการณ์ได้ โดยมีเพียง 32 บิตเท่านั้นที่เป็นแบบสุ่ม ความแข็งแกร่งของคีย์ส่วนตัวจะลดลงอย่างมาก โดยต้องใช้ความพยายามเพียงประมาณ 2^32 ครั้ง (ประมาณ 4.29 พันล้านครั้ง) สำหรับการถอดรหัสแบบ Brute Force ยกตัวอย่างเช่น ในเดือนกันยายน 2022 Wintermute ผู้ให้บริการตลาดคริปโทเคอร์เรนซีในสหราชอาณาจักร ถูกแฮ็กมูลค่า 160 ล้านดอลลาร์ เนื่องจากช่องโหว่ของเลขฐานสองสุ่มที่คล้ายกัน

 

ในเดือนสิงหาคม 2566 ทีมวิจัยด้านความปลอดภัยต่างประเทศชื่อ MilkSad ได้เปิดเผยต่อสาธารณะถึงการค้นพบเครื่องมือสร้างคีย์จากบุคคลที่สามซึ่งมีช่องโหว่ตัวสร้างเลขสุ่มเทียม (PRNG) และประสบความสำเร็จในการได้รับหมายเลข CVE (CVE-2023-39910) รายงานการวิจัยที่ทีมวิจัยเผยแพร่ระบุว่าพูลขุด Bitcoin ของ LuBian ก็มีช่องโหว่ที่คล้ายคลึงกัน ในบรรดาที่อยู่พูลขุด Bitcoin ของ LuBian ที่ถูกเปิดเผยในการแฮ็กครั้งนี้ มีที่อยู่ Bitcoin ทั้งหมด 25 ที่อยู่ที่ถูกกล่าวถึงในคำฟ้องของกระทรวงยุติธรรมสหรัฐฯ รวมอยู่ด้วย

รูปที่ 2: รายชื่อที่อยู่กระเป๋าเงิน Bitcoin จำนวน 25 แห่งจากการฟ้องร้องของกระทรวงยุติธรรมสหรัฐฯ

 

กลุ่มขุด Bitcoin ของ LuBian ซึ่งเป็นระบบกระเป๋าเงินแบบไม่มีผู้ดูแล อาศัยอัลกอริทึมการสร้างคีย์ส่วนตัวแบบกำหนดเองเพื่อจัดการเงินทุนที่เชื่อมโยงกับที่อยู่กระเป๋าเงิน Bitcoin การสร้างคีย์ส่วนตัวไม่ได้ปฏิบัติตามมาตรฐานการสุ่มแบบไบนารี 256 บิตที่แนะนำ แต่ใช้การสุ่มแบบไบนารี 32 บิตแทน อัลกอริทึมนี้มีข้อบกพร่องร้ายแรง คือ ใช้ "ตัวสร้างแบบสุ่มเทียม" Mersenne Twister (MT19937-32) ซึ่งอาศัยเพียง timestamp หรือข้อมูลป้อนเข้าที่อ่อนเป็นค่าตั้งต้น ตัวสร้างตัวเลขสุ่มเทียม (PRNG) ซึ่งเทียบเท่ากับการสุ่มของจำนวนเต็ม 4 ไบต์นั้นสามารถถูกนับได้อย่างมีประสิทธิภาพในการคำนวณสมัยใหม่ ในทางคณิตศาสตร์ ความน่าจะเป็นในการถอดรหัสคือ 1/232 ยกตัวอย่างเช่น สมมติว่าสคริปต์โจมตีทดสอบคีย์ 10^6 คีย์ต่อวินาที เวลาในการถอดรหัสจะอยู่ที่ประมาณ 4,200 วินาที (ประมาณ 1.17 ชั่วโมง) ในทางปฏิบัติ เครื่องมือเพิ่มประสิทธิภาพอย่าง Hashcat หรือสคริปต์ที่กำหนดเองสามารถเร่งกระบวนการนี้ให้เร็วขึ้นได้ ผู้โจมตีใช้ประโยชน์จากช่องโหว่นี้และสามารถขโมย Bitcoin จำนวนมากจากกลุ่มขุด Bitcoin ของ LuBian ได้

รูปที่ 3: ตารางเปรียบเทียบข้อบกพร่องของ LuBian Pool และมาตรฐานความปลอดภัยอุตสาหกรรม

 

จากการติดตามทางเทคนิค ไทม์ไลน์และรายละเอียดทั้งหมดของการแฮ็กพูล LuBian มีดังนี้:

 

1. ระยะการโจรกรรม: 29 ธันวาคม 2020 (เวลาปักกิ่ง)

 

เหตุการณ์: แฮกเกอร์ใช้ประโยชน์จากช่องโหว่หมายเลขสุ่มเทียมในการสร้างคีย์ส่วนตัวของที่อยู่กระเป๋าเงินของพูลขุด Bitcoin ของ LuBian เพื่อโจมตีแบบ Brute Force กับที่อยู่กระเป๋าเงินที่สร้างขึ้นอย่างอ่อนแอจำนวน 5,000 ที่อยู่ (ประเภทกระเป๋าเงิน: P2WPKH-nested-in-P2SH, นำหน้า 3) ในเวลาประมาณ 2 ชั่วโมง พบว่ามี Bitcoin ประมาณ 127,272.06953176 BTC (มูลค่าประมาณ 3.5 พันล้านดอลลาร์สหรัฐในขณะนั้น) ถูกถอนออกจากที่อยู่กระเป๋าเงินเหล่านี้ ทำให้เหลือ Bitcoin น้อยกว่า 200 BTC ธุรกรรมที่น่าสงสัยทั้งหมดมีค่าธรรมเนียมการทำธุรกรรมเท่ากัน ซึ่งบ่งชี้ว่าการโจมตีนี้ดำเนินการผ่านสคริปต์การโอนแบบกลุ่มอัตโนมัติ

 

ผู้ส่ง: กลุ่มที่อยู่กระเป๋าเงิน Bitcoin ของ LuBian ที่สร้างขึ้นอย่างอ่อนแอ (ควบคุมโดยหน่วยงานปฏิบัติการขุด LuBian ซึ่งเป็นบริษัทในเครือของ Prince Group ของ Chen Zhi)

 

ผู้รับ: กลุ่มที่อยู่กระเป๋าเงิน Bitcoin ที่ควบคุมโดยผู้โจมตี (ที่อยู่ไม่เปิดเผยต่อสาธารณะ)

 

เส้นทางการโอน: กลุ่มที่อยู่กระเป๋าเงินที่อ่อนแอ → กลุ่มที่อยู่กระเป๋าเงินของผู้โจมตี

 

การวิเคราะห์ความสัมพันธ์: มูลค่ารวมที่ถูกขโมยคือ 127272.06953176 BTC ซึ่งโดยพื้นฐานแล้วเท่ากับ 127271 BTC ที่ระบุไว้ในคำฟ้องของกระทรวงยุติธรรมสหรัฐฯ

 

2. ระยะพักตัว: ตั้งแต่วันที่ 30 ธันวาคม 2020 ถึง 22 มิถุนายน 2024 (เวลาปักกิ่ง)

 

เหตุการณ์: บิตคอยน์เหล่านี้ถูกขโมยไปในปี 2020 ผ่านช่องโหว่ตัวเลขสุ่มเทียม และถูกเก็บไว้ในที่อยู่กระเป๋าเงินบิตคอยน์ที่ควบคุมโดยผู้โจมตีเป็นระยะเวลา 4 ปีในสถานะสแตนด์บาย โดยมีการใช้ธุรกรรมฝุ่นเพียงไม่ถึงหนึ่งในพันเท่านั้นสำหรับการทดสอบ

 

การวิเคราะห์ความสัมพันธ์: บิตคอยน์เหล่านี้แทบจะไม่ถูกแตะต้องเลยจนกระทั่งวันที่ 22 มิถุนายน 2024 ซึ่งรัฐบาลสหรัฐฯ ได้เข้าควบคุมทั้งหมด เห็นได้ชัดว่าสิ่งนี้ไม่สอดคล้องกับธรรมชาติของแฮ็กเกอร์ที่ต้องการถอนเงินและแสวงหาผลกำไร แต่กลับคล้ายกับปฏิบัติการที่กลุ่มแฮ็กเกอร์ระดับรัฐเป็นผู้ดำเนินการ

 

3. ระยะการพยายามฟื้นฟู: ต้นปี 2021, 4 กรกฎาคม 2022, 26 กรกฎาคม 2022 (เวลาปักกิ่ง)

 

เหตุการณ์: หลังจากการขโมยบิตคอยน์เหล่านี้ ในช่วงที่ไม่ได้ใช้งาน ในช่วงต้นปี 2021 กลุ่มขุด LuBian ได้ส่งข้อความมากกว่า 1,500 ข้อความโดยใช้ฟังก์ชัน Bitcoin OP_RETURN (ซึ่งคิดค่าธรรมเนียมประมาณ 1.4 BTC) โดยฝังข้อความไว้ในพื้นที่ข้อมูลบล็อกเชน เพื่อขอร้องให้แฮกเกอร์คืนเงิน ตัวอย่างข้อความ: "โปรดคืนเงินของเรา เราจะจ่ายรางวัลให้" ในวันที่ 4 และ 26 กรกฎาคม 2022 กลุ่มขุด LuBian ได้ใช้ฟังก์ชัน Bitcoin OP_RETURN เพื่อส่งข้อความอีกครั้ง ตัวอย่างข้อความ: "ข้อความจาก LB ถึง Whitehat ที่กำลังเก็บสินทรัพย์ของเราไว้ คุณสามารถติดต่อเราได้ที่ [email protected] เพื่อหารือเกี่ยวกับการคืนสินทรัพย์และรางวัลของคุณ"

 

ผู้ส่ง: ที่อยู่กระเป๋าเงิน Bitcoin แบบสุ่มเทียมของ LuBian (ควบคุมโดยหน่วยงานปฏิบัติการของกลุ่มขุด LuBian ซึ่งเกี่ยวข้องกับ Prince Group ของ Chen Zhi)

 

ผู้รับ: กลุ่มที่อยู่กระเป๋าเงิน Bitcoin ที่ถูกควบคุมโดยผู้โจมตี

 

เส้นทางการโอน: กลุ่มที่อยู่แบบสุ่มเทียม → กลุ่มที่อยู่ของผู้โจมตี (ธุรกรรมขนาดเล็กที่ฝัง OP_RETURN)

 

การวิเคราะห์ความสัมพันธ์: หลังจากเหตุการณ์การโจรกรรม ข้อความเหล่านี้ยืนยันว่ากลุ่มขุด LuBian ในฐานะผู้ส่ง ได้พยายามติดต่อ "แฮกเกอร์บุคคลที่สาม" หลายครั้งเพื่อขอคืนทรัพย์สินและหารือเรื่องค่าไถ่

 

4. ระยะการเปิดใช้งานและการโอน: ตั้งแต่วันที่ 22 มิถุนายน ถึง 23 กรกฎาคม 2567 (เวลาปักกิ่ง)

 

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

 

ผู้ส่ง: กลุ่มที่อยู่กระเป๋าเงินที่ควบคุมโดยผู้โจมตี

 

ผู้รับ: กลุ่มที่อยู่กระเป๋าเงินสุดท้ายรวมใหม่ (ไม่เปิดเผยต่อสาธารณะแต่ได้รับการยืนยันว่าควบคุมโดยรัฐบาลสหรัฐฯ)

 

เส้นทางการโอน: กลุ่มที่อยู่กระเป๋าเงินที่ควบคุมโดยผู้โจมตี → กลุ่มที่อยู่กระเป๋าเงินที่ควบคุมโดยรัฐบาลสหรัฐอเมริกา

 

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

 

5. ระยะประกาศและยึด: 14 ตุลาคม 2568 (เวลาท้องถิ่นสหรัฐอเมริกา)

 

เหตุการณ์: กระทรวงยุติธรรมของสหรัฐฯ ออกประกาศตั้งข้อกล่าวหาเฉิน จื้อ และ "ยึด" บิตคอยน์ 127,000 เหรียญที่เขาถือครอง

 

พร้อมกันนี้ บันทึกธุรกรรม Bitcoin ทั้งหมดถูกเปิดเผยต่อสาธารณะผ่านกลไกสาธารณะของบล็อกเชน จากข้อมูลนี้ รายงานฉบับนี้ได้ติดตามแหล่งที่มาของ Bitcoin จำนวนมหาศาลที่ถูกขโมย ซึ่งเกี่ยวข้องกับที่อยู่กระเป๋าเงิน Bitcoin แบบสุ่มที่อ่อนแอของ LuBian (ซึ่งควบคุมโดยหน่วยงานที่ดำเนินการกลุ่มขุดของ LuBian ซึ่งอาจเกี่ยวข้องกับ Prince Group ของ Chen Zhi) มูลค่า Bitcoin ที่ถูกขโมยทั้งหมดมีจำนวน 127,272.06953176 เหรียญ ซึ่งรวมถึงเหรียญประมาณ 17,800 เหรียญจาก "การขุด" อิสระ ประมาณ 2,300 เหรียญจากรางวัลของกลุ่มขุด และ 107,100 เหรียญจากการแลกเปลี่ยนและช่องทางอื่นๆ ผลเบื้องต้นชี้ให้เห็นถึงความคลาดเคลื่อนกับคำฟ้องของกระทรวงยุติธรรมสหรัฐฯ ซึ่งอ้างว่า Bitcoin ทั้งหมดมาจากรายได้ที่ผิดกฎหมาย

 

III. การวิเคราะห์รายละเอียดทางเทคนิคของช่องโหว่

 

1. การสร้างคีย์ส่วนตัวของที่อยู่กระเป๋าเงิน Bitcoin:

 

แก่นแท้ของช่องโหว่พูลของ LuBian อยู่ที่ตัวสร้างคีย์ส่วนตัวที่ใช้ข้อบกพร่องคล้ายกับ "MilkSad" ใน Libbitcoin Explorer โดยเฉพาะอย่างยิ่ง ระบบนี้ใช้ตัวสร้างตัวเลขสุ่มเทียม Mersenne Twister (MT19937-32) ที่เริ่มต้นด้วยค่า seed ขนาด 32 บิตเท่านั้น ส่งผลให้ค่าเอนโทรปีที่แท้จริงมีเพียง 32 บิต PRNG นี้ไม่มีความปลอดภัยทางการเข้ารหัส ทำให้คาดการณ์และวิศวกรรมย้อนกลับได้ง่าย ผู้โจมตีสามารถระบุ seed ขนาด 32 บิตที่เป็นไปได้ทั้งหมด (0 ถึง 2^32-1) สร้างคีย์ส่วนตัวที่เกี่ยวข้อง และตรวจสอบว่าตรงกับแฮชคีย์สาธารณะของที่อยู่กระเป๋าเงินที่รู้จักหรือไม่

 

ในระบบนิเวศ Bitcoin กระบวนการสร้างคีย์ส่วนตัวมักจะเป็นดังนี้: ค่าสุ่ม → แฮช SHA-256 → คีย์ส่วนตัว ECDSA

 

การนำไลบรารีหลักของกลุ่มขุด LuBian ไปใช้งานอาจใช้โค้ดที่กำหนดเองหรือไลบรารีโอเพนซอร์ส (เช่น Libbitcoin) แต่ก็มองข้ามความปลอดภัยของเอนโทรปีไป เช่นเดียวกับช่องโหว่ MilkSad ในกรณีของ Libbitcoin Explorer คำสั่ง 'bx seed' ยังใช้ตัวสร้างตัวเลขสุ่ม MT19937-32 โดยอาศัยเพียง timestamp หรือข้อมูลอินพุตที่อ่อนแอเป็น seed ทำให้คีย์ส่วนตัวเสี่ยงต่อการโจมตีแบบ Brute-force ในเหตุการณ์โจมตี LuBian มีกระเป๋าเงินมากกว่า 5,000 ใบได้รับผลกระทบ ซึ่งบ่งชี้ว่าช่องโหว่นี้เป็นแบบระบบและอาจเกิดจากการนำรหัสมาใช้ซ้ำระหว่างการสร้างกระเป๋าเงินจำนวนมาก

 

2. กระบวนการโจมตีจำลอง:

 

(1) ระบุที่อยู่กระเป๋าเงินเป้าหมาย (ผ่านการตรวจสอบบนเครือข่ายของกิจกรรมการขุด LuBian)

 

(2) ระบุค่าเมล็ดพันธุ์ 32 บิต: สำหรับเมล็ดพันธุ์ตั้งแต่ 0 ถึง 4294967295

 

(3) สร้างคีย์ส่วนตัว: private_key = SHA256(seed);

 

(4) ได้มาซึ่งคีย์สาธารณะและที่อยู่: โดยใช้การคำนวณเส้นโค้ง ECDSA SECP256k1

 

(5) การจับคู่: หากที่อยู่ที่ได้มาตรงกับเป้าหมาย ให้ใช้คีย์ส่วนตัวเพื่อลงนามธุรกรรมเพื่อขโมยเงิน

 

การเปรียบเทียบกับช่องโหว่ที่คล้ายกัน: ช่องโหว่นี้คล้ายคลึงกับข้อบกพร่องเอนโทรปี 32 บิตของ Trust Wallet ซึ่งนำไปสู่การถอดรหัสที่อยู่กระเป๋าเงิน Bitcoin จำนวนมาก ช่องโหว่ 'MilkSad' ของ Libbitcoin Explorer ยังเปิดเผยคีย์ส่วนตัวเนื่องจากเอนโทรปีต่ำ กรณีเหล่านี้ล้วนเกิดจากปัญหาเดิมในฐานโค้ดยุคแรกๆ ที่ไม่ได้ใช้มาตรฐาน BIP-39 (วลีเริ่มต้น 12-24 คำ ให้เอนโทรปีสูง) กลุ่มขุด LuBian อาจใช้อัลกอริทึมแบบกำหนดเองที่มุ่งลดความซับซ้อนในการจัดการ แต่กลับมองข้ามความปลอดภัย

 

ข้อบกพร่องด้านการป้องกัน: กลุ่มขุด LuBian ไม่ได้ใช้งานกระเป๋าเงินแบบหลายลายเซ็น (multisig) กระเป๋าเงินฮาร์ดแวร์ หรือกระเป๋าเงินแบบกำหนดลำดับชั้น (HD wallet) ซึ่งทั้งหมดนี้สามารถเพิ่มความปลอดภัยได้ ข้อมูลบนเครือข่ายบ่งชี้ว่าการโจมตีครอบคลุมกระเป๋าเงินหลายใบ ซึ่งบ่งชี้ถึงช่องโหว่ของระบบ ไม่ใช่จุดล้มเหลวเพียงจุดเดียว

 

3. หลักฐานบนเครือข่ายและความพยายามในการกู้คืน:

 

ข้อความ OP_RETURN: กลุ่มขุด LuBian ใช้ฟีเจอร์ OP_RETURN ของ Bitcoin เพื่อส่งข้อความมากกว่า 1,500 ข้อความ โดยใช้ Bitcoin 1.4 BTC เพื่อร้องขอให้ผู้โจมตีคืนเงิน ข้อความเหล่านี้ถูกฝังอยู่ในบล็อกเชน เพื่อพิสูจน์การกระทำของเจ้าของที่แท้จริง ไม่ใช่การปลอมแปลง ตัวอย่างข้อความ ได้แก่ "กรุณาคืนเงิน" หรือคำร้องขอที่คล้ายกัน ซึ่งกระจายอยู่ในหลายธุรกรรม

 

4. การวิเคราะห์การระบุการโจมตี:

 

เมื่อวันที่ 14 ตุลาคม 2568 ตามเวลาท้องถิ่นของสหรัฐอเมริกา กระทรวงยุติธรรมสหรัฐฯ ได้ออกคำฟ้องคดีอาญาต่อนายจื้อ เฉิน (คดีหมายเลข 1:25-cr-00416) โดยระบุที่อยู่กระเป๋าเงินบิตคอยน์ 25 แห่ง ซึ่งถือครองบิตคอยน์ประมาณ 127,271 บิตคอยน์ มูลค่ารวมประมาณ 1.5 หมื่นล้านดอลลาร์สหรัฐ ซึ่งถูกยึดไป จากการวิเคราะห์บล็อกเชนและการตรวจสอบเอกสารอย่างเป็นทางการ ที่อยู่เหล่านี้มีความเชื่อมโยงอย่างมากกับการโจมตีกลุ่มขุดเหมือง LuBian:

 

การเชื่อมโยงโดยตรง: การวิเคราะห์ของบล็อกเชนแสดงให้เห็นว่าที่อยู่ 25 แห่งตามคำฟ้องของกระทรวงยุติธรรมสหรัฐฯ นั้นเป็นที่อยู่สุดท้ายที่ถือครอง Bitcoin ที่ถูกขโมยไปจากการโจมตีของกลุ่มขุด LuBian ในปี 2020 รายงานของ Elliptic ระบุว่า Bitcoin ชุดนี้ถูก "ขโมย" มาจากปฏิบัติการขุดของกลุ่มขุด LuBian ในปี 2020 Arkham Intelligence ยืนยันว่าเงินที่กระทรวงยุติธรรมสหรัฐฯ ยึดมานั้นมาจากเหตุการณ์การโจรกรรมของกลุ่มขุด LuBian โดยตรง

 

การเชื่อมโยงหลักฐานการฟ้องร้อง: แม้ว่าการฟ้องร้องของกระทรวงยุติธรรมสหรัฐฯ จะไม่ได้ระบุชื่อ "การแฮ็ก LuBian" โดยตรง แต่ได้กล่าวถึงเงินทุนที่มาจาก "การโจมตีแบบแฮ็กต่อการดำเนินการขุด Bitcoin ในอิหร่านและจีน" ซึ่งสอดคล้องกับการวิเคราะห์แบบออนเชนของ Elliptic และ Arkham Intelligence

 

ความสัมพันธ์ของพฤติกรรมการโจมตี: จากมุมมองของวิธีการโจมตี หลังจากบิตคอยน์จำนวนมากถูกขโมยไปจากพูลขุดของ LuBian เนื่องจากการโจมตีทางเทคนิคในปี 2020 บิตคอยน์ก็ถูกระงับการใช้งานเป็นเวลา 4 ปี ในช่วงเวลาดังกล่าว มีธุรกรรมที่มีมูลค่าต่ำมาก คิดเป็นสัดส่วนน้อยกว่าหนึ่งในหมื่น จนกระทั่งแทบไม่มีธุรกรรมใดถูกย้ายเลย จนกระทั่งรัฐบาลสหรัฐฯ เข้าควบคุมกิจการทั้งหมดในปี 2024 พฤติกรรมนี้ไม่สอดคล้องกับธรรมชาติของแฮ็กเกอร์ทั่วไปที่มักจะถอนเงินเพื่อแสวงหาผลกำไรอย่างรวดเร็ว แต่กลับคล้ายกับปฏิบัติการที่กลุ่มแฮ็กเกอร์ระดับรัฐเป็นผู้ดำเนินการ การวิเคราะห์ชี้ให้เห็นว่ารัฐบาลสหรัฐฯ อาจเข้าควบคุมบิตคอยน์ชุดนี้ได้ตั้งแต่เดือนธันวาคม 2020

 

IV. ผลกระทบและข้อเสนอแนะ

 

ผลกระทบจากการโจมตีของกลุ่มแฮ็กเกอร์ขุดเหมือง LuBian ในปี 2020 รุนแรงมาก จนนำไปสู่การยุบกลุ่มขุด โดยสูญเสียสินทรัพย์รวมกว่า 90% ในขณะนั้น มูลค่าปัจจุบันของบิตคอยน์ที่ถูกขโมยไปเพิ่มขึ้นเป็น 1.5 หมื่นล้านดอลลาร์สหรัฐ ซึ่งสะท้อนถึงความเสี่ยงที่ราคาจะผันผวนอย่างรุนแรง

 

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

 

แหล่งที่มาดั้งเดิม

 

 

ยินดีต้อนรับเข้าสู่ชุมชน BlockBeats อย่างเป็นทางการ:

กลุ่มสมัครสมาชิก Telegram: https://t.me/theblockbeats

กลุ่มสนทนา Telegram: https://t.me/BlockBeats_App

บัญชี Twitter อย่างเป็นทางการ: https://twitter.com/BlockBeatsAsia

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