Kiosk Mode / Breakout Testing

What is it?

In simple words, if you want to restrict the usability of the device that you are giving to your employee/customer's hand, you can use kiosk browser lockdown facility to make that device single purpose used.

Post setting up Kiosk, when that Android OS based device boots up, it automatically runs only allowed the application. Which will not have any exit feature or may be an exit to the home screen, notification area or settings menu is locked down with the password.

ADB Tricks and Attack Vectors:

Load Settings using ADB

adb shell am start com.android.settings 
adb shell am start -a android.settings.SETTINGS

Enter Developer Mode using ADB:

adb shell am start -a com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS

Install another application package (APK) using ADB:

adb install Snapchat_500003.0.1_Apkpure.apk

Launching a package with unknown Activity using ADB and Monkey:

adb shell monkey -p com.snapchat.android 1

Open dialling pad and dial number using ADB:

adb shell am start -a android.intent.action.CALL -d tel:666666666

Last updated