Actualisé: 24/11/2022

À propos du cours: Recherche et exploitation de vulnérabilités sur applications Android (REVA)

Ce cours vous apprendra à mettre en place une véritable procédure d’audit de type PenTest ou Test d’Intrusion sur une application mobile Android.
Les stagiaires seront plongés dans un cas pratique se rapprochant le plus possible d’une situation réelle d’entreprise.

Vous y étudierez l’organisation et les procédures à respecter lors de la mise en place d’un tel audit, ainsi que les différentes approches possibles lors de l’analyse d’une application Android d’un point de vue sécurité.

Accessibilités aux personnes handicapées : La Loi du 5 septembre 2018 pour la « liberté de choisir son avenir professionnel » a pour objectif de faciliter l’accès à l’emploi des personnes en situation de handicap. Sysdream tente de donner à tous les mêmes chances d’accéder ou de maintenir l’emploi. Nous pouvons adapter certaines de nos modalités de formation, pour cela n’hésitez pas à nous solliciter pour étudier ensemble vos besoins. Pour cela merci prendre contact avec Mélissa Mendes Da Silva (m.mendes@sysdream.com).

Objectifs

  • Maîtriser les fonctionnalités avancées du système Android
  • Organiser une procédure d’audit de sécurité de type test de pénétration sur une application mobile Android
  • Se mettre en situation réelle d’audit

Besoin de plus d'informations ?

Prochaines dates:

Date de début Lieu de formation
13/12/2022 14 place Marie-Jeanne Bassot, 92300 Levallois-Perret

Public visé

  • Ingénieurs / Techniciens
  • Responsables techniques
  • Consultants sécurité

Pré-requis

  • Connaissances en Web
  • Connaissances en sécurité

Ressources

  • Support de cours
  • 70% d’exercices pratiques
  • 1 PC par personne / Internet
  • Environnement Linux
  • Machine virtuelle avec outils d'analyse Android

Programme

  • Méthodes mobilisées : Cette formation est construite avec une alternance de cours théoriques et de cas pratiques afin de favoriser l’acquisition des savoirs du programme (cf. Ressources).
  • Modalités d’évaluation : les objectifs sont régulièrement évalués tout au long de la formation (70% d'exercices pratiques) et formalisés sous forme de grille d’évaluation des compétences en fin de module par le formateur.
  • Jour 1 : Introduction au système Android
    • Modèle de sécurité d'Android
    • Permissions
    • Anatomie d'une application
    • Manifeste d'application
    • Activités et Intents
    • Utilisation de Content Providers
    • Stockage de fichiers sur carte SD
  • Présentation des outils d’analyse
    • Le SDK Android
    • ADB (Android Debug Bridge)
    • JADX
    • Drozer
  • Jour 2 : Préparation à l’analyse
    • Installation du SDK
    • Déploiement d’une autorité de certification sur Burp Suite
  • Prise d’information
    • Découverte de l’activité principale
    • Récupération d’informations concernant l’API utilisée
    • Récupération d’informations depuis les fichiers de logs
  • Attaque de l’API
    • Cross-Site Scripting
    • Injection de code SQL
  • Jour 3 : Attaque de l’API (suite)
    • Isolation de comptes utilisateur
    • Chiffrement des communications
    • Gestion des sessions
  • Reverse Engineering
    • Analyse statique via JADX
    • Récupération des points d’entrée de l’API
    • Analyse des algorithmes de chiffrement utilisés
    • Emplacement de stockage des données (local, carte SD)
    • Type de données stockées
    • Mots de passe présents dans le code source
    • Utilisation d’intents en broadcast

Formations associées

Audit de site Web (AUDWEB)
Audit de site Web (AUDWEB)


L'audit Web par la pratique

Découvrir la formation
Bootcamp Exploitation de Vulnérabilités Applicatives (BEVA)
Bootcamp Exploitation de Vulnérabilités Applicatives (BEVA)


Maîtrisez l'ensemble des techniques d'exploitation applicatives

Découvrir la formation
Certified Ethical Hacker v11 (CEH) - Certifiante
Certification
Certified Ethical Hacker v11 (CEH) - Certifiante


Préparez-vous à la certification CEH en apprenant les dernières techniques d'Ethical Hacking

Découvrir la formation
Certified Information Systems Auditor (CISA) - Certifiante
Certification
Certified Information Systems Auditor (CISA) - Certifiante


Préparation à la certification CISA

Découvrir la formation
Hacking et Sécurité : Expert v4 (HSE)
Hacking et Sécurité : Expert v4 (HSE)


Une analyse poussée de l’attaque pour mieux vous défendre

Découvrir la formation
Hacking & Sécurité : Avancé v6 (HSA)
Hacking & Sécurité : Avancé v6 (HSA)


Pratiquez les attaques avancées pour mieux vous défendre

Découvrir la formation
Hacking & Sécurité : Avancé v6 (HSA) -20%
Hacking & Sécurité : Avancé v6 (HSA) -20%


Pratiquez les attaques avancées pour mieux vous défendre

Découvrir la formation
Hacking & Sécurité : les Fondamentaux (HSF)
Hacking & Sécurité : les Fondamentaux (HSF)


Apprenez les fondamentaux de la sécurité informatique !

Découvrir la formation
Mener un audit de sécurité : méthode d'audit d'un SI (AUDSI)
Mener un audit de sécurité : méthode d'audit d'un SI (AUDSI)


Mettez en place des audits de sécurité de qualité au sein de votre SI

Découvrir la formation
Recherche et exploitation de vulnérabilités sur applications Android (REVA) -20%
Recherche et exploitation de vulnérabilités sur applications Android (REVA) -20%


Apprenez techniques et méthodes pour découvrir des vulnérabilités sur les applications Android

Découvrir la formation
Social Engineering et contre-mesures (SEC)
Social Engineering et contre-mesures (SEC)


Comprendre les failles humaines pour mieux s'en prémunir

Découvrir la formation
Test d'intrusion : Mise en situation d'audit (TEST-INT)
Test d'intrusion : Mise en situation d'audit (TEST-INT)


Le PenTest par la pratique

Découvrir la formation