Operational Risk Institute

Corporate Training Courses on Risk Management, Business Continuity, Information Security, Fraud Prevention, Safety, Audit and Compliance

Mobile Applications and Device Security

In this course, students will learn how to:

  • Control and protect mobile applications and devices against data threats
  • Identify potential flaws in developed and downloaded mobile applications
  • Leverage best practices for iOS and Android application security
  • Securely integrate mobile devices in the enterprise
  • Launch a vulnerability assessment plan to address weaknesses in mobile devices and applications

Who Should Attend
Those tasked with implementing, testing and deploying secure mobile applications and devices.

Introduction to Mobile Security

  • Identifying components of a mobile operating system (OS)
  • Exposing the threats faced by mobile devices
  • Uncovering mobile hacking tools
  • Revealing the top ten mobile risks

Developing a Mobile Security Policy
Defining the mobile threat model

  • Balancing multiple types of mobile threats
  • Exposing items at risk
  • Building an attack tree
  • Assessing risk and business benefits

Creating an acceptable use policy

  • Establishing device enrollments
  • Defining access control
  • Instituting permissions on usage and control
  • Enhancing connectivity control
  • Sustaining screen protection

Integrating Security Throughout the Application Development Process
Employing Open Web Application Security Project (OWASP) resources

  • Recognizing cyber security risks
  • Addressing identified vulnerabilities promptly
  • Applying secure development guidelines
  • Reducing risks by implementing proven techniques

Developing proper controls and design

  • Securing data in transit and at rest
  • Protecting interface data
  • Storing data in the iOS and Android keychain
  • Implementing user authentication
  • Handling sessions properly

Testing Mobile Applications
Locating vulnerabilities in source code

  • Implementing secure coding techniques
  • Differentiating between software and programming language vulnerabilities

Reviewing the code

  • Conducting static and dynamic analysis
  • Analyzing network traffic
  • Selecting the appropriate testing tools
  • Implementing trust boundaries

Applying Security Measures to Devices
Differentiating between various mobile platforms

  • Designing procedures to secure Android-based devices
  • Securing the iPhone and iPad
  • Exploring the implications for other platforms
  • Modifying policies to work with each mobile OS

Evaluating security settings

  • Identifying faults in current settings
  • Applying whole disk and file encryption

Forming a Mobile Device Management (MDM) plan

  • Designing a tier architecture
  • Fortifying device synchronization

Securing the mobile endpoint

  • Sandboxing
  • Trusted approach
  • Hosting
  • Instituting remote wipe
  • Assessing remote access solutions

Implementing an Ongoing Security Strategy
Analyzing systems for information leaks

  • Requiring strong authentication
  • Storing and exchanging data securely
  • Configuring permissions correctly
  • Minimizing user error
  • Adopting standards for personal and organizational data

Creating the assessment plan

  • Performing end-user testing
  • Manual vs. automated testing
  • Choosing the appropriate tool

Conducting a vulnerability assessment

  • Extracting sensitive data from the iOS and Android file systems
  • Producing a “quicklook” report
  • Determining remediation steps

Comments are currently closed.