Mobile Application Hacking and Penetration Testing (Android)
4.1 (146 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,364 students enrolled

Mobile Application Hacking and Penetration Testing (Android)

Practice Mobile Application Hacking and Penetration Testing against a number of real world mobile applications.
4.1 (146 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,364 students enrolled
Last updated 4/2019
English
English [Auto-generated]
Current price: $125.99 Original price: $179.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • 18 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will understand the different types of vulnerabilities that affect mobile applications and have the practical knowledge to attack and exploit them.
  • Perform real world attacks on Android Devices and Apps.
  • By the end of the course , You will learn How to Fuzz mobile apps.
  • OWASP Top Ten Mobile and Web most common vulnerabilities.
  • Build your own home lab on mobile application security.
  • By the end of the course , You will learn Mobile applications reverse engineering.
  • Practice on real world mobile applications.
  • Provides you the skills necessary to peform Penetration tests of mobile applications.
Requirements
  • Basic knowledge of programming fundamentals.
  • A desire to learn.
Description

This course includes all necessary information to start your carrier in Cyber Security field. This course aims to teach you how to perform full penetration testing on Android Mobile applications.


Course at a glance:

- Start from Android architectures basics.

- Covers Mobile applications reverse engineering.

- Practice on real world mobile applications.

- Build your own home lab on mobile application security.

- Provides you the skills necessary to perform Penetration tests of mobile applications.


Syllabus:

  • Introduction To Mobile Apps.

  • Mobile Application Security.

  • Mobile Application Penetration Testing.

  • The most common areas where we find mobile application data resides.

  • The Architecture of Android.

  • The App Sandbox and the Permission Model.

  • AndroidManifest.xml File.

  • Android Compilation Process.

  • Android Startup Process.

  • Android Application Components.

  • Setup a testing environment.

  • Android Debug Bridge (adb).

  • Digging deeper into Android (ADB tool).

  • intercept and analyze the network traffic.

  • Reversing an Android application.

  • OWASP top 10 vulnerabilities for mobiles.

  • Install DIVA (Damn insecure and vulnerable App).

  • Insecure Logging Issue.

  • Insecure Data Storage.

  • Database Insecure Storage.

  • Insecure Data Storage Inside Temporary Files.

  • Hardcoding Issues.

  • Input Validation Issues - SQL Injection.

  • Input Validation Issues - Exploiting Webview Vulnerability.

With this course you'll get 24/7 support, so if you have any questions you can post them in the Q&A section and we'll respond to you within 10 hours.


NOTE: This course is created for educational purposes only.


Who this course is for:
  • Penetration testers
  • Forensers
  • Mobile App Developers
  • IT personnel
  • Anyone who has a personal or professional interest in attacking mobile applications.
  • All who wants to start their carrier in android security.
Course content
Expand all 35 lectures 01:27:14
+ Introduction
5 lectures 03:56
Introduction To Mobile Apps
00:22
Mobile Application Security part 1
01:00
Mobile Application Security part 2
00:14
Mobile Application Penetration Testing
00:08
+ Introduction to Android
6 lectures 06:50
The Architecture of Android
02:52
The App Sandbox and the Permission Model
01:18
AndroidManifest.xml File
00:06
Android Compilation Process
00:20
Android Startup Process
00:36
Android Application Components
01:37
+ Preparing the Battlefield
2 lectures 17:31
Preparing the Battlefield
17:15
Unable to start the virtual device (Error Message)
00:16
+ Useful utilities for Android Penetration Testing
4 lectures 13:58
Android Debug Bridge (adb)
00:44
Burp Suite
00:14
intercept and analyze the network traffic
06:26
+ Reversing APKs
2 lectures 08:51
Reversing APKs Intro
00:24
Reversing an Android application
08:27
+ OWASP - Common Mobile Attacks
14 lectures 32:43
OWASP top 10 vulnerabilities for mobiles
00:26
Damn insecure and vulnerable App
00:09
Install DIVA (Damn insecure and vulnerable App)
02:42
What is Insecure Logging?
00:05
Insecure Logging Issue
04:41
What is Insecure Data Storage?
00:21
Database Insecure Storage
03:31
Insecure Data Storage Inside Temporary Files
02:09
Hardcoding Issues
02:28
What is SQL injection?
00:27
Input Validation Issues - SQL Injection
04:45
Android WebView Vulnerabilities
00:33
Input Validation Issues - Exploiting Webview Vulnerability
04:11
+ Bonus Section
2 lectures 03:23
Bonus Lecture
00:14
Exploiting Script Source Code Disclosure Vulnerability
03:09