Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

การรั่วไหลซอร์สโค้ด iOS ของ Apple หมายถึงอะไรต่อผู้ใช้ iPhone

วันที่ 8 กุมภาพันธ์ 2018 ปริมาณโค้ดมหาศาลจากระบบปฏิบัติการมือถือที่โดดเด่นของ Apple คือ iOS ถูกเผยแพร่สู่สาธารณะโดยผู้ที่โพสต์แบบไม่ระบุตัวตนบน GitHub เหตุการณ์นี้นำไปสู่ความปวดหัวใหญ่โต เนื่องจากโค้ดของ Apple (ต่างจาก Android) ควรจะเป็นความลับสมบูรณ์ ซึ่งอาจนำไปสู่ผลลัพธ์ที่ไม่น่าประทับใจ เราจะพยายามทะลุผ่านเสียงรบกวนและแยกแยะว่าเหตุการณ์นี้มีผลกระทบอย่างมีนัยสำคัญต่อผู้ใช้อุปกรณ์ iOS ใดๆ รวมถึง iPhone และ iPad หรือไม่

เกิดอะไรขึ้น?

มาเริ่มจากสิ่งที่ชัดเจน: สิ่ง gì đóในแกนระบบปฏิบัติการ iOS ถูกรั่วไหลไป GitHub โดยคนไม่รู้จัก นำไปสู่เสียงรบกวนปานกลางและความหวาดกลัวจำนวนมาก

วิธีปฏิบัติของ Apple ปกติเกี่ยวข้องกับการพยายามเก็บโค้ดระบบปฏิบัติการให้ลับที่สุด โดยเฉพาะเพราะมันขึ้นอยู่กับการผสมผสานฮาร์ดแวร์และซอฟต์แวร์ที่อาจถูก Reverse-engineer หากใครดูมันเพียงพอ

ส่วนของ iOS ที่รั่วไหลเรียกว่า iBoot เป็นคอมโพเนนต์ที่รับรองว่าระบบปฏิบัติการกำลังบูทอย่างปลอดภัย ยืนยันว่า Kernel และฮาร์ดแวร์มี “ตราประทับรับรอง” ของ Apple (เช่น ลายเซ็น) และโหลดส่วนของ OS ที่คุณได้รับการต้อนรับด้วยหน้าจอหลักพร้อมไอคอน

เพื่อให้เข้าใจง่าย มันเหมือน BIOS ของ PC มันอ่านฮาร์ดแวร์ ตรวจสอบว่าสิ่งต่างๆ ครบครัน แล้วเริ่มสอบถามหาระบบปฏิบัติการและโหลดมัน

ไม่เหมือนคอมโพเนนต์อื่นของ iOS ที่ซอร์สโค้ดถูกปล่อยออกมาบ้างโดย Apple บริษัทได้พยายามอย่างหนักเพื่อให้โค้ดของ iBoot ไม่ไปถึงมือที่ผิด เพราะมันเป็นแบบ “Master Key” ที่ปลดล็อกความสามารถในการรัน iOS บนฮาร์ดแวร์อื่นในหลายกรณี

แฮกเกอร์จะเอาเปรียบได้ไหม?

แม้โค้ด iBoot จะสามารถ (และได้ถูก) Reverse-engineer ได้ตลอดเวลา แฮกเกอร์ส่วนใหญ่ไม่สนใจโค้ดที่อาจจะחקות ของ Apple แฮกเกอร์ที่เก่งอาจ Reverse-engineer สิ่งที่ คล้าย iBoot มาก แต่ไม่เคยโคลนผลิตภัณฑ์เต็มรูปแบบ สำหรับทั้งผู้ทำปลอมและแฮกเกอร์ การมีต้นฉบับเป็นสิ่งสำคัญ

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

อย่างไรก็ตาม เราต้องระบุว่าโค้ดที่รั่วไหลเป็นของ iOS 9 หมายความว่าส่วนใหญ่อาจล้าสมัยแล้ว อีกมุมมองคือ อาจให้ข้อมูลเชิงลึกมีค่าเกี่ยวกับกระบวนการ Pre-boot ของ Apple และช่วยให้ผู้ทำปลอมสร้างแพลตฟอร์มของตัวเองที่รัน iOS ได้ เพิ่มตลาด “iPhone ปลอม”

ยังมีข้อเท็จจริงว่า ช่องโหว่ที่พบใน iBoot ของ iOS 9 อาจยังทำงานได้อย่างสมบูรณ์บนฮาร์ดแวร์ที่รัน iOS 11 แม้ฮาร์ดแวร์ iPhone จะเปลี่ยนบ่อย แต่สิ่งที่เกี่ยวข้องกับการบูทไม่ได้ “จำเป็น” ที่จะเปลี่ยนไปพร้อมกัน

สำหรับผู้ที่กังวลเรื่องการติดเชื้ออุปกรณ์ Apple แบบกระจายมวล จะต้องใช้ความพยายามมากมายจริงๆ เพื่อทำลายโดยใช้ช่องโหว่ iBoot เหตุผลคือ Apple มีหลายชั้นของ Fail-safe ในทั้งฮาร์ดแวร์และซอฟต์แวร์ที่อาจทำให้การติดเชื้อเต็มรูปแบบเป็นเรื่องยาก

คุณคิดว่าแฮกเกอร์จะ繞道 Fail-safe เหล่านี้ได้ไหม? คุณคิดว่าใครทำการรั่วไหลนี้? บอกเราในความคิดเห็น!