3 votos

¿Qué certificados y/o archivos son necesarios para saltarse el bloqueo de código de iOS?

Algunas herramientas forenses como Linterna 2.0 permiten el uso de un archivo de derivación de código para evitar el bloqueo del código en iOS 4.2 y posteriores. Esto significa que si alguien tiene su dispositivo puede eludir la restricción normal de no sincronizar hasta que el dispositivo esté desbloqueado.

Me pregunto qué archivo o archivos crea y almacena iTunes para convencer a un dispositivo iOS bloqueado de que se sincronice por USB. Incluso mejor sería un análisis de los elementos específicos de llavero son necesarios para eludir el bloqueo de código de acceso para iOS.

3voto

Mike Schall Puntos 2921

La descripción completa de la función en el sitio de Lantern es "Pass code bypass con el archivo de certificado del ordenador de sincronización ", así que no creo que "hasta que el dispositivo esté desbloqueado" sea la forma correcta de expresarlo. Parece que Lantern reutiliza las credenciales preexistentes establecidas entre el ordenador y el teléfono.

edit: Y releyendo su pregunta parece que puede ser consciente de esto. Una rápida lectura de la documentación de los desarrolladores de iOS no me da nada, pero es probable que pueda determinar esto por sí mismo si usted tiene una Mac que sincronizar su teléfono.

desde una ventana de terminal ejecute el comando sudo fs_usage -wf filesys | grep -i itunes y deberías poder ver qué archivos consulta iTunes cuando conectas tu teléfono bloqueado con contraseña.

2voto

Oskar Puntos 1242

Después de varias horas de buscar y utilizar fs_usage para rastrear los archivos, he llegado a la conclusión de que los certificados se almacenan efectivamente en el llavero. (que en retrospectiva es un momento DUH).

Estos son los archivos que iTunes lee al iniciarse y durante una sincronización en mi mac.

18:38:16.776  stat64                                 /Library/Keychains/System.keychain                                                      0.000010   iTunes              
18:38:16.776  open              F=5        (R\_\_\_\_\_)  /Users/me/Library/Keychains/login.keychain                                            0.000007   iTunes              
18:38:16.801  open              F=5        (R\_\_\_\_\_)  /Library/Keychains/System.keychain                                                      0.000016   iTunes              
18:38:26.013  open              F=48       (R\_\_\_\_\_)  /System/Library/Keychains/SystemRootCertificates.keychain                               0.000024   iTunes              

No he podido descubrir qué llaves específicas o cadena de llaves se necesitan. Parece que el llavero de mi carpeta de inicio no es necesario, ya que otras cuentas de usuario de mi Mac ven el contenido de mi iPhone bloqueado incluso antes de que se inicie iTunes. Si usbmuxd o otro demonio de bajo nivel está leyendo un certificado de nivel de sistema o la API para acceder a los datos de iOS se basa en una biblioteca común para el acceso en eludir el bloqueo de código de acceso en iOS 4 no está claro.

Está claro que el código de acceso de iOS no protegerá de alguien que pueda acceder a los archivos de su disco duro (y tenga el conocimiento detallado que aún no está claro de qué certificado o archivo tiene las claves almacenadas)

FileVault no le protegerá ya que el certificado parece estar almacenado fuera de la carpeta del usuario.

1voto

sam hocevar Puntos 535

Creo que te refieres a la bolsa de claves de custodia, almacenada en %ALLUSERSPROFILE% \Apple\Lockdown - esta es la bolsa de certificados necesaria para que iTunes se conecte y sincronice con dispositivos iOS previamente emparejados sin que el usuario vuelva a introducir sus credenciales. Si sincronizas tu iPhone con tu Mac y luego copias el contenido de la carpeta anterior a otro Mac, podrás acceder al dispositivo en el segundo Mac sin tener que volver a introducir las credenciales.

Si está interesado en conocer a fondo los detalles técnicos que hay detrás de esto, eche un vistazo a esta presentación - http://conference.hackinthebox.org/hitbsecconf2011ams/materials/D2T2%20-%20Jean-Baptiste%20Be%CC%81drune%20&%20Jean%20Sigwald%20-%20iPhone%20Data%20Protection%20in%20Depth.pdf

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X