{"id":11179,"date":"2021-10-21T13:50:53","date_gmt":"2021-10-21T18:50:53","guid":{"rendered":"https:\/\/maghreb-observateur.com\/?p=11179"},"modified":"2021-10-21T13:50:58","modified_gmt":"2021-10-21T18:50:58","slug":"comment-pegasus-vole-les-donnees","status":"publish","type":"post","link":"https:\/\/maghreb-observateur.com\/?p=11179","title":{"rendered":"Comment Pegasus&#8230;vole les donn\u00e9es"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.linformaticien.com\/images\/00-articles\/2021-10\/pegasus\/UNE_PEGASUS_00.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Apple n\u2019a cess\u00e9 de vanter et de vendre ses syst\u00e8mes d\u2019exploitation comme les plus s\u00fbrs au monde. L\u2019affaire Pegasus d\u00e9montre, au contraire, que loin d\u2019\u00eatre invuln\u00e9rables, iOS et MacOS peuvent \u00eatre attaqu\u00e9s, avec des cons\u00e9quences lourdes sur la vie priv\u00e9e de leurs utilisateurs. Si la plupart de ces failles sont demeur\u00e9es secr\u00e8tes, certains \u00e9l\u00e9ments publi\u00e9s permettent de comprendre comment Pegasus r\u00e9ussit \u00e0 s\u2019infiltrer jusqu\u2019au c\u0153ur de smartphones r\u00e9put\u00e9s imprenables.<\/strong>\u00a0<\/p>\n\n\n\n<p>Quand on demande aux utilisateurs avertis quels sont les syst\u00e8mes d\u2019exploitation les plus s\u00fbrs qu\u2019ils connaissent, on peut parier qu\u2019ils r\u00e9pondront soit MacOS, soit Linux. Rares sont ceux qui songerait \u00e0 citer Windows, a priori. Il faut dire que le produit phare de Microsoft n\u2019a cess\u00e9, au long des ann\u00e9es, de donner une pi\u00e8tre image de ses performances, rythm\u00e9es par les nombreux bugs et autres \u00e9crans bleus qui furent \u2013&nbsp;et sont parfois encore&nbsp;\u2013 le quotidien de ses utilisateurs.<\/p>\n\n\n\n<p>Il faut cependant faire attention, car nous avan\u00e7ons ici en terrain min\u00e9. La mauvaise r\u00e9putation de Windows r\u00e9sulte avant tout de son instabilit\u00e9. Certes, le syst\u00e8me d\u2019exploitation compte de nombreuses failles; mais ce que les utilisateurs subissent au quotidien rel\u00e8ve plus du syndrome du crash al\u00e9atoire que de la cyberattaque \u2013&nbsp;m\u00eame si, malheureusement, ces derni\u00e8res \u2013&nbsp;les ransomware, entre autres&nbsp;\u2013 tendent \u00e0 se multiplier. Il convient de soigneusement distinguer instabilit\u00e9 et s\u00e9curit\u00e9. Un syst\u00e8me peut crasher toutes les cinq minutes, tout en garantissant une s\u00e9curit\u00e9 absolue. La r\u00e9ciproque est \u00e9galement possible&nbsp;: un syst\u00e8me qui ronronne se r\u00e9v\u00e8lera n\u2019\u00eatre qu\u2019une vulgaire passoire.<\/p>\n\n\n\n<p>Aux yeux du profane, la plupart du temps ces deux notions se confondent&nbsp;: stabilit\u00e9 rime avec s\u00e9curit\u00e9. Cette opinion ne repose sur aucun fondement factuel, juste une sensation. Le discours marketing d\u2019Apple se nourrit de cette sensation de s\u00e9curit\u00e9 faussement \u00e9prouv\u00e9e par les utilisateurs de Mac et d\u2019iPhone, qu\u2019il n\u2019h\u00e9site pas \u00e0 qualifier de \u00ab&nbsp;<em>machines les plus s\u00fbres du monde<\/em>&nbsp;\u00bb. Le m\u00eame sentiment d\u2019impunit\u00e9 affecte \u00e9galement, pour d\u2019autres raisons, les utilisateurs de Linux. Il est vrai que ces deux syst\u00e8mes ont jusqu\u2019ici \u00e9t\u00e9 relativement peu cibl\u00e9s par les attaques; il ne faudrait cependant pas voir dans cette immunit\u00e9 une cons\u00e9quence de la qualit\u00e9 de leur code, mais plut\u00f4t le constat d\u2019une r\u00e9alit\u00e9 \u00e9conomique&nbsp;: avec des parts de march\u00e9 assez faibles, le b\u00e9n\u00e9fice tir\u00e9 d\u2019\u00e9ventuelles cyberattaques sur ces plates-formes ne compense pas l\u2019investissement \u00e9conomique, assez lourd, n\u00e9cessaire \u00e0 l\u2019identification puis l\u2019exploitation des vuln\u00e9rabilit\u00e9s. Mais les choses changent, et&nbsp;<em>l\u2019affaire Pegasus<\/em>&nbsp;en est un bon exemple.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L\u2019exemple de la vuln\u00e9rabilit\u00e9 CVE-2016-4656<\/h3>\n\n\n\n<p>On peut se demander comment, en l\u2019espace de quelques cycles CPU, une application malveillante arrive \u00e0 prendre le contr\u00f4le total d\u2019un t\u00e9l\u00e9phone tant vant\u00e9 pour sa s\u00e9curit\u00e9 et sa robustesse, pour le transformer en parfaite petite \u00abbalance\u00bb? Si le m\u00e9canisme de p\u00e9n\u00e9tration des versions les plus r\u00e9centes de Pegasus n\u2019a pas \u00e9t\u00e9 rendu public, certains groupes de white hackers ont analys\u00e9 des failles par lesquelles ce m\u00eame logiciel avait d\u00e9j\u00e0 r\u00e9ussi, il y a cinq ans, \u00e0 forcer les barri\u00e8res \u00e9rig\u00e9es par les d\u00e9veloppeurs d\u2019Apple. L\u2019exemple le mieux document\u00e9 est li\u00e9 \u00e0 la mise \u00e0 jour iOS&nbsp;9.3.5 de 2016, correspondant \u00e0 la faille d\u00e9nomm\u00e9e CVE-2016-4656. Apple ne publie jamais les d\u00e9tails de ses patches, pour \u00e9viter que des groupes malveillants ne profitent des informations avant que tous les utilisateurs aient eu le temps d\u2019installer un correctif. A&nbsp;posteriori cependant, il est possible de savoir quels \u00e9l\u00e9ments du noyau ont \u00e9t\u00e9 modifi\u00e9s en comparant les deux versions binaires successives. En principe, le binaire du noyau ne devrait pas \u00eatre lisible. Effectivement, celui d\u2019iOS&nbsp;9 \u00e9tait prot\u00e9g\u00e9 par un triple m\u00e9canisme&nbsp;: le binaire \u00e9tait crypt\u00e9, et seul le firmware savait \u00e0 quel endroit se trouvait la clef de d\u00e9cryptage (1). De plus, \u00e0 chaque mise en route du t\u00e9l\u00e9phone, le noyau se pla\u00e7ait \u00e0 une adresse RAM al\u00e9atoirement choisie&nbsp;: le d\u00e9calage entre l\u2019adresse th\u00e9orique du noyau et son adresse r\u00e9elle est appel\u00e9e \u00abKASLR\u00bb. Enfin, le noyau r\u00e9sidait \u00e9videmment en m\u00e9moire superviseur, \u00e0 laquelle les applications n\u2019ont normalement pas acc\u00e8s.<\/p>\n\n\n\n<p>Alors, comment faire ? En pratique, le m\u00e9canisme de d\u00e9cryptage du noyau d\u2019iOS\u00a09 avait une faiblesse\u00a0: il d\u00e9cryptait toujours le code au m\u00eame endroit en m\u00e9moire superviseur (<em>kernel cache<\/em>), puis copiait le r\u00e9sultat \u00e0 l\u2019adresse d\u00e9finitive une fois le KASLR d\u00e9termin\u00e9. Il suffisait donc de gagner acc\u00e8s \u00e0 l\u2019espace superviseur pour r\u00e9cup\u00e9rer non seulement le code du noyau, mais les symboles qui allaient avec et qui indiquaient o\u00f9 r\u00e9sidait chaque fonction. Gagner cet acc\u00e8s, quitte \u00e0 lire le noyau octet par octet, n\u2019\u00e9tait pas tr\u00e8s complexe, comme le prouve la suite. Une liste de failles plus r\u00e9centes, dont certaines permettent de calculer le KASLR, est disponible sur le blog du projet Z\u00e9ro de Google\u00a0<\/p>\n\n\n\n<p>La plupart de ces failles utilisent des m\u00e9canismes de bas niveau du noyau, une t\u00e2che simplifi\u00e9e par le fait que Apple publie une grande partie de ses noyaux en Open Source sous le nom XNU. Comme toute arme \u00e0 double tranchant, la publication du code permet \u00e9galement \u00e0 des auditeurs externes de rep\u00e9rer des failles avant que celles-ci ne soient exploit\u00e9es.<\/p>\n\n\n\n<p>Source : L&#8217;informaticien<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apple n\u2019a cess\u00e9 de vanter et de vendre ses syst\u00e8mes d\u2019exploitation comme les plus s\u00fbrs au monde. L\u2019affaire Pegasus d\u00e9montre, au contraire, que loin d\u2019\u00eatre invuln\u00e9rables, iOS et MacOS peuvent&hellip; <\/p>\n","protected":false},"author":87,"featured_media":9811,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ngg_post_thumbnail":0},"categories":[99,106,114],"tags":[],"_links":{"self":[{"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/posts\/11179"}],"collection":[{"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11179"}],"version-history":[{"count":1,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/posts\/11179\/revisions"}],"predecessor-version":[{"id":11180,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/posts\/11179\/revisions\/11180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=\/wp\/v2\/media\/9811"}],"wp:attachment":[{"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maghreb-observateur.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}