Module 7
Détection de logiciels malveillants par acquisition d'images (iOS, Android)
Dernière mise à jour le: 26 Juillet 2024
Modifier cette page sur GitHubModule 7
Dernière mise à jour le: 26 Juillet 2024
Modifier cette page sur GitHubLa première étape pour détecter les logiciels malveillants sur un appareil consiste à collecter des données à partir de l’appareil lui-même pour leur analyse. Idéalement, les données seront récupérées de l’appareil vers un espace sûr avec une perturbation minimale de l’appareil lui-même. Les logiciels malveillants plus avancés peuvent tenter de détecter l’activité d’investigation et de se supprimer pour entraver leur détection et leur analyse.
Après avoir terminé ce sous-thème, les participants devraient être en mesure de faire ce qui suit :
Pour une vision plus large des méthodes de détection des logiciels malveillants et des défis possibles, nous recommandons à tous les apprenants de jeter un coup d’œil à cette conférence (elle est à l’origine en allemand, mais également traduite en français et en anglais), qui constitue une excellente introduction au sujet et dure environ 50 minutes (plus la séance de questions-réponses).
Les systèmes d’exploitation mobiles sont généralement plus limités/verrouillés que les ordinateurs de bureau. Il est donc moins simple de créer et de travailler avec une sauvegarde complète et vous ne pourrez peut-être pas obtenir facilement toutes les informations de l’appareil. Le Mobile Verification Toolkit (MVT) d’Amnesty International Security Lab est un outil multiplateforme complet pour l’extraction de données mobiles. La documentation complète est disponible sur leur site Web, mais des parcours sont également disponibles, par exemple celui-ci (anglais, vidéo de 6 minutes). Notez que cette dernière présentation comprend également des documents que nous aborderons dans le sous-thème suivant. Vous pouvez également utiliser ce guide qui vous montrera comment effectuer des sauvegardes sur iOS et Android.
En ce qui concerne le système d’exploitation, vous pouvez utiliser un outil appelé libimobiledevice ou iTunes pour effectuer des sauvegardes. Vous pouvez ensuite analyser ces sauvegardes en utilisant MVT.
La détection de logiciels malveillants sur Android est un peu plus compliquée. Vous pouvez utiliser un outil appelé androidqf pour capturer les journaux. Consultez cet article pour obtenir plus de détails sur androidqf et sur les raisons pour lesquelles il est difficile d’effectuer une sauvegarde sans d’abord connecter l’appareil Android à un autre ordinateur.
Vous pouvez installer MVT sur Linux ou macOS. La plupart des systèmes Linux utilisent pip3, un outil utilisé pour installer des paquets Python, ce qui rend l’installation de MVT assez simple. Sur macOS, vous devrez généralement installer deux outils : XCode et Homebrew avant de pouvoir installer MVT. Vous pouvez suivre les instructions de ce guide pour installer MVT.
🧰 Pour les appareils mobiles, l’architecture du système rend le logiciel antimalware moins efficace. Cependant, le Mobile Verification Toolkit (MVT) analyse les données extraites de l’appareil Android ou iOS à la recherche de divers logiciels malveillants.
Dans la section précédente, nous avons envisagé la copie de sauvegarde d’un appareil avec MVT. Une fois qu’elle est faite, vous pouvez analyser la sauvegarde à l’aide de l’outil de ligne de commande.
Notez toutefois que MVT a certaines limites :
Pour obtenir un aperçu rapide sur les IoC que MVT recherche, sur la façon de télécharger et de donner à MVT de nouvelles données IoC, et une liste d’IoC potentiels que vous pourriez utiliser dans vos efforts de détection, consultez cette sous-page dans la documentation de MVT.
Pour les exercices pratiques de ce sous-thème, effectuez d’abord une copie de sauvegarde de votre appareil (les instructions pour chaque plateforme sont décrites ci-dessous), puis répondez aux questions reprises sous l’étiquette « tous les systèmes ».
Installez MVT sur le système d’exploitation de votre ordinateur. Suivez les instructions décrites dans cette section pour effectuer une copie de sauvegarde, soit en utilisant iTunes ou en installant d’abord libimobiledevice.
Installez MVT sur le système d’exploitation de votre ordinateur. Installez Androidqf et utilisez-le pour effectuer une copie de sauvegarde.
Effectuez une copie de sauvegarde du système d’exploitation de votre ordinateur à l’aide d’un outil de votre choix. Vous pouvez utiliser l’un des outils décrits dans la section des ressources d’apprentissage ci-dessus.
Vérifiez ce qui suit dans votre sauvegarde :
Avant de réaliser la partie de l’exercice consacrée à la vérification des compétences, assurez-vous d’avoir d’abord sauvegardé vos fichiers (comme décrit dans la section pratique). Une fois que vous avez terminé, procédez comme suit :
Vous avez effectué une copie de sauvegarde du système d’exploitation de votre ordinateur. Ouvrez-la et cherchez-y :
Il est parfaitement correct d’utiliser votre moteur de recherche favori pour déterminer où ces fichiers et dossiers sont généralement situés sur le disque, puis de les rechercher au même endroit à l’intérieur de votre copie de sauvegarde.
Si votre copie de sauvegarde iOS a été chiffrée, utilisez MVT pour la déchiffrer en suivant ces instructions. Lisez le résultat de la commande pour vous assurer que le déchiffrement a réussi.
Après avoir déchiffré la sauvegarde, demandez à MVT de télécharger les derniers IoC, puis utilisez l’outil pour analyser la sauvegarde à la recherche de logiciels malveillants.
Demandez à MVT de télécharger les derniers IoC, puis utilisez-le pour analyser la sauvegarde que vous avez effectuée en utilisant androidqf.
Investigation des logiciels malveillants sur les smartphones : introduction
GratuitUne conférence de deux chercheurs sur les logiciels malveillants mobiles travaillant avec des journalistes où ils décrivent les bases de l’investigation des logiciels malveillants sur smartphone, comment elle diffère de l’investigation sur ordinateur, et quels en sont les principaux outils et méthodes
Investigation mobile
GratuitCe guide complet a été initialement créé par Sécurité sans frontières. Il examine comment effectuer l’investigation de base et la collecte de données sur chaque plateforme majeure.
Comment effectuer une image de sauvegarde sur Windows 10/11
GratuitAfin d’analyser un système pour y détecter les éventuels logiciels malveillants, nous devons d’abord effectuer une copie des fichiers et des dossiers présents sur ce système. Ce guide nous montre comment procéder sur Windows.
Comment faire une copie de sauvegarde sur Mac ou Macbook
GratuitCet article se concentre sur les images disque sur macOS.
Comment faire une copie de sauvegarde de votre système Linux entier en utilisant Rsync
GratuitCet article se concentre sur rsync, un utilitaire en ligne de commande très puissant qui peut également être utilisé pour cloner un système Linux afin d’en analyser l’image disque.
MVT : Mobile Verification Toolkit
GratuitUn outil gratuit qui peut analyser les copies de sauvegarde des systèmes iOS et Android pour rechercher les IoC associés à des infections de logiciels malveillants ou espions. Largement utilisé dans l’investigation des appareils pour la société civile
Copie de sauvegarde avec iTunes
GratuitCet article de la documentation de MVT montre comment utiliser iTunes pour créer une copie de sauvegarde qui peut ensuite être analysée avec MVT.
J’ai analysé mon téléphone pour détecter le logiciel espion Pegasus
GratuitUne vidéo étape par étape qui illustre comment utiliser MVT afin de trouver les IoC associés à Pegasus sur iOS
Guide du débutant : comment faire une copie de sauvegarde d'un appareil mobile à des fins d'analyse
GratuitUn guide d’introduction sur la façon d’utiliser des outils communs pour effectuer une copie de sauvegarde des appareils iOS et Android afin de les analyser pour y détecter d’éventuels logiciels malveillants
libimobiledevice
GratuitLa page d’accueil d’une bibliothèque logicielle qui peut être utilisée pour accéder et effectuer des copies de sauvegarde d’appareils iOS à partir d’un appareil Windows, macOS ou Linux
Simplification de l'investigation sur Android
GratuitUn article écrit par un membre d’Amnesty Tech sur les outils actuels qui peuvent être utilisés pour effectuer des copies de sauvegarde d’appareils Android à des fins d’analyse et certaines de leurs limites
Installer libimobiledevice
GratuitUn guide rapide sur la façon d’installer libimobiledevice afin de réaliser une investigation
androidqf
GratuitAndroid Quick Forensics est un outil qui peut être utilisé pour accéder facilement aux données à partir d’un appareil Android afin de mener de futures investigations et analyses de logiciels malveillants.
Cours SANS sur l'acquisition numérique et le triage rapide
Plus de 8 000 USDUn cours très complet, long et coûteux sur l’acquisition et l’analyse de données à partir d’appareils mobiles
Félicitations pour avoir terminé Module 7!
Cochez la case pour confirmer votre achèvement et continuez vers le module suivant.
Marque le module actuel comme terminé et enregistre la progression de l'utilisateur.
Vous avez complété tous les modules de ce parcours d'apprentissage.