IPSW es un formato de archivo utilizado para instalar el firmware de iOS , iPadOS , tvOS , HomePod , watchOS y, más recientemente, macOS para dispositivos equipados con Apple Silicon . [ 3 ] Todos los dispositivos Apple comparten el mismo formato de archivo IPSW para el firmware de iOS y sus derivados, lo que permite a los usuarios flashear sus dispositivos a través de Finder o iTunes en macOS o Windows , respectivamente. Los usuarios pueden flashear las Mac con Apple Silicon a través de Apple Configurator 2. [ 4 ]
Estructura
El archivo .ipsw es un archivo comprimido (renombrado como archivo Zip ) que contiene al menos tres archivos de imagen de disco de Apple : uno con el sistema de archivos raíz del sistema operativo y dos discos RAM para restauración y actualización. tvOS , audioOS y macOS también incluyen una imagen de disco para el entorno de recuperación (recoveryOS).
El archivo también contiene las cachés del kernel y una carpeta "Firmware" que contiene iBoot , LLB (Low-Level Bootloader), iBSS (iBoot Single Stage), iBEC (iBoot Epoch Change), el firmware del procesador Secure Enclave, el Device Tree, imágenes de firmware (logotipo de Apple, imágenes de la batería, pantalla del modo de recuperación y más), archivos de firmware de banda base en formato .bbfw (archivo zip renombrado) y otros archivos de firmware.
Hay dos archivos más llamados "BuildManifest.plist" y "Restore.plist", ambos listas de propiedades que contienen información de compatibilidad y hashes SHA-256 para diferentes componentes.
El archivo BuildManifest.plist se envía al servidor TSS de Apple y se verifica para obtener los blobs SHSH antes de cada restauración. Sin los blobs SHSH, el dispositivo se negará a restaurarse, lo que dificulta mucho las degradaciones. [ 5 ] El formato de archivo IPSW juega un papel crucial en la gestión de las actualizaciones y restauraciones de software para una variedad de dispositivos Apple. Su uso se extiende más allá de los iPhones y iPads, ya que ahora también cubre las Mac con Apple Silicon, que se pueden actualizar usando Apple Configurator 2. Estos archivos son parte integral del firmware del dispositivo y contienen varios componentes críticos necesarios para su correcto funcionamiento, como el kernel, los controladores del dispositivo y los archivos de arranque. La cuidadosa organización de estos componentes garantiza que el dispositivo no solo funcione sin problemas después de una actualización o restauración, sino que también mantenga la seguridad al verificar la integridad de los archivos de firmware.
La inclusión de los blobs SHSH, necesarios para validar la restauración del firmware, demuestra aún más el entorno controlado que Apple implementa para las actualizaciones y las reversiones. Estos mecanismos ayudan a evitar que los usuarios instalen accidentalmente versiones inseguras o desactualizadas, protegiendo así la seguridad de los dispositivos y la integridad del ecosistema de Apple en su conjunto.
Seguridad y enrutamiento
El archivo no está protegido con contraseña, pero las imágenes de firmware de iBoot, LLB, iBEC, iBSS, iBootData y el procesador Secure Enclave que contiene están cifradas con AES . Hasta iOS 10 , todos los archivos de firmware (incluido el sistema de archivos raíz y los ramdisks de Restaurar y Actualizar) estaban cifrados. Si bien Apple no divulga estas claves, se pueden extraer utilizando diferentes exploits de iBoot o del gestor de arranque , como limera1n (creado por George Hotz , más conocido como geohot ). Desde entonces, se han creado muchas herramientas para el descifrado y la modificación del sistema de archivos raíz.
Acceso a datos gubernamentales
Después del ataque de San Bernardino de 2015 , el FBI recuperó el iPhone 5C del atacante , que pertenecía al Departamento de Salud Pública del Condado de San Bernardino. [ 6 ] El FBI recuperó copias de seguridad de iCloud de un mes y medio antes del tiroteo y quería acceder a los archivos cifrados en el dispositivo. El gobierno de EE. UU. ordenó a Apple que produjera un archivo IPSW que permitiera a los investigadores descifrar por fuerza bruta el código de acceso del iPhone. [ 7 ] La orden utilizó la Ley de Órdenes Judiciales , creada originalmente por la Ley Judicial de 1789 , para exigir el firmware, de la misma manera que se ha ordenado a otros fabricantes de teléfonos inteligentes que cumplan.
Tim Cook respondió en la página web de la compañía, destacando la necesidad de cifrado y argumentando que si producen una puerta trasera para un dispositivo, inevitablemente se usaría para comprometer la privacidad de otros usuarios de iPhone: [ 8 ]
El FBI quiere que creemos una nueva versión del sistema operativo del iPhone, eludiendo varias funciones de seguridad importantes, y que la instalemos en un iPhone recuperado durante la investigación. En manos equivocadas, este software —que no existe actualmente— tendría el potencial de desbloquear cualquier iPhone que alguien tenga en su poder.
El gobierno pretende que eliminemos las funciones de seguridad y añadamos nuevas capacidades al sistema operativo, permitiendo la introducción electrónica de un código de acceso. Esto facilitaría el desbloqueo de un iPhone mediante fuerza bruta, probando miles o millones de combinaciones a la velocidad de un ordenador moderno.
Las implicaciones de las exigencias del gobierno son escalofriantes. Si el gobierno puede usar la Ley de Órdenes Judiciales para facilitar el desbloqueo de tu iPhone, tendría el poder de acceder al dispositivo de cualquier persona para capturar sus datos. El gobierno podría extender esta violación de la privacidad y exigir a Apple que desarrolle software de vigilancia para interceptar tus mensajes, acceder a tu historial médico o datos financieros, rastrear tu ubicación o incluso acceder al micrófono o la cámara de tu teléfono sin tu conocimiento.
Oponernos a esta orden no es algo que tomemos a la ligera. Creemos que debemos alzar la voz ante lo que consideramos un abuso de poder por parte del gobierno estadounidense.
Versiones firmadas para iOS/iPadOS
Nota: El producto de Apple ya está disponible para versiones IPSW, incluyendo iPhone, iPad y iPod touch.
iPhones
iPads
iPods
Referencias
- ↑ "Archivo IPSW - ¿Cómo abro un archivo .ipsw? [ Paso a paso ] " .
- ↑ "Abrir archivo .IPSW" .
- ↑ "ipsw" . OS X Daily . Consultado el 19 de agosto de 2021 .
- ↑ "Revivir o restaurar una Mac con Apple Silicon con Apple Configurator 2" . Soporte técnico de Apple (en chino) . Consultado el 16 de noviembre de 2022 .
- ↑ "Último archivo iPSW de iOS 9.3.2" . www.howtoisolve.com . 10 de noviembre de 2016.
- ↑ Andrew Blankstein (16 de febrero de 2016). "Un juez obliga a Apple a ayudar a desbloquear el iPhone del tirador de San Bernardino" . NBC News .
- ↑ "Apple recibe la orden de desbloquear el iPhone del autor del tiroteo de San Bernardino" . Ars Technica UK . 17 de febrero de 2016.
- ↑ Tim Cook (16 de febrero de 2016). «Un mensaje a nuestros clientes» . Archivado del original el 17 de febrero de 2016.
El gobierno de Estados Unidos ha exigido a Apple que tome una medida sin precedentes que amenaza la seguridad de nuestros clientes. Nos oponemos a esta orden, cuyas implicaciones van mucho más allá del caso legal en cuestión.
Enlaces externos
- iPSW en el soporte técnico de Apple
- iPSW en Extensiones de archivo
- iPSW en la Wiki de Apple
- Archivos de BANDA BASE en la Wiki de Apple
- iOS
- formatos de archivos informáticos
- Formatos de archivo