Thèse soutenue

Caractérisation et détection de malware Android basées sur les flux d'information.

FR  |  
EN
Auteur / Autrice : Radoniaina Andriatsimandefitra Ratsisahanana
Direction : Ludovic Mé
Type : Thèse de doctorat
Discipline(s) : Informatique (STIC)
Date : Soutenance le 15/12/2014
Etablissement(s) : Supélec
Ecole(s) doctorale(s) : École doctorale Mathématiques, télécommunications, informatique, signal, systèmes, électronique (Rennes)
Partenaire(s) de recherche : Laboratoire : CIDRE / INRIA - SUPELEC
Jury : Président / Présidente : David Pichardie
Examinateurs / Examinatrices : Pascal Caron, Valérie Viêt Triêm Tông
Rapporteurs / Rapporteuses : Radu State, Jean-Yves Marion

Résumé

FR  |  
EN

Les flux d’information sont des transferts d’information entre les objets d’un environnement donné. À l’échelle du système, pour toute information appartenant à une application donnée, les flux impliquant cette information décrivent comment l’application propage ses données dans le système et l’ensemble de ces flux peut ainsi être considéré comme un profil comportemental de l’application. À cause du nombre croissant d’applications malveillantes, il est devenu nécessaire d’explorer des nouvelles techniques permettant de faciliter voir automatiser l’analyse et la détection de malware. Dans cette thèse, nous proposons ainsi une méthode pour caractériser et détecter les malware Android en nous basant sur les flux d’information qu’ils causent dans le système. Cette méthode repose sur deux autres contributions de la thèse : AndroBlare, la version Android d’un moniteur de flux d’information du nom de Blare, et les graphes de flux système, une structure de donnée représentant de manière compacte et humainement compréhensible les flux d’information observés. Nous avons évalué avec succès notre approche en construisant le profil de 4 malware différents et avons montré que ces profils permettaient de détecter l’exécution d’applications infectées par les malware dont on a un profil.