Seguridad en ios

8

description

seguridad en ios

Transcript of Seguridad en ios

  • Todos los dispositivos iOS combinan software, hardware y

    servicios que se han diseado para funcionar conjuntamente con

    el fin de proporcionar la mxima seguridad y una experiencia de

    usuario transparente. iOS protege el dispositivo y los datos que

    contiene, as como el ecosistema en su totalidad, incluidas todas

    las acciones que los usuarios realizan de forma local, en redes y

    con servicios clave de Internet.

  • SEGURIDAD DEL SISTEMA

    desde el arranque inicial hasta las actualizaciones del software iOS para apps de terceros con el fin de garantizar que el hardware y el software funcionan juntos a la perfeccin y utilizan los recursos

    correctamente.

    Cuando se enciende un dispositivo iOS, el procesador de aplicaciones ejecuta inmediatamente cdigo de la memoria de solo lectura (o ROM de arranque). Este cdigo inmutable, que tambin se conoce como raz de

    confianza de hardware, se establece durante la fabricacin del chip y es de confianza implcitamente. El

    cdigo de la ROM de arranque contiene la clave pblica de la entidad emisora de certificados (CA) raz de

    Apple, que se utiliza para verificar que el cargador de arranque de bajo nivel (LLB) tiene la firma de Apple

    antes de permitir que se cargue. Este

    Si un paso de este proceso de arranque no consigue cargar o verificar el siguiente proceso, se detiene el arranque y el dispositivo muestra la pantalla Conectarse a iTunes. Es lo que se conoce como modo de

    recuperacin.

  • AUTORIZACIN DEL SOFTWARE DEL SISTEMA

    iOS utiliza un proceso conocido como autorizacin del software del sistema. Durante las actualizaciones de iOS, iTunes (o el propio dispositivo, en el caso de las actualizaciones de software OTA) se conecta al servidor

    de autorizacin de instalaciones de Apple y le enva una lista de medidas de cifrado para cada parte del

    paquete de instalacin que se vaya a instalar (por ejemplo, el LLB, iBoot, el kernel o una imagen del sistema

    operativo), un valor antirreproduccin aleatorio (nonce) y el identificador nico del dispositivo (ECID).

    En la evaluacin de la cadena de confianza durante el arranque, se verifica que la firma procede de Apple y que la medida del tem cargado desde el disco combinada con el ECID del dispositivo coincide con el

    contenido de lo firmado.

    Estos pasos garantizan que la autorizacin es para un dispositivo especfico e impiden que una versin de iOS antigua se copie de un dispositivo a otro. El nonce impide que un atacante guarde la respuesta del servidor y

    la utilice para manipular un dispositivo o modificar el software del sistema de algn otro modo.

  • SECURE ENCLAVE

    Durante el proceso de fabricacin, se proporciona a cada Secure Enclave un identificador nico (UID) propio que Apple no conoce y al que otras partes del

    sistema no tienen acceso. Cuando el dispositivo se enciende, se crea una clave

    efmera vinculada a su UID, que se utiliza para encriptar la parte que ocupa el

    Secure Enclave en el espacio de la memoria del dispositivo.

    El coprocesador Secure Enclave es el responsable de procesar los datos de huella digital del sensor Touch ID y determinar si coinciden con alguna de las huellas

    registradas, en cuyo caso permitir el acceso o las compras en nombre del usuario.

  • ENCRIPTACIN Y PROTECCIN DE DATOS

    La cadena de arranque seguro, la firma de cdigo y la seguridad del proceso de ejecucin garantizan que, en un dispositivo, solo se puedan

    ejecutar apps y cdigo que sean de confianza. iOS dispone de otras

    funciones de encriptacin y de proteccin de datos para proteger los datos

    del usuario, incluso cuando otras partes de la infraestructura de seguridad

    estn en peligro (por ejemplo, en un dispositivo con modificaciones no

    autorizadas).

  • FUNCIONES DE SEGURIDAD DE HARDWARE

    Todos los dispositivos iOS tienen un motor de cifrado AES de 256 bits integrado en la ruta de DMA, entre el almacenamiento flash y la memoria del sistema principal. Esto permite conseguir

    una encriptacin de archivos muy eficiente.

    El identificador nico (UID) del dispositivo y un identificador de grupo (GID) de dispositivos son las

    claves AES de 256 bits vinculadas (UID) o compiladas (GID) en el procesador de aplicaciones y en el

    Secure Enclave durante la fabricacin. Ningn software ni firmware puede leerlos directamente, sino

    que solo pueden ver los resultados de las operaciones de encriptacin o desencriptacin realizadas

    por los motores AES dedicados implementados en el silicio con el UID o el GID como clave. Adems,

    solo el motor AES dedicado al Secure Enclave puede utilizar estos UID y GID del Secure Enclave. Los

    UID son exclusivos de cada dispositivo y no los registra ni Apple ni ninguno de sus proveedores.

  • ECID corresponde a las siglas de Exclusive Chip ID

    El UDID es el numero de identificacin de nuestro iPhone,