La sécurité des applications mobiles en pratique

Cours avec formateur

En bref

Ce cours de quatre jours est conçu pour enseigner aux participants les principes de base de la sécurité des applications mobiles sur les systèmes d'exploitation mobiles Google Android et Apple iOS. Il présente la méthodologie, les outils et l'expérience permettant d'évaluer la sécurité des applications mobiles.

Prérequis : connaissance des principes de base de la sécurité, de la modélisation des menaces, de la CLI Linux, de la programmation orientée objet et des tests d'applications Web Recommandé, mais pas obligatoire :

  • Connaissance de l'assemblage ARM/AArch64
  • Expérience en programmation Java, Kotlin, Swift ou Objective-C
  • Expérience en test d'applications client lourd
  • Expérience de test des services Web (REST, SAML, JSON)

Objectifs du cours

À l'issue de ce cours, les participants doivent maîtriser les points suivants :

  • Décrire les modèles de sécurité des appareils et des applications pour les systèmes d'exploitation Android et iOS, ainsi que leurs fonctionnalités de sécurité
  • Créer et configurer un environnement de test pour les plates-formes Android et iOS en tenant compte du jailbreaking, du rootage et d'autres concepts
  • Effectuer une analyse statique des fichiers APK et IPA dans un environnement d'atelier pratique qui couvre l'encodage Dalvik d'Android et l'assemblage Swift et Objective-C compilé par Apple
  • Comprendre quelles données et où les données doivent être stockées, comment elles doivent être consultées et les pièges associés à un stockage de données inapproprié
  • Analyser la communication inter-processus en interagissant avec les composants exposés et en les échelonnant sur les deux plates-formes
  • Intercepter et modifier de manière fiable des communications réseau pour contourner les fonctionnalités de sécurité telles que l'épinglage de certificats, en tenant compte des chevauchements et des différences entre les tests des API d'applications mobiles et l'évaluation des applications Web classiques
  • Utiliser des outils courants d'instrumentation binaire dynamique (DBI) pour tester des applications et analyser des données et du code, par exemple en contournant la détection jailbreak/root ou l'épinglage de certificat
  • Compromettre une application de test, énumérer autant de vulnérabilités que possible et envisager des recommandations pour améliorer la sécurité de l'application

À qui ce cours est-il destiné ?

Ingénieurs en sécurité, développeurs d'applications et testeurs d'intrusion

Fonctionnement

Type de cours

Cours en présentiel avec formateur

Durée

4 jours

Passez à l'étape suivante

Contactez la Mandiant Academy pour en savoir plus et planifier votre formation dès aujourd’hui.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
  • Faites des économies grâce à notre approche transparente concernant la tarification
  • Le paiement à l'usage de Google Cloud permet de réaliser des économies automatiques basées sur votre utilisation mensuelle et des tarifs réduits pour les ressources prépayées. Contactez-nous dès aujourd'hui afin d'obtenir un devis.
Google Cloud