Reconmind, accueil

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 ?

Aller plus loin

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.

Revenir au glossaire complet

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