Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Guide to Android Bug Bounty Penetration Tests
Rating: 4.4 out of 5(107 ratings)
7,895 students

The Complete Guide to Android Bug Bounty Penetration Tests

Learn how to hack Android apps and obtain Android bug bounties
Created byScott Cosentino
Last updated 9/2023
English
English [Auto],

What you'll learn

  • Setting up Android Studio and Emulators
  • Basics of adb
  • Decompiling and Recompiling apks
  • Drozer
  • Burp Suite
  • Code Modification Exploits
  • Finding code backdoors
  • Activity Exploits
  • Broadcast exploits
  • Content provider injection
  • Access control issues
  • Scoring Vulnerabilities with CVSS

Course content

8 sections21 lectures1h 52m total length
  • Installing Python and Android Studio8:15

    Install python 2.7 and set up environmental variables for path and pip. Install Android Studio, create a Pixel 3 virtual device via the AVD manager, then verify adb shell access.

  • Setting up Decompilation Tools4:46

    Explore decompilation and recompilation workflows with decs to jar, geoducks, EPK tool, HBK tools, and sign to view, modify, reassemble, sign, and reinstall apps for testing vulnerabilities.

  • Setting up the Insecure Bank App5:21

    Set up the insecure bank app on your device to enable testing. Install the lab server with Python and pip, install the app, and verify server communication during login.

  • Creating a Rooted Emulator4:07

    Set up a rooted Android emulator to explore data security risks, enable super user access, and inspect sensitive app data and API keys stored in device folders.

Requirements

  • A basic understanding of programming and app development is recommended

Description

In this course, I will walk you through the process of penetration testing applications to find vulnerabilities and earn bug bounties. We will analyze a vulnerable Android app, and see how vulnerabilities can be found using tools such as:

  • Drozer

  • Dex2Jar

  • Jadx

  • ApkTool

  • Adb

  • Burp Suite

Learn about dynamic and static analysis to become an expert at finding Android exploits!

Who this course is for:

  • Android developers looking to secure their applications
  • Hackers looking to learn common Android vulnerabilities
  • Bug Bounty participants looking to target Android apps
  • People looking to expand their knowledge of Computer Security