Que fait Analyse de malwares Android avec Apktool ?
Vue d'ensemble
Les malwares Android distribués sous forme de fichiers APK peuvent être analysés statiquement pour extraire les permissions, activités, services, récepteurs de diffusion et appels API suspects sans exécuter l'échantillon. Cette compétence utilise androguard pour l'analyse programmatique des APK, identifiant les combinaisons de permissions dangereuses, les motifs de code obfusqué, le chargement dynamique de code, les appels API basés sur la réflexion et les indicateurs de communication réseau.
Quand l'utiliser
- Lors de l'investigation d'incidents de sécurité nécessitant l'analyse de malwares Android avec apktool
- Lors de la construction de règles de détection ou de requêtes de chasse aux menaces pour ce domaine
- Lorsque les analystes SOC ont besoin de procédures structurées pour ce type d'analyse
- Lors de la validation de la couverture de surveillance sécurité pour les techniques d'attaque associées
Prérequis
- Python 3.9+ avec
androguard - apktool (pour la décompilation des ressources)
- jadx (pour la récupération du code source Java, optionnel)
- Environnement d'analyse isolé (VM ou sandbox)
- Fichiers APK d'échantillons pour analyse
Étapes
- Analyser l'APK avec androguard pour extraire les métadonnées du manifeste
- Énumérer les permissions demandées et signaler les combinaisons dangereuses
- Lister les activités, services, récepteurs et fournisseurs à partir du manifeste
- Analyser les appels API suspects (réflexion, crypto, SMS, téléphonie)
- Détecter les motifs de chargement dynamique de code (DexClassLoader, Runtime.exec)
- Extraire les URLs, adresses IP et indicateurs C2 codés en dur depuis les chaînes
- Générer un rapport d'évaluation des risques avec les correspondances MITRE ATT&CK mobiles
Résultat attendu
- Rapport JSON avec analyse des permissions, liste des composants, appels API suspects, indicateurs réseau et score de risque
- Chaînes extraites et IOCs potentiels de l'APK