Telemedecine sous android

Pages: 50 (12351 mots) Publié le: 22 mai 2013
S´curit´ du syst`me Android e e e
Nicolas Ruff
EADS Innovation Works nicolas.ruff(@)eads.net

1

Introduction

Le syst`me Android connait un succ`s croissant aupr`s des d´veloppeurs d’applicae e e e tions embarqu´es (de type ordiphones, mais ´galement tablettes, t´l´viseurs connect´s, e e ee e et pourquoi pas demain r´frig´rateurs, etc.). e e Ce succ`s commercial s’accompagne d’un nombrecroissant de publications autour e de la s´curit´ du produit ... ainsi que d’un nombre croissant d’incidents de s´curit´. e e e e En 2010, on peut citer par exemple la publication de l’application PhoneCreeper ou du bot Geinimi ... ainsi que le challenge SSTIC bien sˆr. u Cet article se propose de r´aliser un tour d’horizon des attaques connues contre e le syst`me Android, ainsi que des faiblessesintrins`ques h´rit´es de la structure e e e e du march´ de la t´l´phonie mobile. Il propose ´galement une m´thodologie d’audit e ee e e s´curit´ des applications Android. e e Bien que les choix technologiques initiaux puissent difficilement ˆtre remis en e question, il faut toutefois noter que le syst`me Android est en perp´tuelle ´volution e e e dans un march´ o` les cycles de vie sont l’ordre de 6mois. Le lecteur est donc invit´ e u e a se tenir ` jour des ´volutions post´rieures ` la r´daction de cet article. ` a e e a e Note : sauf mention contraire, tous les tests ont ´t´ r´alis´s avec les plateformes ee e e suivantes : – Emulateur officiel fourni avec le SDK – Smartphone LG GW620 sous Android 1.5 – Smartphone HTC Desire Z sous Android 2.2 Chaque ´quipement physique ´tant personnalis´par les constructeurs (par e e e rapport aux sources officielles fournies par Google), votre exp´rience utilisateur e peut diff´rer de la mienne. e

2

Quelques mots d’histoire

Le syst`me Android n’a pas ´t´ d´velopp´ par Google mais par Android, Inc. - une e ee e e soci´t´ californienne cr´´e en 2003 par des intervenants exp´riment´s dans le domaine ee ee e e

N. Ruff

123

des t´l´coms.La soci´t´ Android, Inc. a ´t´ rachet´e par Google en 2005, mais la ee ee ee e sortie officielle du produit Android n’a eu lieu qu’en 2007 - en mˆme temps que e la cr´ation de l’Open Handset Alliance 1 , charg´e de faire vivre ce produit. e e Au travers de cet historique, on peut comprendre que les choix de conception initiaux (et donc structurants) n’ont pas ´t´ faits par Google. ee

3
3.1Principes d’impl´mentation e
Architecture ARM

Le syst`me Android est disponible pour plusieurs architectures CPU (comme x86, e ARM et MIPS). Toutefois l’´crasante majorit´ des ´quipements en circulation ´quip´s e e e e e du syst`me Android (` savoir les t´l´phones portables) disposent d’un processeur e a ee ARM. Cette tendance gagne d’ailleurs les NetBooks (appel´s SmartBooks dans e ce cas). Aterme, la domination insolente de l’architecture x86/x64 est donc menac´e e - Microsoft annonce d’ailleurs qu’il y aura une version ARM de Windows 8 (mais ceci est une autre histoire). Dans la suite de cet article, seule l’architecture ARM sera donc ´tudi´e. e e L’architecture ARM est un design de la soci´t´ ARM Ltd, qui ne fabrique pas ee elle-mˆme ses processeurs mais les revend sous licence. Denombreux constructeurs e proposent donc des processeurs ARM impl´mentant tout ou partie de l’une des e sp´cifications disponibles - actuellement ARMv5, ARMv6 ou ARMv7 pour le cœur e - avec diff´rentes options telles que la pr´sence d’un FPU, d’un DSP, d’un support e e natif du bytecode Java (technologie Jazelle), etc. La nomenclature des processeurs ARM est d´routante de prime abord 2 . Ainsi e leprocesseur ARM7-TDMI, qui a rencontr´ un grand succ`s commercial (il ´quipe e e e l’iPod et la Nintendo DS par exemple), est construit sur un cœur ARMv4 (comme son nom ne l’indique pas). Au final, le parc install´ est donc tr`s h´t´rog`ne et le d´veloppeur d’applications e e ee e e (ou d’attaques) ne peut s’appuyer que sur le plus petit d´nominateur commun. e En ce qui concerne strictement la...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • 1 Android sous java
  • Télémedecine
  • réalisation d'une application mobile sous Android de gestion des congés (RH).
  • Android
  • Android
  • ANDROID
  • android
  • Android

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !