Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Android-Security-Masterclass — Atelier de formation pratique à la sécurité Android OWASP avec 78 modules MASVS/MASTG associant des applications vulnérables, sécurisées et d'attaquant pour démontrer les faiblesses mobiles et leurs correctifs. | Kitploit
Outils/GitHubGitHub/owasp/android-security-masterclass
Sécurité AndroidAnalyse des VulnérabilitésPentesting d'Applications MobilesCryptographieTests d'IntrusionSécurité MobileApprentissage et ÉducationParcours et CoursLabs et Pratique

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
GitHubowasp/android-security-masterclass

Android-Security-Masterclass

Atelier de formation pratique à la sécurité Android OWASP avec 78 modules MASVS/MASTG associant des applications vulnérables, sécurisées et d'attaquant pour démontrer les faiblesses mobiles et leurs correctifs.

Voir le dépôt
1101il y a 21 joursPas encore vérifié

Android Security Masterclass 🛡️📱

Projet officiel OWASP — Un laboratoire de formation pratique à la sécurité OWASP MASVS/MASTG pour les développeurs Android et les pentesters — Architecture Miroir : Vulnérable ↔ Sécurisé ↔ Attaquant

OWASP Project Kotlin Jetpack Compose OWASP MASVS Platform License PRs Welcome

📖 Aperçu

L'Android Security Masterclass est un projet officiel OWASP conçu avec une Architecture Miroir pour enseigner aux développeurs Android et aux chercheurs en sécurité exactement à quoi ressemblent les vulnérabilités et exactement comment les corriger en utilisant les pratiques modernes de développement Android.

Au lieu de chercher des bugs dans des bases de code Java obsolètes, ce projet utilise une pile technologique de pointe (Kotlin, Jetpack Compose, MVVM, Material 3) et est structuré autour d'un système « Package-by-Feature » massivement évolutif.

🌐 Portail du projet OWASP et documentation :

  • Page du projet OWASP : https://owasp.org/projects/android-security-masterclass
  • Portail de documentation : https://owasp.github.io/Android-Security-Masterclass/
  • Livre blanc et matrice de correspondance des 78 modules : Disponibles dans le portail de documentation.

🏗️ L'architecture hyper-modulaire à 78 modules

graph TD
    COMMON("🧱 :common<br/>Shared Data · Theme<br/>Dashboard Metadata")
    
    subgraph FEATURES ["📦 Package-by-Feature (78 Isolated MASWE Modules)"]
        direction LR
        M1(":features:maswe0001<br/>Private Storage")
        M2(":features:maswe0002<br/>External Storage")
        M5(":features:maswe0005<br/>Logging Leaks")
        MDOT("...<br/>... ")
        M78(":features:maswe0078<br/>Privacy")
    end
    
    VULN("❌ :app-vulnerable<br/>Thin Shell Orchestrator")
    SEC("✅ :app-secure<br/>Thin Shell Orchestrator")
    ATK("😈 :app-attacker<br/>Simulated Malware")

    COMMON --> FEATURES
    FEATURES -- "Insecure Implementation" --> VULN
    FEATURES -- "Hardened Implementation" --> SEC
    VULN -. "Active Exploit<br/>IPC / Logcat" .-> ATK

    classDef common fill:#4A90D9,stroke:#2C5F8A,color:#fff,stroke-width:2px,font-weight:bold
    classDef feat fill:#F39C12,stroke:#D35400,color:#fff,stroke-width:2px,font-weight:bold
    classDef vuln fill:#E74C3C,stroke:#C0392B,color:#fff,stroke-width:2px,font-weight:bold
    classDef secure fill:#27AE60,stroke:#1E8449,color:#fff,stroke-width:2px,font-weight:bold
    classDef attacker fill:#8E44AD,stroke:#6C3483,color:#fff,stroke-width:2px,font-weight:bold

    class COMMON common
    class M1,M2,M5,MDOT,M78 feat
    class VULN vuln
    class SEC secure
    class ATK attacker

Le projet utilise une architecture Hyper-Modulaire s'étendant sur plus de 80 modules au total :

Couche de moduleRôleStatut
:commonLa fondation. Contient le générateur de charges utiles haute fidélité MasterclassData, les métadonnées du tableau de bord, le thème UI principal et les composants de navigation génériques.Fondation ✅
:features:masweXXXX78 modules Gradle entièrement isolés (0001 à 0078). Chaque module contient à la fois la logique vulnérable et sécurisée pour une faiblesse spécifique, empêchant complètement toute fuite de code entre modules.78 modules générés ✅
:app-vulnerableUne application orchestratrice « Thin Shell ». Elle assemble les composants UI non sécurisés des 78 modules de fonctionnalités pour démontrer la conséquence exacte des violations OWASP.Actif ✅
:app-secureUne application orchestratrice « Thin Shell ». Assemble les implémentations sécurisées utilisant des standards modernes (Jetpack Security, Tink, SQLCipher, ProGuard).Actif ✅
:app-attackerUne application tierce malveillante simulée. Démontre des exploits IPC en direct via un processus secondaire s'exécutant simultanément sur l'appareil.Actif ✅

📦 Le modèle haute fidélité MasterclassData

Contrairement à d'autres projets éducatifs qui utilisent des données triviales (« admin:password »), nos simulations de fuite utilisent des charges utiles conformes aux réglementations :

  • RGPD (Article 4 et 9) : Numéros d'identité nationaux (TCKN), identifiants directs.
  • HIPAA (§164.514) : Codes de diagnostic CIM-10, numéros de dossier médical (MRN).
  • PCI-DSS (Exigence 3.2) : Traitement des données Track 2, CVV et blocs PIN.

💡 Astuce : Vous pouvez visualiser toutes ces données simulées en direct sur votre appareil en cliquant sur le bouton « Data Vault » du tableau de bord de l'application vulnérable ou sécurisée.


🚀 Index des scénarios (Intégration MASVS)

Nous avons cartographié l'intégralité du standard OWASP MASVS en 78 modules distincts répartis sur 8 domaines :

  • 🗄️ Stockage : MASWE 0001 - 0006
  • 🔐 Cryptographie : MASWE 0007 - 0017
  • 🔑 Authentification : MASWE 0018 - 0025
  • 🌐 Réseau : MASWE 0026 - 0028
  • 📱 Plateforme : MASWE 0029 - 0040
  • 💻 Qualité du code : MASWE 0041 - 0050
  • 🛡️ Résilience : MASWE 0051 - 0065
  • 🕵️ Confidentialité : MASWE 0066 - 0078

✅ Modules de laboratoire sur les faiblesses de sécurité implémentés

Les modules suivants ont leur logique métier, leur architecture MVI, leurs tests unitaires et leurs simulations d'attaque/défense entièrement implémentés :

Télécharger l’outil