เมื่อนักวิจัยตรวจสอบเหตุการณ์นี้อีกครั้งในภายหลัง พวกเขาพบว่าสองคำแรกในวลีช่วยจำที่ใช้สร้างคีย์ที่ถูกบุกรุกคือ "Milk Sad" ซึ่งทำให้เหตุการณ์นี้ถูกเรียกว่าเหตุการณ์ Milk Sad
และทั้งหมดนี้มาจาก Mersenne Twister MT19937-32 ซึ่งเป็นเครื่องสร้างตัวเลขสุ่มเทียม
คีย์ส่วนตัวของ Bitcoin ควรประกอบด้วยตัวเลขสุ่มขนาด 256 บิต ในทางทฤษฎี มีรูปแบบการผสมที่เป็นไปได้ 2^256 แบบ เพื่อสร้างลำดับที่เหมือนกันทุกประการ หัวและก้อยของการโยนเหรียญ 256 ครั้งจะต้องตรงกันทั้งหมด ความน่าจะเป็นที่เหตุการณ์นี้จะเกิดขึ้นไม่ใช่ศูนย์ แต่ก็ใกล้เคียงกันมาก ความปลอดภัยของกระเป๋าเงินไม่ได้มาจากโชค แต่มาจากจักรวาลอันกว้างใหญ่ไพศาลแห่งความเป็นไปได้
อย่างไรก็ตาม เครื่องสร้างตัวเลขสุ่ม Mersenne Twister MT19937-32 ที่ใช้โดยเครื่องมือต่างๆ เช่น กลุ่มขุด Lubian ไม่ใช่ "เครื่องโยนเหรียญ" ที่ยุติธรรมอย่างแท้จริง แต่เป็นอุปกรณ์ที่ค้างอยู่ซึ่งเลือกตัวเลขภายในช่วงที่จำกัดและสม่ำเสมอ เมื่อแฮกเกอร์เข้าใจรูปแบบนี้ พวกเขาสามารถระบุคีย์ส่วนตัวที่อ่อนแอทั้งหมดได้อย่างรวดเร็วด้วยการใช้กำลังดุร้าย ซึ่งจะช่วยปลดล็อกกระเป๋าเงิน Bitcoin ที่เกี่ยวข้อง เนื่องจากความเข้าใจผิดเกี่ยวกับความปลอดภัยในหมู่ผู้ใช้กระเป๋าเงินและกลุ่มขุดบางราย ระหว่างปี 2019 ถึง 2020 กระเป๋าเงิน Bitcoin จำนวนมากที่สร้างขึ้นโดยใช้ "อัลกอริทึมสุ่มที่อ่อนแอ" นี้จึงสะสมความมั่งคั่งไว้อย่างมหาศาล โดยมีเงินทุนไหลเข้ามาจำนวนมากในช่วงที่มีความเสี่ยงนี้ ทีมงาน Milk Sad ระบุว่า ระหว่างปี 2019 ถึง 2020 จำนวน Bitcoin สะสมที่กระเป๋าเงินคีย์ที่อ่อนแอเหล่านี้ถือครองมีมากกว่า 53,500 เหรียญ เงินทุนดังกล่าวมาจากการโอนเงินแบบรวมศูนย์ระดับวาฬทั้งสองแบบ โดยมีกระเป๋าเงินที่อ่อนแอสี่ใบได้รับบิตคอยน์ประมาณ 24,999 บิตคอยน์ในช่วงเวลาสั้นๆ ในเดือนเมษายน 2019 นอกจากนี้ยังมาจากรายได้จากการขุดรายวัน โดยที่อยู่บางแห่งได้รับรางวัลนักขุดมากกว่า 14,000 รางวัลที่ทำเครื่องหมาย "lubian.com" ภายในปีเดียว ปัจจุบันมีกระเป๋าเงินประเภทนี้อยู่ 220,000 ใบ และดูเหมือนว่าผู้ถือกระเป๋าเงินเหล่านี้ไม่ได้ตระหนักถึงอันตรายที่ซ่อนอยู่ในกระบวนการสร้างคีย์ส่วนตัว และยังคงลงทุนในสินทรัพย์ของตนมาจนถึงทุกวันนี้ การอพยพครั้งใหญ่ในช่วงปลายปี 2020 ได้เผยให้เห็นถึงความเสี่ยงด้านความปลอดภัยที่ฝังรากลึกมานานในช่วงปลายปี 2020 เมื่อวันที่ 28 ธันวาคม 2020 ได้เกิดธุรกรรมออนเชนที่ผิดปกติขึ้น ภายในเวลาไม่กี่ชั่วโมง กระเป๋าเงินจำนวนมากที่อยู่ในกลุ่มคีย์อ่อนของ Lubian ก็ถูกขโมยไป ส่งผลให้มีการโอน Bitcoin ประมาณ 136,951 หน่วยพร้อมกัน คิดเป็นมูลค่าประมาณ 3.7 พันล้านดอลลาร์สหรัฐในขณะนั้น ในราคาต่อหน่วยประมาณ 26,000 ดอลลาร์สหรัฐ ค่าธรรมเนียมการทำธุรกรรมถูกกำหนดไว้ที่ 75,000 sats โดยไม่คำนึงถึงจำนวน ซึ่งแสดงให้เห็นถึงความเข้าใจอย่างถ่องแท้ของผู้ประกอบการที่มีต่อเครือข่าย Bitcoin ต่อมาเงินบางส่วนถูกโอนกลับไปยังกลุ่มขุดของ Lubian เพื่อรับรางวัลจากการขุด ซึ่งบ่งชี้ว่าสินทรัพย์ที่โอนไปไม่ได้ตกไปอยู่ในมือของแฮกเกอร์ทั้งหมด อย่างไรก็ตาม สำหรับผู้ที่ตกเป็นเหยื่อ ความเสียหายที่เกิดขึ้นนั้นได้เกิดขึ้นแล้ว ยิ่งไปกว่านั้น ธุรกรรมบนเครือข่ายบางรายการมีข้อความเช่น "ถึงเหล่า White Hats ที่ต้องการปกป้องทรัพย์สินของเรา โปรดติดต่อ 1228btc@gmail.com" เนื่องจากที่อยู่คีย์ส่วนตัวที่อ่อนแอถูกเปิดเผย ใครๆ ก็สามารถส่งข้อความธุรกรรมไปยังที่อยู่เหล่านี้ได้ และข้อความเหล่านี้ไม่จำเป็นต้องมาจากเหยื่อที่แท้จริงยังไม่เป็นที่ทราบแน่ชัดว่า
เป็นเรื่องตลกของแฮ็กเกอร์หรือเป็นคำร้องขอความช่วยเหลือจากเหยื่อ ที่สำคัญคือ การโอนเงินจำนวนมหาศาลครั้งนี้ยังไม่ถูกระบุทันทีว่าเป็นการโจรกรรม ในการวิเคราะห์ครั้งต่อมา นักวิจัยของ Milk Sad ยอมรับว่า ด้วยราคา Bitcoin ที่พุ่งสูงขึ้นและกำไรของกลุ่มขุดที่ซบเซาในขณะนั้น พวกเขาไม่แน่ใจว่าการโจรกรรมครั้งนี้เป็นฝีมือของแฮ็กเกอร์หรือเป็นฝีมือของผู้บริหาร Lubian ที่ขายและจัดระเบียบกระเป๋าเงินใหม่ในช่วงเวลาที่ประสบความสำเร็จ พวกเขาตั้งข้อสังเกตว่า "หากการโจรกรรมเกิดขึ้นในปี 2020 คงจะเร็วกว่ากำหนดเวลาที่ได้รับการยืนยันสำหรับการโจมตีด้วยคีย์อ่อน Mersenne Twister แต่เราไม่สามารถตัดความเป็นไปได้นี้ออกไปได้" ด้วยความไม่แน่นอนนี้ การถอนเงินในช่วงปลายปี 2020 จึงไม่ได้สร้างความตื่นตระหนกให้กับอุตสาหกรรม และจำนวน Bitcoin จำนวนมหาศาลยังคงอยู่บนเครือข่ายเป็นเวลาหลายปี ซึ่งเป็นปริศนาที่ยังไม่ได้รับการไข ดังนั้น ไม่ใช่แค่ Lubian เท่านั้นที่ได้รับผลกระทบ แต่ยังรวมถึง Trust Wallet เวอร์ชันเก่าด้วย เมื่อวันที่ 17 พฤศจิกายน 2022 ทีมวิจัยด้านความปลอดภัย Ledger Donjon ได้เปิดเผยช่องโหว่ตัวเลขสุ่มใน Trust Wallet ให้กับ Binance เป็นครั้งแรก ทีมงานได้ตอบกลับอย่างรวดเร็ว โดยส่งการแก้ไขไปยัง GitHub ในวันถัดมาและแจ้งให้ผู้ใช้ที่ได้รับผลกระทบทราบ อย่างไรก็ตาม จนกระทั่งวันที่ 22 เมษายน 2023 Trust Wallet จึงได้เปิดเผยรายละเอียดเกี่ยวกับช่องโหว่และมาตรการชดเชยอย่างเป็นทางการ ในช่วงเวลาดังกล่าว แฮกเกอร์ได้ใช้ประโยชน์จากช่องโหว่นี้ในการโจมตีหลายครั้ง รวมถึงครั้งหนึ่งเมื่อวันที่ 11 มกราคม 2023 ซึ่งมีการขโมยบิตคอยน์ไปประมาณ 50 บิต ในขณะเดียวกัน ช่องโหว่นี้กำลังก่อตัวขึ้นในอีกโครงการหนึ่ง คำสั่ง bx seed ใน Libbitcoin Explorer 3.x ใช้อัลกอริทึมตัวเลขสุ่มเทียม MT19937 บวกกับเวลาระบบ 32 บิตเป็น seed ส่งผลให้ช่องว่างคีย์มีรูปแบบที่เป็นไปได้เพียง 2^32 รูปแบบ แฮกเกอร์เริ่มโจมตีเชิงสำรวจอย่างรวดเร็ว และเริ่มตั้งแต่เดือนพฤษภาคม 2566 เกิดเหตุโจรกรรมเล็กๆ น้อยๆ หลายครั้งบนเครือข่าย การโจมตีถึงจุดสูงสุดในวันที่ 12 กรกฎาคม โดยมีกระเป๋าเงินจำนวนมากที่สร้างโดย bx ถูกทำให้ว่างเปล่า ในวันที่ 21 กรกฎาคม ขณะที่กำลังช่วยเหลือผู้ใช้แก้ไขปัญหาการสูญหาย นักวิจัยของ MilkSad ได้ค้นพบสาเหตุของปัญหา นั่นคือ ตัวเลขสุ่มที่อ่อนแอใน seed ของ bx ทำให้สามารถโจมตีแบบ Brute-forced คีย์ส่วนตัวได้ พวกเขาจึงแจ้งทีม Libbitcoin ทันที
อย่างไรก็ตาม เนื่องจากคำสั่งนี้ถือเป็นเครื่องมือทดสอบอย่างเป็นทางการ การสื่อสารเบื้องต้นจึงไม่ราบรื่น ในที่สุดทีมก็สามารถหลีกเลี่ยงโครงการนี้ได้และเปิดเผยช่องโหว่ดังกล่าวต่อสาธารณะในวันที่ 8 สิงหาคม โดยยื่นขอหมายเลข CVE
การค้นพบนี้ในปี 2023 กระตุ้นให้ทีม Milk Sad ทำวิศวกรรมย้อนกลับข้อมูลในอดีต พวกเขาประหลาดใจที่พบว่าช่วงคีย์อ่อนที่สะสมเงินทุนจำนวนมากระหว่างปี 2019 ถึง 2020 เชื่อมโยงกับ Lubian และการโอนครั้งใหญ่ดังกล่าวเกิดขึ้นในวันที่ 28 ธันวาคม 2020 ในขณะนั้น มี Bitcoin ประมาณ 136,951 เหรียญอยู่ในกระเป๋าเงินที่อ่อนแอเหล่านี้ การไหลออกจำนวนมหาศาลในวันนั้นมีมูลค่าประมาณ 3.7 พันล้านดอลลาร์สหรัฐ และการเคลื่อนไหวครั้งสุดท้ายที่ทราบคือการรวมกระเป๋าเงินในเดือนกรกฎาคม 2024 กล่าวอีกนัยหนึ่ง ลักษณะที่น่าสงสัยของเหตุการณ์ Lubian ปรากฏขึ้นหลังจากช่องโหว่แบบสุ่มที่อ่อนแอถูกเปิดเผย ช่วงเวลาแจ้งเตือนที่หายไปได้หายไปแล้ว และที่อยู่ของ Bitcoin ในเวลานั้นก็หายไปเช่นกัน ห้าปีต่อมา ด้วยการฟ้องร้องร่วมกันระหว่าง Prince Group และ Chen Zhi โดยกระทรวงยุติธรรมสหรัฐฯ (DOJ) และหน่วยงานของสหราชอาณาจักร ในที่สุดคดีก็กระจ่างชัดสำหรับเรา วลีที่ว่า “ไม่ใช่กระเป๋าเงินของคุณ ไม่ใช่เงินของคุณ” จะมีประสิทธิภาพได้ก็ต่อเมื่อมีพื้นฐานของความสุ่มเท่านั้น
ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:
กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats
กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App
บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia