
Set up a testing environment with Android Studio and emulators for vulnerability testing, install Android Studio, configure the Android Virtual Device manager, and launch a Pixel 3 with Android 9.0.
Learn to set up adb on an emulator or real device, enable usb debugging, and install vulnerable apps such as Diva and Insecure Bank v2 for Android pentesting practice.
Explore insecure logging on Android, where logcat entries can reveal sensitive data like credit card numbers and API keys, and learn to detect and prevent these vulnerabilities.
Identify hardcoding vulnerabilities in Android apps by analyzing plain-text passwords in code and extracting strings from shared libraries to expose sensitive data.
Learn to set up a rooted Android emulator in Android Studio, enable root via ADB shell, and access data folders to assess insecure data storage and potential vulnerabilities.
Explore insecure data storage in Android apps by examining shared preferences, SQLite databases, and temp files, showing how rooted access can reveal user credentials and sensitive data.
Explore input validation vulnerabilities in Android apps, including sql injection via raw queries, insecure file access via url loading, and buffer overflow risks from shared libraries.
Install drozer by configuring Python and pip, install dependencies, and set up a tunnel to connect your device for automated testing of Android apps for content provider sql injections.
Explore how to detect an Android app's attack surface by using information gathering commands to enumerate packages, inspect the manifest, and scan for exploitable components like activities, providers, and services.
learn to identify improper access control from exported activities, inspect the android manifest for exported components, and test with commands to launch sensitive activities like api credentials.
Are you looking to learn how to hack and pentest Android applications? If so, you have come to the right place! This set of videos outlines the basic foundations of Android hacking and pentesting. By the end of this course, you will have an understanding of how to setup a test environment, how to decompile apks, how to detect common types of vulnerabilities, and how to use Drozer. This course is great for anyone looking to learn more about Computer Security, and Android application hacking.
I am an experienced security researcher who specializes in Android-based security. My goal in this course is to demonstrate some of the well known Android security flaws, to allow you to detect and patch them in your own applications, and any others you may be testing.