{"id":2389,"date":"2017-03-01T13:00:42","date_gmt":"2017-03-01T12:00:42","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=2389"},"modified":"2017-09-10T16:09:30","modified_gmt":"2017-09-10T14:09:30","slug":"telephone-securite-et-mise-a-jour-cest-le-bordel","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=2389","title":{"rendered":"T\u00e9l\u00e9phone, s\u00e9curit\u00e9 et mise \u00e0 jour. C&rsquo;est le bordel&#8230;"},"content":{"rendered":"<p>Mon t\u00e9l\u00e9phone actuel est un Xperia Z1 de marque Sony. Premi\u00e8re apparition sur le march\u00e9 en 2013, j&rsquo;utilise le mien depuis presque trois ann\u00e9es, autant dire une \u00e9ternit\u00e9 pour un t\u00e9l\u00e9phone \u00ab\u00a0moderne\u00a0\u00bb. J&rsquo;ai arr\u00eat\u00e9 les t\u00e9l\u00e9phones vendus par les op\u00e9rateurs depuis un bout de temps : rien \u00e0 cirer de la surcouche op\u00e9rateur ajoutant son lot d&rsquo;applications inutiles et difficiles, voir impossible \u00e0 d\u00e9sinstaller. Dans le cas de mon Z1, nous \u00e9tions donc sur un t\u00e9l\u00e9phone constructeur, que je n&rsquo;ai pas tard\u00e9 \u00e0 rooter, pour y faire tourner une ROM alternative, en l\u2019occurrence CyanogenMod en version Nightly et en partie lib\u00e9r\u00e9e de Google avec freecygn.<br \/>\nQue dire de plus si ce n&rsquo;est que, pour le moment, il fonctionne parfaitement. Mais, &#8230;<\/p>\n<p>Car il y a bien un mais. Le constructeur a arr\u00eat\u00e9 les mises \u00e0 jour d&rsquo;Android \u00e0 la version 5.0.2 en juin 2015 soit \u00e0 peine plus de 2 ans apr\u00e8s la sortie du t\u00e9l\u00e9phone. Au revoir mise \u00e0 jour de s\u00e9curit\u00e9 via le canal officiel.\u00a0 A cette \u00e9poque, je faisais encore le malin puisque je venais de mettre \u00e0 jour Cyanogen vers sa version 12-1 soit un Android 5.1.1. C&rsquo;est ici que s&rsquo;arr\u00eate l&rsquo;histoire pour les mises \u00e0 jour. Quelques commits ont eu lieu sur une <a href=\"https:\/\/github.com\/CyanogenMod\/android_device_sony_honami\/tree\/cm-13.0\" target=\"_blank\">branche cm-13.0 du d\u00e9p\u00f4t Git<\/a>, mais pas de builds officiels. Et cela ne risque pas de s&rsquo;am\u00e9liorer puisque CyanogenMod a cess\u00e9 d&rsquo;exister en d\u00e9cembre 2016. La communaut\u00e9 a repris le projet sous le nom LineageOS, mais l&rsquo;\u00e2ge du t\u00e9l\u00e9phone n&rsquo;y changera rien, il y a peu de chance que j&rsquo;obtienne un binaire pour mettre \u00e0 jour ou remplacer mon syst\u00e8me vers une version r\u00e9cente d&rsquo;Android.<\/p>\n<p>En parall\u00e8le, de nombreuses failles qui se sont succ\u00e9d\u00e9es, surtout pour 2016, parmi lesquelles de nombreuses failles critiques. Youpi, mon t\u00e9l\u00e9phone est donc tout trou\u00e9 du point de vue de la s\u00e9curit\u00e9. Du c\u00f4t\u00e9 d&rsquo;Android, il faut noter que nous sommes face \u00e0 un syst\u00e8me qui se ferme de plus en plus. L&rsquo;article <a href=\"https:\/\/blog.grobox.de\/2016\/the-proprietarization-of-android-google-play-services-and-apps\/\" target=\"_blank\">The proprietarization of android google play services and apps<\/a> nous apprend par exemple que de nombreuses fonctionnalit\u00e9s de base, sont progressivement d\u00e9plac\u00e9es du syst\u00e8me en lui-m\u00eame vers le Google Play Services. Il devient alors toujours plus difficile de faire fonctionner des applications sans ce composant, si on a fait le choix de s&rsquo;en passer, ou si le syst\u00e8me ne l&rsquo;int\u00e8gre pas (Jolla Sailfish, &#8230;). Une alternative semble toutefois se dessiner avec le projet <a href=\"https:\/\/microg.org\/\" target=\"_blank\">microG<\/a>.<\/p>\n<p>Bref, je n&rsquo;ai pas envie d&rsquo;acheter un nouveau t\u00e9l\u00e9phone au prix d&rsquo;un ordinateur, alors que mon t\u00e9l\u00e9phone actuel continue de fonctionner. Du c\u00f4t\u00e9 s\u00e9curit\u00e9, Apple ne semble pas s&rsquo;en tirer trop mal, mais les prix sont prohibitifs et je reste r\u00e9fractaire \u00e0 l&rsquo;environnement IOS qui vient avec.<\/p>\n<p>Quelles alternatives alors ?<\/p>\n<ul>\n<li>Qu&rsquo;on ne me parle pas de Windows Phone. \u00c7a ne me tente pas du tout. Les ajouts de type surveillance de l&rsquo;utilisateur me disent de rester loin de la plateforme mobile de Microsoft en tant qu&rsquo;utilisateur.<\/li>\n<li>Un t\u00e9l\u00e9phone chinois pour moins de 100E ? Pourquoi pas, mais \u00e0 condition d&rsquo;\u00eatre certain qu&rsquo;il n&rsquo;y ai pas de backdoor. Par ailleurs, le probl\u00e8me des mises \u00e0 jour n&rsquo;arrivant plus risque de rester le m\u00eame et on se retrouve donc \u00e0 jeter un appareil fonctionnel pour faire tourner la machine \u00e9conomique. On garde donc dans un coin l&rsquo;id\u00e9e du t\u00e9l\u00e9phone chinois de transition \u00e0 prix r\u00e9duit; avec le moins possible de Google dedans ou en remettant une custom rom directement.<\/li>\n<li>Le <a href=\"https:\/\/neo900.org\/\" target=\"_blank\">Neo900<\/a> encore en cours d&rsquo;\u00e9laboration. Principe tr\u00e8s attractif car s\u00e9paration mat\u00e9rielle du modem et du CPU, l&rsquo;alimentation du modem pouvant \u00eatre d\u00e9sactiv\u00e9e (si j&rsquo;ai bien suivi). Relativement inaccessible de par son prix (Environ 990E , m\u00eame si r\u00e9parti sur plusieurs ann\u00e9es, cela pourrait se justifier). OS disponible relativement flou pour l&rsquo;instant. Quelles possibilit\u00e9s ?<\/li>\n<li>Dans la m\u00eame id\u00e9e, le <a href=\"http:\/\/shop.goldelico.com\/wiki.php?page=GTA04\" target=\"_blank\">GTA04<\/a>.<\/li>\n<li><a href=\"https:\/\/jolla.com\/jolla\/\" target=\"_blank\">Jolla<\/a>. Les infographies semblaient proposer quelque chose d&rsquo;un peu nouveau. Ils se sont plant\u00e9s avec les tablettes, donc ils se concentrent sur le soft. Une base Linux. Plus de stock de t\u00e9l\u00e9phone au moment o\u00f9 j&rsquo;\u00e9cris ces lignes. Une entreprise indienne a produit quelques t\u00e9l\u00e9phone embarquant le syst\u00e8me d&rsquo;exploitation Jolla pour le march\u00e9 indien. La poste Russe a annonc\u00e9 vouloir acqu\u00e9rir des t\u00e9l\u00e9phones tournant sous Sailfish OS.<\/li>\n<li><a href=\"https:\/\/www.ubuntu.com\/mobile\" target=\"_blank\">Ubuntu Phone<\/a>. Pas vraiment de stock.<\/li>\n<li>Une <a href=\"https:\/\/shop.fairphone.com\/en\/\" target=\"_blank\">Fairphone<\/a> ? Un t\u00e9l\u00e9phone plus \u00ab\u00a0\u00e9thique\u00a0\u00bb dans ses choix, pourquoi pas, mais le probl\u00e8me de version reste le m\u00eame. Ici, du Android 5.1. Pour le prix, compter au moins 500E.<\/li>\n<li>Construire sa propre ROM en se basant sur AOSP et sur la <a href=\"http:\/\/developer.sonymobile.com\/open-devices\/\" target=\"_blank\">documentation Sony<\/a>. Cela semble plut\u00f4t bien expliqu\u00e9 et cela me permettrait de mettre en application ce que j&rsquo;avais eu l&rsquo;occasion d&rsquo;apprendre en cours.<\/li>\n<\/ul>\n<p>Bref, beaucoup de solutions envisageables. Et pourtant, il n&rsquo;y en a pas une qui me satisfait plus que les autres. D&rsquo;ailleurs, plus j&rsquo;y pense et et plus l&rsquo;id\u00e9e de mettre les mains dans le cambouis m&rsquo;attire. Je vois d&rsquo;ici les heures de travail pour pr\u00e9parer l&rsquo;environnement de d\u00e9veloppement, adapter et compiler les sources, puis tester. Le r\u00e9sultat est incertain, l&rsquo;\u00e9chec possible, mais voyons le bon c\u00f4t\u00e9 des choses, la documentation du constructeur semble plut\u00f4t compl\u00e8te, il existe quelques d\u00e9p\u00f4ts libres sur Github et je ne pars pas de z\u00e9ro puisque j&rsquo;ai eu la chance de suivre un cours sur le sujet durant mes \u00e9tudes d&rsquo;ing\u00e9nieur (LO52 &#8211; Merci Fabien !). J&rsquo;ai donc commenc\u00e9 \u00e0 lire la documentation et \u00e0 parcourir les forums, notamment XDA pour mon mod\u00e8le de t\u00e9l\u00e9phone, et ce qu&rsquo;on peut y lire a de quoi refroidir. A priori, en passant \u00e0 Android 7, il y a un risque non nul de se retrouver avec un port micro-usb ne rechargeant plus la batterie du t\u00e9l\u00e9phone, ce qui est quand m\u00eame un inconv\u00e9nient majeur. Par ailleurs, ce qui m&rsquo;ennuie le plus, c&rsquo;est d&rsquo;\u00eatre oblig\u00e9 de tester directement sur le t\u00e9l\u00e9phone que j&rsquo;utilise quotidiennement. L&rsquo;id\u00e9al serait de mettre la main sur un deuxi\u00e8me exemplaire du t\u00e9l\u00e9phone \u00e0 peu pr\u00e8s en \u00e9tat de marche afin de disposer d&rsquo;une plateforme de test.<\/p>\n<p>Finalement, le probl\u00e8me est intrins\u00e8quement li\u00e9 au fonctionnement actuel de notre soci\u00e9t\u00e9, bas\u00e9e sur une consommation de masse permanente. Dans ce contexte, un constructeur renouvelle compl\u00e8tement sa gamme en 2 \u00e0 3 ans. Au revoir support sur les anciens mod\u00e8les, les \u00e9quipes sont assign\u00e9es \u00e0 la maintenance de la gamme en cours. Obsolescence par le logiciel donc, le mat\u00e9riel \u00e9voluant assez peu, mise \u00e0 part les ajouts de RAM, puissance de calcul ou nombre de pixel de l&rsquo;appareil photo. Tout cela pour vider la batterie plus rapidement, bien \u00e9videmment.<\/p>\n<p>Pour ma part, je vais donc garder mon t\u00e9l\u00e9phone en Android 5.1 pour l&rsquo;instant et voir comment les choses \u00e9voluent.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon t\u00e9l\u00e9phone actuel est un Xperia Z1 de marque Sony. Premi\u00e8re apparition sur le march\u00e9 en 2013, j&rsquo;utilise le mien depuis presque trois ann\u00e9es, autant dire une \u00e9ternit\u00e9 pour un t\u00e9l\u00e9phone \u00ab\u00a0moderne\u00a0\u00bb. J&rsquo;ai arr\u00eat\u00e9 les t\u00e9l\u00e9phones vendus par les op\u00e9rateurs depuis un bout de temps : rien \u00e0 cirer de la surcouche op\u00e9rateur ajoutant son &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=2389\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;T\u00e9l\u00e9phone, s\u00e9curit\u00e9 et mise \u00e0 jour. C&rsquo;est le bordel&#8230;&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[332],"tags":[54,309,49],"class_list":["post-2389","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","tag-mise-a-jour","tag-securite"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2389"}],"version-history":[{"count":12,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2389\/revisions"}],"predecessor-version":[{"id":2546,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2389\/revisions\/2546"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}