ทีมวิจัยความปลอดภัยรายงานถึงการเจาะเซิร์ฟเวอร์ Minecraft ให้สามารถทำนายตำแหน่งของผู้เล่นทั้งแผนที่ได้สำเร็จ เนื่องจากเซิร์ฟเวอร์ Minecraft มีการใช้งานระบบสุ่มค่าที่ไม่ปลอดภัยพอ
ช่องโหว่นี้กระทบเฉพาะเซิร์ฟเวอร์ 2b2t ที่ได้รับความนิยมสูงและมีคุณสมบัติคือแผนที่มีขนาดใหญ่มากๆ ถึง 3.6 พันล้านล้านแผ่น การรู้ตำแหน่งผู้เล่นอื่นจึงมีผลมาก โดยความผิดพลาดของนักพัฒนาคือใช้ java.util.Random
ที่ไม่ปลอดภัยอยู่แล้ว แต่ยังอาศัยตำแหน่งของผู้เล่นเข้าไปเป็นอินพุตของตัวสุ่มค่าอีกด้วย เมื่อคนร้ายเห็นตำแหน่งของที่ดรอปในแผนที่มากพอก็จะคำนวณถึงสถานะภายในของตัวสุ่มค่าได้ในที่สุด และทำนายตำแหน่งของผู้เล่นอื่นได้
ช่องโหว่นี้กระทบ Minecraft 1.8 Beta จนถึง 1.12.2
Comments
ตำแหน่งในเกมหรือตำแหน่งที่อยู่จริงๆครับ ถ้าตำแหน่งในเกมมันจะมีผลอะไรเหรอครับไม่เคยเล่น
โดนกิฟ มั้งครับ ที่เสี่ยงสุด
ผมก็เล่นอยู่ทุกวันนะเกมส์นี้ ดูงานวิจัยแล้วดูอลังการวาดเป็นแผนที่ได้ น่าคิดอยู่ครับ ถ้าเป็นโลกจริงจะใช้เทคนิคเดียวกันกับอย่างอื่นได้ไหมนะ🤫🤫🤫
เซิร์ฟนี้ ตัวละครผู้เล่นตายแล้วของจะตก หนำซ้ำ 2B2T ไม่มีระบบปลั๊กอินใด ๆ ช่วยป้องกัน (เป้าประสงค์ของเจ้าของเซิร์ฟนี้คือเปิดเซิร์ฟให้ Vanilla ที่สุดอยู่แล้ว)
ซึ่ง Griefing (การทำลายข้าวของผู้เล่นอื่น) เป็นสิ่งที่ปกติอย่างมากใน 2B2T การซ่อนฐานจึงเป็นสิ่งจำเป็นถ้าอยากจะสร้างฐานเพื่อเป็นส่วนหนึ่งในประวัติศาสตร์ 2B2T (เซิร์ฟนี้รันมาเกิน 10 ปีแล้ว) ดังนั้นการเปิดเผยตำแหน่งผู้เล่นได้ทั้งหมดแบบนี้จึงเป็นสิ่งที่ร้ายแรงมาก เอาจริง ๆ แค่รู้ได้เกินระดับที่ Server อยากจะให้รู้ถือเป็นช่องโหว่ระบบหมด
รอชมคลิปจาก FitMC เลย (ถ้าเฮียยัง Active อยู่น่ะนะ)
EDIT; เฮียแกรู้ก่อนเราอีก