Méthode
OWASP MASVS
Aussi appeléMASVSMASTGMobile Application Security Verification StandardOWASP MAS
En résumé
Le référentiel de l’OWASP qui liste les exigences de sécurité d’une application mobile, regroupées en huit familles : stockage, cryptographie, authentification, réseau, plateforme, qualité du code, résistance à la rétro-ingénierie et vie privée. Son guide de test, le MASTG, décrit comment vérifier chaque exigence sur iOS et Android.
OWASP MASVS, en détail
MASVS signifie Mobile Application Security Verification Standard. Il fait partie du projet Mobile Application Security (MAS) de l’OWASP, qui publie aussi le guide de test MASTG, une énumération de faiblesses (MASWE) et des profils qui indiquent le niveau de contrôle à viser selon le risque. Le MASVS dit ce qu’il faut vérifier ; le MASTG dit comment le faire, avec des procédures et des exemples sur les deux plateformes.
Les huit familles couvrent le cycle de vie des données et du code sur l’appareil : où sont stockées les données sensibles (MASVS-STORAGE), comment elles sont chiffrées (CRYPTO), comment l’utilisateur est identifié et autorisé (AUTH), comment le trafic est protégé (NETWORK), comment l’application interagit avec le système et les autres applications (PLATFORM), la qualité du code (CODE), la résistance à l’analyse et à l’altération (RESILIENCE) et la protection de la vie privée (PRIVACY).
Pour un commanditaire, le MASVS donne un langage commun avec le prestataire. Un test peut être rattaché à des contrôles précis, et un rapport qui indique les exigences vérifiées et leur résultat se compare d’une version à l’autre. Il ne remplace pas le test des API que l’application appelle, où se trouvent souvent les défauts les plus coûteux, et qui relèvent plutôt d’un référentiel de test d’API.
Qu’est-ce que cela change pour vous ?
Rattacher un test mobile au MASVS rend le résultat comparable entre versions et opposable à un client ou à un comité de sécurité. Ce n’est pas une certification : il reste à vérifier ce qui a été réellement testé.
Exemple illustratif (fictif)
Imaginons une application de paiement testée contre les contrôles de stockage, de réseau et d’authentification du MASVS. Le rapport indiquerait que le jeton de session est conservé en clair dans les préférences de l’application et se retrouve dans la sauvegarde du téléphone, un écart qui se rattache précisément à la famille stockage.
La confusion fréquente
Demander « une application conforme MASVS » comme s’il s’agissait d’une norme certifiable. Le MASVS est un référentiel de vérification : on indique quels contrôles ont été testés et avec quel résultat, on ne se déclare pas conforme.
Quelles prestations s’appuient sur ce terme ?
- Pentest mobile : la prestationCe qu’un attaquant tire d’un téléphone qui contient votre application.
- Pentest IoT et embarqué : la prestationUn objet livré à des milliers de clients se teste comme un objet entre les mains d’un attaquant.
Aller plus loin
- ArticleTest d’intrusion d’une application mobile : méthode, périmètre et livrablesCe que couvre un test d’intrusion d’application iOS ou Android, comment le référentiel MASVS structure la mission et ce qu’il faut préparer avant de la commander.
- ArticleOWASP Top 10 : les dix risques expliqués pour décideurs et développeursLes dix catégories de risques de l’OWASP Top 10:2025 expliquées simplement : ce que chacune recouvre, comment un test d’intrusion la vérifie et ce que le classement ne dit pas.
- ComparatifTest d’intrusion ou bug bounty : faut-il ouvrir un programme de primes ?Une mission cadrée et un programme de primes ont des modèles économiques opposés et des couvertures différentes. Ce que chacun apporte, ce qu’il suppose en interne, et quand l’un ne se justifie pas encore.
Termes liés
- TechniqueOWASP Top 10 : définitionLe classement, publié par la fondation OWASP, des dix catégories de risques de sécurité les plus critiques pour les applications web.
- MéthodeTest d’intrusion : définitionUne simulation d’attaque autorisée et encadrée, menée par des analystes, qui cherche à démontrer ce qu’un attaquant pourrait obtenir sur un périmètre défini.
- MéthodeBoîte noire, grise ou blanche : définitionLes trois niveaux d’information fournis aux testeurs avant une mission : aucun (boîte noire), des comptes et de la documentation (boîte grise), ou l’accès complet au code et à l’architecture (boîte blanche).
- MéthodeRed team : définitionUn exercice qui simule un adversaire réaliste, avec un objectif précis (accéder à une donnée, prendre le contrôle d’un système), sur plusieurs semaines et de manière discrète.
Réponse à toute demande sous 24 h ouvrées
Un périmètre à faire tester ?
Le cadrage est gratuit et sans engagement. Trente minutes suffisent à savoir si une mission est pertinente, laquelle, et ce qu’elle coûterait.
- Accord de confidentialité systématique
- Cadrage gratuit et sans engagement
- Périmètre et prix écrits avant le début