L'informatique

Le noyau iOS est open source, peu importe si Apple le laisse non chiffré

Cette même semaine, Apple a publié une nouvelle mise à jour iOS 10 pour les développeurs avec laquelle leur permettre d’avoir un premier contact avec leur nouveau système d’exploitation, préparer leurs applications pour la nouvelle version et, surtout, leur permettre de les aider dans la recherche de bogues éventuels afin de le déboguer avant de le distribuer à tous les utilisateurs de manière stable. Cependant, le dernier iOS 10 Developer Preview a proposé une configuration inattendue qui donne beaucoup de choses à dire.

La dernière version d’iOS 10 Developer Preview a atteint les utilisateurs avec le noyau non chiffré . Dès que les développeurs s’en sont rendu compte, plusieurs messages ont commencé à apparaître sur le réseau indiquant s’il pouvait s’agir d’une erreur d’Apple, une mesure possible pour améliorer la sécurité (et permettre également aux pirates et aux chercheurs de trouver des vulnérabilités) et même des illusions que iOS est maintenant Open source.

¿ Quel est le noyau d’Apple? iOS utilise un noyau appelé XNU , un acronyme pour «X is Not Unix». Il s’agit du même noyau utilisé par Darwin , le système d’exploitation gratuit d’Apple. Depuis la première version d’iOS, toutes les versions du système d’exploitation utilisent des versions de Darwin:

  • de 1.0 à 3.1.3 -> Darwin 9.
  • 4.0 -> Darwin 10.
  • 5,0 -> Darwin 11.
  • 6.0 -> Darwin 12.
  • 7. et 8.0 -> Darwin 14.
  • 9.0 -> Darwin 15.

Tout le monde peut télécharger le code source XNU, y compris le code source Darwin, directement à partir des serveurs d’Apple . Une fois que nous avons le code, nous pouvons l’analyser, rechercher des vulnérabilités et même le compiler, bien que cette dernière tâche ne soit pas si simple puisque les dépendances sont faites pour qu’elle ne fonctionne que sur du matériel Apple, bien qu’elle ait été portée dans certains cas.

Causes pour lesquelles le noyau iOS 10 pourrait être laissé non chiffré

Ce fait peut être dû à plusieurs raisons, même si l’une des principales est que, comme ce n’est pas une version stable du système d’exploitation, Apple ne lui a pas donné plus d’importance, donc il n’a pas pris la peine de signer le noyau . Cependant, dans la version stable, il sera toujours signé pour empêcher les applications malveillantes d’y apporter des modifications indésirables, principalement pour des raisons de sécurité.

Deuxièmement, il est possible qu’au moment de la compilation du système d’exploitation, il y ait eu un problème de signature , le noyau a donc été laissé non chiffré car il n’a pas examiné le journal du compilateur, cependant, dans tous les cas, que le noyau iOS reste ouvert n’est pas nouveau, depuis iOS, et le reste des produits Apple, sont beaucoup plus ouverts que la plupart ne le pensent.

On peut aussi faire confiance à Apple et penser qu’il l’a fait exprès pour effectuer des tests de performances de son système d’exploitation, c’est-à-dire qu’un noyau non signé est beaucoup plus rapide qu’un noyau signé.

Bien que le noyau en tant que tel soit open source, il y a plusieurs couches au-dessus qui sont exclusives à Apple et qui, en fin de compte, sont celles qui sont responsables de l’apparence, des performances, de la sécurité, en évitant les pratiques telles que Jailbreak ou pour permettre à des organisations comme le FBI pour avoir un accès gratuit aux données stockées sur un smartphone.

Nous tenons à remercier pour les excellentes explications et clarifications.

Saviez-vous que le noyau utilisé par Apple dans leurs systèmes d’exploitation est open source?

Vous etes peut etre intéressé:

  • Récapitulatif de la WWDC 2016: tout ce qu’Apple avait en réserve pour nous

Articles Similaires

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba