IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

faille de sécurité ou non ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut faille de sécurité ou non ?
    Bjr

    L'idée consiste à aller lire des informations dans le téléphone sans que l'utilisateur s'en rende compte.

    Pour cela, j'ai réalisé un POC très simple.

    Dans un premier temps j'ai installé un fichier texte dans le repertoire download du Mobile.

    Dans un deuxième temps j'ai réalisé un POC allant lire le fichier texte sans demander l'autorisation à l'utilisateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
     
            File sdcard = Environment.getExternalStorageDirectory();
            File fileTest = new File(sdcard,"download/test.txt");
            Log.i("TEST", "Path Test = " + fileTest.getPath()); 
     
            try{
    	    	//lecture du fichier
    	    	BufferedReader in  = new BufferedReader(new FileReader(fileTest));
    	    	String line;
    	    	while ((line = in.readLine()) != null) {
    	    		Log.i("ISI", "ligne =" + line);
    	    		info = info + line + "\n";
     
    	    	}
    	    	in.close();
     
    	    }
    	    catch(Exception e){
    	    	Log.i("TEST", "err = " + e.getMessage());
    	    }
     
            tv = (TextView)findViewById(R.id.tvInfo);
            tv.setText(info);
     
        }
    Puis, j'ai lancé l'installation du programme sur un Mobile. Celui-ci s'est installé sans aucune permission et a été lire le fichier texte sans avertir l'utilisateur.

    En d'autres termes, il n'est pas nécessaire d'avoir une permission pour scanner la SDcard interne ou externe et lire les fichiers qui s'y trouvent.

    Par contre, il faut obligatoirement une permission pour écrire sur le SDcard

    QUESTION : est-ce une faille de sécurité ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Writing to this path requires the WRITE_EXTERNAL_STORAGE permission. In a future platform release, access to this path will require the READ_EXTERNAL_STORAGE permission, which is automatically granted if you hold the write permission.
    Par contre:
    il n'est pas nécessaire d'avoir une permission pour scanner la SDcard interne ou externe et lire les fichiers qui s'y trouvent.
    Ce répertoire correspond au "stockage publique" (celui accessible quand on utilise le téléphone comme USB Mass Storage), en bref... aux données "publiques" du téléphone.

Discussions similaires

  1. [AJAX] Existe t'il des failles de sécurité spécifique à Ajax ?
    Par FrontLine dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 28/02/2008, 01h57
  2. Réponses: 6
    Dernier message: 15/02/2008, 16h21
  3. [QMail] Faille de sécurité
    Par BnA dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 30/11/2006, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo