กลับไปหน้าบทความ

อ่าน 3 นาที

ไอเอสพีเอสดับบลิว

IPSWเป็นรูปแบบไฟล์ที่ใช้ในการติดตั้งเฟิร์มแวร์iOS , iPadOS , tvOS , HomePod , watchOSและล่าสุดคือmacOS สำหรับอุปกรณ์ที่ใช้ ชิป Apple Silicon อุปกรณ์ Appleทุกรุ่นใช้รูปแบบไฟล์ IPSW.

ไอเอสพีเอสดับบลิว

ไอเอสพีเอสดับบลิว
นามสกุลไฟล์
.ipsw
สื่อประเภทอินเทอร์เน็ต
application/x-itunes-ipsw [ 1 ] [ 2 ]
เลขมหัศจรรย์504B0304
พัฒนาโดยแอปเปิล
ประเภทของรูปแบบคลังเก็บเอกสารสำคัญ

IPSWเป็นรูปแบบไฟล์ที่ใช้ในการติดตั้งเฟิร์มแวร์iOS , iPadOS , tvOS , HomePod , watchOSและล่าสุดคือmacOS สำหรับอุปกรณ์ที่ใช้ ชิป Apple Silicon [ 3 ] อุปกรณ์ Appleทุกรุ่นใช้รูปแบบไฟล์ IPSW เดียวกันสำหรับ เฟิร์มแวร์ iOSและเฟิร์มแวร์ที่พัฒนาต่อยอดจาก iOS ทำให้ผู้ใช้สามารถแฟลชอุปกรณ์ผ่านFinderหรือiTunesบนmacOSหรือWindowsตามลำดับ ผู้ใช้สามารถแฟลช Mac ที่ใช้ชิป Apple Silicon ผ่านApple Configurator 2ได้[ 4 ]

โครงสร้าง

ไฟล์ .ipsw เป็นไฟล์เก็บถาวรแบบบีบอัด (เปลี่ยนชื่อเป็นไฟล์เก็บถาวร Zip ) ที่ประกอบด้วย ไฟล์Apple Disk Imageอย่างน้อยสาม ไฟล์ โดยไฟล์หนึ่งจะมี ระบบไฟล์หลักของระบบปฏิบัติการ และอีกสองไฟล์เป็นดิสก์ RAMสำหรับการกู้คืนและอัปเดต นอกจาก นี้ tvOS , audioOSและmacOSยังมีดิสก์อิมเมจสำหรับสภาพแวดล้อมการกู้คืน (recoveryOS) อีกด้วย

ไฟล์นี้ยังเก็บแคชของเคอร์เนล และโฟลเดอร์ "Firmware" ซึ่งประกอบด้วยiBoot , LLB (Low-Level Bootloader), iBSS (iBoot Single Stage), iBEC (iBoot Epoch Change), เฟิร์มแวร์ของโปรเซสเซอร์ Secure Enclave, Device Tree, อิมเมจเฟิร์มแวร์ (โลโก้ Apple, อิมเมจแบตเตอรี่, หน้าจอโหมดกู้คืน และอื่นๆ), ไฟล์เฟิร์มแวร์ เบสแบนด์ในรูปแบบ .bbfw (ไฟล์ zip ที่เปลี่ยนชื่อแล้ว) และไฟล์เฟิร์มแวร์อื่นๆ

นอกจากนี้ยังมีไฟล์อีกสองไฟล์ชื่อ "BuildManifest.plist" และ "Restore.plist" ซึ่งทั้งสองไฟล์เป็นไฟล์รายการคุณสมบัติที่ประกอบด้วยข้อมูลความเข้ากันได้และค่าแฮช SHA-256สำหรับส่วนประกอบต่างๆ

ไฟล์ BuildManifest.plist จะถูกส่งไปยัง เซิร์ฟเวอร์ TSSของ Apple และตรวจสอบเพื่อรับSHSH blobsก่อนการกู้คืนทุกครั้ง หากไม่มี SHSH blobs อุปกรณ์จะปฏิเสธการกู้คืน ทำให้การดาวน์เกรดทำได้ยากมาก[ 5 ] รูปแบบไฟล์ IPSW มีบทบาทสำคัญในการจัดการการอัปเดตซอฟต์แวร์และการกู้คืนสำหรับอุปกรณ์ Apple หลากหลายชนิด การใช้งานไม่ได้จำกัดอยู่แค่ iPhone และ iPad เท่านั้น แต่ยังครอบคลุมถึง Mac ที่ใช้ Apple Silicon ซึ่งสามารถอัปเดตได้โดยใช้ Apple Configurator 2 ไฟล์เหล่านี้เป็นส่วนสำคัญของเฟิร์มแวร์ของอุปกรณ์และมีส่วนประกอบสำคัญต่างๆ ที่จำเป็นสำหรับการทำงานอย่างถูกต้อง เช่น เคอร์เนล ไดรเวอร์อุปกรณ์ และไฟล์บูต การจัดระเบียบส่วนประกอบเหล่านี้อย่างระมัดระวังทำให้มั่นใจได้ว่าอุปกรณ์จะทำงานได้อย่างราบรื่นหลังจากการอัปเดตหรือการกู้คืน และยังรักษาความปลอดภัยโดยการตรวจสอบความสมบูรณ์ของไฟล์เฟิร์มแวร์อีกด้วย

การรวมเอา SHSH blobs ซึ่งจำเป็นสำหรับการตรวจสอบความถูกต้องของการกู้คืนเฟิร์มแวร์นั้น แสดงให้เห็นถึงสภาพแวดล้อมที่มีการควบคุมซึ่ง Apple บังคับใช้สำหรับการอัปเดตและการดาวน์เกรด กลไกเหล่านี้ช่วยป้องกันผู้ใช้จากการดาวน์เกรดโดยไม่ตั้งใจไปยังเวอร์ชันที่ไม่ปลอดภัยหรือล้าสมัย ซึ่งเป็นการปกป้องความปลอดภัยของอุปกรณ์และความสมบูรณ์ของระบบนิเวศของ Apple โดยรวม

ความปลอดภัยและการรูท

ไฟล์เก็บข้อมูลนี้ไม่ได้มีการป้องกันด้วยรหัสผ่าน แต่ไฟล์ iBoot, LLB, iBEC, iBSS, iBootData และอิมเมจเฟิร์มแวร์ของโปรเซสเซอร์ Secure Enclave ที่อยู่ภายในนั้นถูกเข้ารหัสด้วยAESก่อนiOS 10ไฟล์เฟิร์มแวร์ทั้งหมด (รวมถึงระบบไฟล์รูทและแรมดิสก์ Restore และ Update) ถูกเข้ารหัส แม้ว่า Apple จะไม่เปิดเผยคีย์เหล่านี้ แต่ก็สามารถดึงออกมาได้โดยใช้ช่องโหว่ iBoot หรือbootloader ต่างๆ เช่น limera1n (สร้างโดยGeorge Hotzหรือที่รู้จักกันทั่วไปในชื่อgeohot ) นับตั้งแต่นั้นมา มีเครื่องมือมากมายถูกสร้างขึ้นเพื่อถอดรหัสและแก้ไขระบบไฟล์รูท

การเข้าถึงข้อมูลของรัฐบาล

หลังจากการโจมตีที่ซานเบอร์นาร์ดิโนในปี 2015 FBI ได้กู้คืนiPhone 5C ของผู้ก่อเหตุ ซึ่งเป็นของกรมสาธารณสุขเทศมณฑลซานเบอร์นาร์ดิโน[ 6 ] FBI กู้คืน ข้อมูลสำรอง iCloudจากหนึ่งเดือนครึ่งก่อนเกิดเหตุกราดยิง และต้องการเข้าถึงไฟล์ที่เข้ารหัสบนอุปกรณ์ รัฐบาลสหรัฐฯ สั่งให้ Apple สร้างไฟล์ IPSW ที่จะช่วยให้นักสืบสามารถเดาพาสเวิร์ดของ iPhone ได้[ 7 ]คำสั่งดังกล่าวใช้พระราชบัญญัติหมายศาลทั้งหมดซึ่งเดิมสร้างขึ้นโดยพระราชบัญญัติศาลยุติธรรมปี 1789เพื่อเรียกร้องเฟิร์มแวร์ ในลักษณะเดียวกับที่ผู้ผลิตสมาร์ทโฟนรายอื่น ๆ ได้รับคำสั่งให้ปฏิบัติตาม

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

FBI ต้องการให้เราสร้างระบบปฏิบัติการ iPhone เวอร์ชันใหม่ ซึ่งสามารถหลีกเลี่ยงคุณสมบัติการรักษาความปลอดภัยที่สำคัญหลายอย่าง และติดตั้งลงใน iPhone ที่ยึดคืนมาได้ระหว่างการสืบสวน หากซอฟต์แวร์นี้ (ซึ่งยังไม่มีอยู่ในปัจจุบัน) ตกอยู่ในมือผู้ไม่หวังดี มันอาจมีศักยภาพในการปลดล็อก iPhone เครื่องใดก็ได้ที่อยู่ในครอบครองของบุคคลนั้น...

รัฐบาลต้องการให้เราลบคุณสมบัติการรักษาความปลอดภัยและเพิ่มความสามารถใหม่ให้กับระบบปฏิบัติการ โดยอนุญาตให้ป้อนรหัสผ่านทางอิเล็กทรอนิกส์ ซึ่งจะทำให้การปลดล็อก iPhone ด้วย "การโจมตีแบบเดาสุ่ม" ง่ายขึ้น โดยการลองรหัสผ่านหลายพันหรือหลายล้านชุดด้วยความเร็วของคอมพิวเตอร์สมัยใหม่

ผลกระทบจากข้อเรียกร้องของรัฐบาลนั้นน่าหวาดหวั่น หากรัฐบาลสามารถใช้กฎหมาย All Writs Act เพื่อทำให้การปลดล็อก iPhone ของคุณง่ายขึ้น รัฐบาลก็จะมีอำนาจในการเข้าถึงอุปกรณ์ของใครก็ได้เพื่อเก็บข้อมูลของพวกเขา รัฐบาลอาจขยายการละเมิดความเป็นส่วนตัวนี้และเรียกร้องให้ Apple สร้างซอฟต์แวร์สอดแนมเพื่อดักฟังข้อความของคุณ เข้าถึงบันทึกสุขภาพหรือข้อมูลทางการเงินของคุณ ติดตามตำแหน่งของคุณ หรือแม้กระทั่งเข้าถึงไมโครโฟนหรือกล้องของโทรศัพท์ของคุณโดยที่คุณไม่รู้ตัว

การคัดค้านคำสั่งนี้ไม่ใช่เรื่องที่เราทำอย่างไม่คิดหน้าคิดหลัง เราคิดว่าเราต้องออกมาพูดในสิ่งที่เราเห็นว่าเป็นการใช้อำนาจเกินขอบเขตของรัฐบาลสหรัฐฯ

เวอร์ชัน iOS/iPadOS ที่ลงนามแล้ว

หมายเหตุ:ปัจจุบันผลิตภัณฑ์ของ Apple ได้รับการลงนามสำหรับเวอร์ชัน IPSW แล้ว รวมถึง iPhone, iPad และ iPod touch

ไอโฟน

อุปกรณ์ เวอร์ชัน iOS ที่ลงนามแล้ว
ไอโฟน 3G 4.2.1, 4.1, 3.1.3, 2.2.1
ไอโฟน 3GS 6.1.6, 6.1.3, 5.1.1, 4.3.5, 4.1, 3.1.3
ไอโฟน 4 (GSM) 7.1.2, 6.1.3, 5.1.1, 4.3.5
ไอโฟน 4 (GSM / 2012) 7.1.2, 6.1.3
ไอโฟน 4 (CDMA) 7.1.2, 6.1.3, 5.1.1, 4.2.10
ไอโฟน 4S 9.3.6, 9.3.5, 8.4.1, 7.1.2, 6.1.3, 5.1.1
ไอโฟน 5 (GSM / รุ่นทั่วโลก) 10.3.4, 10.3.3, 9.3.5, 8.4.1, 7.1.2, 6.1.3
iPhone 5c (GSM / รุ่นทั่วโลก) 10.3.3, 9.3.5, 8.4.1, 7.1.2
ไอโฟน 5s (GSM / รุ่นทั่วโลก) 12.5.8, 11.4.1, 10.3.3, 9.3.5, 8.4.1, 7.1.2
ไอโฟน 6 / 6+ 12.5.8, 11.4.1, 10.3.3, 9.3.5, 8.4.1
ไอโฟน 6s / 6s+ 15.8.6, 14.8, 13.7, 12.4.1, 11.4.1, 10.3.3, 9.3.5
ไอโฟน SE 15.8.6, 14.8, 13.7, 12.4.1, 11.4.1, 10.3.3, 9.3.5
iPhone 7 / 7 Plus (รุ่นทั่วโลก / GSM) 15.8.6, 14.8, 13.7, 12.4.1, 11.4.1, 10.3.3
iPhone 8 / 8 Plus (รุ่นทั่วโลก / GSM) 16.7.14, 15.6.1, 14.8, 13.7, 12.4.1, 11.4.1
ไอโฟน เอ็กซ์ (รุ่นทั่วโลก / GSM) 16.7.14, 15.6.1, 14.8, 13.7, 12.4.1, 11.4.1
ไอโฟน XS / XS Max / XR 18.7.4, 17.7, 16.6.1, 15.6.1, 14.8, 13.7, 12.4.1

ไอแพด

อุปกรณ์ เวอร์ชัน iOS / iPadOS ที่ลงนามแล้ว
ไอแพด 1 5.1.1, 4.3.5, 3.2.2
iPad 2 (WiFi / GSM) 9.3.5, 8.4.1, 7.1.2, 6.1.3, 5.1.1, 4.3.5
iPad 2 (CDMA) 9.3.6, 9.3.5, 8.4.1, 7.1.2, 6.1.3, 5.1.1, 4.3.5
iPad 2 (กลางปี ​​2012) 9.3.5, 8.4.1, 7.1.2, 6.1.3, 5.1.1
iPad 3 (WiFi) 9.3.5, 8.4.1, 7.1.2, 6.1.3, 5.1.1
iPad 3 (CDMA / GSM) 9.3.6, 9.3.5, 8.4.1, 7.1.2, 6.1.3, 5.1.1
iPad mini (WiFi) 9.3.5, 8.4.1, 7.1.2, 6.1.3
iPad mini (GSM / รุ่นทั่วโลก / รุ่นจีน) 9.3.6, 9.3.5, 8.4.1, 7.1.2, 6.1.3
iPad 4 (WiFi) 10.3.3, 9.3.5, 8.4.1, 7.1.2, 6.1.3
iPad 4 (GSM / รุ่นทั่วโลก) 10.3.4, 10.3.3, 9.3.5, 8.4.1, 7.1.2, 6.1.3
iPad Air (WiFi / Cellular / ประเทศจีน) 12.5.8, 11.4.1, 10.3.3, 9.3.5, 8.4.1, 7.1.2
iPad mini 2 (WiFi / Cellular / ประเทศจีน) 12.5.8, 11.4.1, 10.3.3, 9.3.5, 8.4.1, 7.1.2
iPad mini 3 (WiFi / Cellular / China) 12.5.8, 11.4.1, 10.3.3, 9.3.5, 8.4.1
iPad mini 4 (WiFi / Cellular) 15.8.6, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3, 9.3.5, 8.4.1
iPad Air 2 (WiFi / Cellular) 15.8.6, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3, 9.3.5, 8.4.1
iPad Pro 9.7 นิ้ว (WiFi / Cellular) 15.8.6, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3, 9.3.5
iPad Pro 12.9 นิ้ว (WiFi / Cellular) 15.8.6, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3, 9.3.5
iPad 5 (WiFi / Cellular) 16.7.14, 15.7, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3
iPad Pro 2 (12.9 นิ้ว, Wi-Fi / Cellular) 17.7.10, 16.6.1, 15.7, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3
iPad Pro (10.5 นิ้ว, Wi-Fi / Cellular) 17.7.10, 16.6.1, 15.7, 14.8, 13.7, 12.1.4, 11.4.1, 10.3.3
iPad 6 (WiFi / Cellular) 17.7.10, 16.6.1, 15.7, 14.8, 13.7, 12.1.4, 11.4.1

