Executive Summary
Placée au début du rapport et limitée à une page, cette synthèse de haut niveau est destinée à la direction.
Mobile Application Security Testing (MAST)
Analyse des applications mobiles pour iOS et Android
The Mobile Application Security Testing is an Application Security Assessment service proposed by ISGroup for the iOS and Android platforms. It is adapted according to the programming language used for the development of native apps (Objective-C, Swift, Java, Kotlin) or apps built with hybrid frameworks (such as React, React Native, Cordova, Xamarin, Titanium Appcelerator, Ionic, PhoneGap).
There are many companies that have invested in mobile applications but there is often little attention to security because the vulnerabilities and the related possibilities of attack by a malicious user are less known.
The ISGroup team is constantly updated on the latest developments in Mobile Security, both from the attacker's and the developer's point of view, in order to provide the best possible analysis service for its customers.
Through the use of manual techniques and advanced tools, the tester is able to perform static and runtime analysis of the application, in order to bypass any limitations or any implemented business logic.
The mobile applications are by their nature also subjected to client-side vulnerabilities related to the interaction of the application with the operating system and the underlying device. For example, the application may not check if the phone or tablet is jailbroken or rooted, or if it stores sensitive or important data in an unsafe manner.
Finally the auditor takes care of the verification related to the interactions between the application and the remote server, which may be subjected to vulnerabilities similar to those affecting web applications (Authentication and Authorization checks, SQL Injection).
Le Mobile Application Security Testing simule une attaque contre une application téléchargée depuis les stores officiels (App Store et Play Store) ou distribuée autrement pour un usage interne.
The test can be carried out in Grey Box or Black Box mode.
In the first case the tester analyzes the application code that the customer provided in order to fully identify the vulnerabilities that could otherwise be hidden by code obfuscation. Then he continues with the client-side runtime analysis of the application and the interactions with the server-side services exposed.
In the case of the black box analysis, the tester finds himself in the situation of an attacker who analyzes the application downloaded from the store, like a normal user.
Since the client application code is on the device, the tester tries to reverse engineer it and attempts to verify the presence and strenght of any countermeasures implemented to prevent theft of intellectual property and the knowledge of any security mechanisms that could then be bypassed this way.
Subsequently is verified the possibility of application manipulation during its execution. Finally all the parameters identified in the requests are tested, both manually and by the use of tools.
Depending on the type of application and on the level of access obtained, the tester will try to modify the application flow and to manipulate and exploit the data saved locally and on the remote server.
Vous recevez un document clair et détaillé, divisé en trois parties.
Placée au début du rapport et limitée à une page, cette synthèse de haut niveau est destinée à la direction.
La partie technique décrit en détail les vulnérabilités détectées et leur impact et s'adresse au responsable de la sécurité.
Section technique contenant des instructions précises pour corriger les problèmes identifiés, destinée aux développeurs.
À partir de 5 000 € HT
Pour une seule app. Le prix augmente avec les plateformes à tester (iOS, Android), les rôles et les parcours de l'app, les API et services backend ainsi que la criticité des données traitées.
À la fin du Mobile Application Security Testing, vous recevez un document signé, en italien et en anglais, qui indique l'activité, la période et le périmètre. Contrairement au rapport, il ne contient ni vulnérabilités ni détails techniques : vous pouvez le remettre à quiconque le demande sans vous exposer. Il est inclus dans le service.
Le Mobile Application Security Testing simule un attaquant qui cible une app iOS ou Android, publiée sur les stores ou distribuée en interne. Les spécialistes d'ISGroup combinent des vérifications manuelles et des outils d'appui pour analyser le comportement de l'app sur l'appareil, les données qu'elle stocke localement et ses communications avec le serveur. Nos références techniques sont OWASP MASVS et MASTG.
Dans un test Black Box, le testeur part de l'app téléchargée sur le store, comme le ferait n'importe quel utilisateur. Dans un test Grey Box, le client fournit le code source et, lorsque c'est convenu, de la documentation ou des identifiants : l'analyse du code précède les vérifications à l'exécution côté client et des interactions avec les services serveur.
Il nous faut l'app à analyser, via le store ou la distribution interne, et un périmètre défini, y compris les plateformes et les services backend concernés.
Non. Le MAST est une activité manuelle appuyée par des outils et comprend la vérification des faux positifs. Un scan automatique est un service différent : si c'est ce qu'il vous faut, consultez le scan Ostorlab pour apps mobiles.
ISGroup analyse les requêtes échangées entre l'app et le serveur, où peuvent apparaître des vulnérabilités semblables à celles des applications web, comme des défauts d'authentification ou d'autorisation et des injections SQL. Si vous devez aussi tester le portail ou d'autres applications web liées, envisagez un Web Application Penetration Test.
Vous recevez un rapport en trois parties : un Executive Summary d'une page pour la direction, les Vulnerability Details avec les vulnérabilités et leur impact pour le Security Manager, et un Remediation Plan avec les instructions de correction pour les développeurs. L'attestation d'exécution signée, en italien et en anglais, est également incluse : vous pouvez la partager sans divulguer de vulnérabilités.
Le retest vérifie à nouveau les vulnérabilités signalées après les corrections de votre équipe et indique pour chacune si elle est entièrement corrigée, partiellement corrigée, non corrigée ou non testable. Il est optionnel pour les projets à 5 000 € et inclus dans les projets d'un montant supérieur.
Un Mobile Application Security Testing coûte à partir de 5 000 € HT pour une seule app. Le prix augmente avec les plateformes à tester, les rôles et les parcours de l'app, les API et services backend ainsi que la criticité des données traitées.
Donnez forme à vos priorités de sécurité avec une proposition sur mesure