Mobile Pentesting
Last updated
Last updated
The Android APK file depends on 4 main components :-
Activities : They dictate the UI and handle the user interaction to the smart phone screen
Services : They handle background processing associated with an application
Broadcast Receivers : They handle communication between Android OS and applications.
Content Providers : They handle data and database management issues.
There are additional components which will be used in the construction of above mentioned entities, their logic, and wiring between them. These components are :-
Fragments : Represents a portion of user interface in an Activity
Views : UI elements that are drawn on-screen including buttons, lists forms etc
Layouts : View hierarchies that control screen format and appearance of the views
Intents : Messages wiring components together
Resources : External elements, such as strings, constants and drawable pictures
Manifest : Configuration file for the application
Every main component has it own functionality, which each one of them have different vulnerabilities.
All main components are configured in the manifest file AndroidManifest.xml
To read more about Android pentesting :
To practice on mobile CTF challenges: