Course Code: owaspmstg
Duration: 21 hours
Prerequisites:
  • A general understanding of mobile app development lifecycle
  • Experience in mobile application development, security, and testing

Audience

  • Developers
  • Engineers
  • Architects
Overview:

The Mobile Security Testing Guide (MSTG) is a community-led, open-source testing resource that provides a comprehensive guide covering the processes, techniques, and tools used during security testing for mobile applications and services. The Open Web Application Security Project (OWASP) Foundation and its online community continuously develop the MSTG.

This instructor-led, live training (online or onsite) is aimed at developers, engineers, and architects who wish to apply the MSTG testing principles, processes, techniques, and tools to secure their mobile applications and services.

By the end of this training, participants will be able to:

  • Explore testing techniques to strategize an effective security testing implementation in the development lifecycle.
  • Perform testing techniques to test general vulnerabilities and risks in mobile apps.
  • Run various security testing processes to secure their Android and iOS mobile applications.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of the OWASP Mobile Security Testing Guide

  • Key areas in mobile app security
  • The OWASP Mobile AppSec Verification Standard (MASVS)
  • Navigating the guide
  • Mobile app taxonomy

Understanding Mobile App Security Testing Basics

  • Mobile app security checklist
  • Testing principles
  • Setting testing objectives
  • Development lifecycle security testing

Running General Testing Techniques for Mobile Apps

  • Authentication architectures
  • Testing network and cryptography
  • Testing code quality
  • Tampering and reverse engineering
  • Mobile app user interaction

Exploring Android and iOS Platforms

  • Android platform overview
  • Data storage on Android
  • iOS platform overview
  • Data storage on iOS

Performing Security Testing for Android

  • Android basic security testing
  • Testing data storage
  • Local authentication
  • Android APIs (cryptographic, network, and platform)
  • Code quality and build settings for apps
  • Tampering and reverse engineering
  • Anti-reversing defenses

Performing Security Testing for iOS

  • iOS basic security testing
  • Testing data storage
  • iOS APIs (cryptographic, network, and platform)
  • Code quality and build settings for apps
  • Tampering and reverse engineering
  • Anti-reversing defenses

Contributing to the MSTG Community

  • Reading the MSTG
  • Contribution guide
  • Feature requests and feedback

Summary and Conclusion

Sites Published:

United Arab Emirates - OWASP Mobile Security Testing Guide

Qatar - OWASP Mobile Security Testing Guide

Egypt - OWASP Mobile Security Testing Guide

Saudi Arabia - OWASP Mobile Security Testing Guide

South Africa - OWASP Mobile Security Testing Guide

Brasil - OWASP Mobile Security Testing Guide

Canada - OWASP Mobile Security Testing Guide

中国 - OWASP Mobile Security Testing Guide

香港 - OWASP Mobile Security Testing Guide

澳門 - OWASP Mobile Security Testing Guide

台灣 - OWASP Mobile Security Testing Guide

USA - OWASP Mobile Security Testing Guide

Österreich - OWASP Mobile Security Testing Guide

Schweiz - OWASP Mobile Security Testing Guide

Deutschland - OWASP Mobile Security Testing Guide

Czech Republic - OWASP Mobile Security Testing Guide

Denmark - OWASP Mobile Security Testing Guide

Estonia - OWASP Mobile Security Testing Guide

Finland - OWASP Mobile Security Testing Guide

Greece - OWASP Mobile Security Testing Guide

Magyarország - OWASP Mobile Security Testing Guide

Ireland - OWASP Mobile Security Testing Guide

Luxembourg - OWASP Mobile Security Testing Guide

Latvia - OWASP Mobile Security Testing Guide

España - OWASP Mobile Security Testing Guide

Italia - OWASP Mobile Security Testing Guide

Lithuania - OWASP Mobile Security Testing Guide

Nederland - OWASP Mobile Security Testing Guide

Norway - OWASP Mobile Security Testing Guide

Portugal - OWASP Mobile Security Testing Guide

România - OWASP Mobile Security Testing Guide

Sverige - OWASP Mobile Security Testing Guide

Türkiye - OWASP Mobile Security Testing Guide

Malta - OWASP Mobile Security Testing Guide

Belgique - OWASP Mobile Security Testing Guide

France - OWASP Mobile Security Testing Guide

日本 - OWASP Mobile Security Testing Guide

Australia - OWASP Mobile Security Testing Guide

Malaysia - OWASP Mobile Security Testing Guide

New Zealand - OWASP Mobile Security Testing Guide

Philippines - OWASP Mobile Security Testing Guide

Singapore - OWASP Mobile Security Testing Guide

Thailand - OWASP Mobile Security Testing Guide

Vietnam - OWASP Mobile Security Testing Guide

India - OWASP Mobile Security Testing Guide

Argentina - OWASP Mobile Security Testing Guide

Chile - OWASP Mobile Security Testing Guide

Costa Rica - OWASP Mobile Security Testing Guide

Ecuador - OWASP Mobile Security Testing Guide

Guatemala - OWASP Mobile Security Testing Guide

Colombia - OWASP Mobile Security Testing Guide

México - OWASP Mobile Security Testing Guide

Panama - OWASP Mobile Security Testing Guide

Peru - OWASP Mobile Security Testing Guide

Uruguay - OWASP Mobile Security Testing Guide

Venezuela - OWASP Mobile Security Testing Guide

Polska - OWASP Mobile Security Testing Guide

United Kingdom - OWASP Mobile Security Testing Guide

South Korea - OWASP Mobile Security Testing Guide

Pakistan - OWASP Mobile Security Testing Guide

Sri Lanka - OWASP Mobile Security Testing Guide

Bulgaria - OWASP Mobile Security Testing Guide

Bolivia - OWASP Mobile Security Testing Guide

Indonesia - OWASP Mobile Security Testing Guide

Kazakhstan - OWASP Mobile Security Testing Guide

Moldova - OWASP Mobile Security Testing Guide

Morocco - OWASP Mobile Security Testing Guide

Tunisia - OWASP Mobile Security Testing Guide

Kuwait - OWASP Mobile Security Testing Guide

Oman - OWASP Mobile Security Testing Guide

Slovakia - OWASP Mobile Security Testing Guide

Kenya - OWASP Mobile Security Testing Guide

Nigeria - OWASP Mobile Security Testing Guide

Botswana - OWASP Mobile Security Testing Guide

Slovenia - OWASP Mobile Security Testing Guide

Croatia - OWASP Mobile Security Testing Guide

Serbia - OWASP Mobile Security Testing Guide

Bhutan - OWASP Mobile Security Testing Guide

Nepal - OWASP Mobile Security Testing Guide

Uzbekistan - OWASP Mobile Security Testing Guide