ไอพอด

อุปกรณ์ เวอร์ชัน iOS ที่ลงนามแล้ว
ไอพอดทัช 2G 4.2.1, 4.1, 2.2.1
ไอพอดทัช 3G 5.1.1, 4.3.5, 4.1, 3.1.3
iPod touch 4G 6.1.6, 5.1.1, 4.3.5
iPod touch 5G 9.3.5, 8.4.1, 7.1.2, 6.1.3
iPod touch 6G 12.5.8, 11.4.1, 10.3.3, 9.3.5, 8.4.1
ไอพอดทัช 7G 15.8.6, 14.8, 13.7, 12.4.1
  • iPSWที่ฝ่ายสนับสนุนของ Apple
  • iPSWที่ส่วนขยายไฟล์
  • iPSWที่Apple Wiki
  • ไฟล์ BASEBANDที่Apple Wiki
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=IPSW&oldid=1357581229 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไอเอสพีเอสดับบลิว

IPSWเป็นรูปแบบไฟล์ที่ใช้ในการติดตั้งเฟิร์มแวร์iOS , iPadOS , tvOS , HomePod , watchOSและล่าสุดคือmacOS สำหรับอุปกรณ์ที่ใช้ ชิป Apple Silicon อุปกรณ์ Appleทุกรุ่นใช้รูปแบบไฟล์ IPSW.

โครงสร้าง

ไฟล์ .ipsw เป็น ไฟล์เก็บถาวร แบบบีบอัด (เปลี่ยนชื่อเป็น ไฟล์เก็บถาวร Zip ) ที่ประกอบด้วย ไฟล์ Apple Disk Image อย่างน้อยสาม ไฟล์ โดยไฟล์หนึ่งจะมี ระบบไฟล์หลัก ของระบบปฏิบัติการ และอีกสอง ไฟล์เป็นดิสก์ RAM สำหรับการกู้คืนและอัปเดต นอกจาก นี้ tvOS , audioOS และ...

ความปลอดภัยและการรูท

ไฟล์เก็บข้อมูลนี้ไม่ได้มีการป้องกันด้วยรหัสผ่าน แต่ไฟล์ iBoot, LLB, iBEC, iBSS, iBootData และอิมเมจเฟิร์มแวร์ของโปรเซสเซอร์ Secure Enclave ที่อยู่ภายในนั้นถูกเข้ารหัสด้วย AES ก่อน iOS 10 ไฟล์เฟิร์มแวร์ทั้งหมด (รวมถึงระบบไฟล์รูทและแรมดิสก์ Restore และ Update)...

การเข้าถึงข้อมูลของรัฐบาล

หลังจาก การโจมตีที่ซานเบอร์นาร์ดิโนในปี 2015 FBI ได้กู้คืน iPhone 5C ของผู้ก่อเหตุ ซึ่งเป็นของกรมสาธารณสุขเทศมณฑลซานเบอร์นาร์ดิโน [ 6 ] FBI กู้คืน ข้อมูลสำรอง iCloud จากหนึ่งเดือนครึ่งก่อนเกิดเหตุกราดยิง และต้องการเข้าถึงไฟล์ที่เข้ารหัสบนอุปกรณ์ รัฐบาลสหรัฐฯ