The slides is related to android application penetration testing
Size: 2.08 MB
Language: en
Added: Jul 11, 2024
Slides: 18 pages
Slide Content
Mobile Application Security Testing Android Applications
AGENDA
Introduction P urpose of a penetration test G oal of a penetration test Android Penetration Testing is to identify security flaws in an application specially developed for mobile users i.e., Android mobile users. Android Penetration Testing 3 Android is a mobile operating system based on a modified version of Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smart phones and tablets.
Mobile App PT Methodology 4
Android Architecture 5
Android Compilation 6
Android Application Build Process 7
Android Components 8 There are some necessary building blocks that an Android application consists of. These loosely coupled components are bound by the application manifest file which contains the description of each component and how they interact.
APK 10 APK stands for Android Package Kit also known as Android Application Package. APK is a zip file or archive file that contains assembled java code or resources and metadata about them. APK contains programs code such as dex files (.dex), resources (.arsc), certificates, manifest file. Below is the list of prominent files and folders: META-INF/ Assests / AndroidManifest.xml lib/ r es/ Classes.dex Resources.arsc
Tools Used in APT 11 ADB Apktool d2j-dex2jar JD-GUI JADX MobSF Objection Drozer
Android Debug Bridge 13 Android Debug Bridge ( adb ) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as installing and debugging apps. adb provides access to a Unix shell that you can use to run a variety of commands on a device. Installation: $apt install adb Use case: Connect Device Get Shell Push Files Pull Files Install Application
Mobile Security Framework ( MobSF ) 15 Mobile Security Framework ( MobSF ) is an automated mobile application (Android/ iOS /Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.