Research Article

The Effective Ransomware Prevention Technique Using Process Monitoring on Android Platform

Table 2

Difference in permission between Ransomware App and Normal App [21, 22].

TypePermissionBehaviorRansomware AppNormal
App

SystemGET_TASKAllows an application to get information about currently or recently running tasksOO
WRITE_SETTINGSAllows an application to read or write system settingsOO
SYSTEM_ALERT_WINDOWAllows an application to alert systemOO
RECEIVE_BOOT_COMPLETEDAllows an application to receive the ACTION_BOOT_COMPLETED that is broadcasted after the system finishes bootingOX
READ_PHONE_STATEAllows read only access to phone stateOX
READ_EXTERNAL_STORAGEAllows an application to read from external storageOX
WRITE_EXTERNAL_STORAGEAllows an application to write to external storageOX
WAKE_LOCKAllows using PowerManager WakeLocks to keep Processor from sleeping or screen from dimmingOX
GET_ACCOUNTSAllows access to the list of accounts in Accounts ServiceOX
BIND_DEVICE_ADMINMust be required by device administration receiver to ensure that only the system can interact with itOX
DISABLE_KEYGUARDAllows applications to disable the keyguard if it is not secureOX
SMS RECEIVE_SMSAllows an application to receive SMS messagesOO
SEND_SMSAllows an application to send SMS messagesOO
READ_SMSAllows an application to read SMS messagesOX
Contact READ_CONTACTSAllows an application to read user’s contacts dataOO
READ_CALL_LOGAllows an application to read the user’s call logOO
CALL_PHONEAllows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the callOO
NetworkINTERNETAllows applications to open network socketsOX
ACCESS_NETWORK_STATEAllows applications to access information about networksOX
READ_HISTORY_BOOKMARKSAllows an application to read the user’s browsing history and bookmarksOX