Policy-based security assessment of mobile end-user devices an alternative to mobile device management solutions for Android smartphones

For security-critical applications, the integrity and security of end-user devices is of particular importance. This especially applies to mobile applications that use smartphones to process security-critical data. Unfortunately, users often compromise the security of smartphones by disabling security features for convenience reasons or by unintentionally installing malware from untrusted application sources. Mobile device management (MDM) solutions overcome this problem by providing means to centrally manage and configure smartphones. However, MDM is mainly suitable for corporate environments but often cannot be applied in non-corporate fields of application such as m-banking or m-government. To address this problem, we propose an alternative approach to assure the security and integrity of smartphones. Our approach relies on a device assessor that evaluates the current state of a smartphone according to a security policy. Integration of this device assessor allows smartphone applications to condition the processing of security-critical data on the smartphone's compliance with a defined security policy. We have shown the practicability of the proposed approach by means of a concrete implementation for the Android platform. We have evaluated this implementation on different Android devices. Obtained results show that our approach constitutes an appropriate alternative for scenarios, in which MDM cannot be applied.

[1]  Patrick D. McDaniel,et al.  Understanding Android Security , 2009, IEEE Security & Privacy Magazine.

[2]  Teng Lv,et al.  A Web Security Solution based on XML Technology , 2006, 2006 International Conference on Communication Technology.

[3]  Yu Chen,et al.  Breaking and Fixing the Self Encryption Scheme for Data Security in Mobile Devices , 2010, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing.

[4]  Yuval Elovici,et al.  Google Android: A State-of-the-Art Review of Security Mechanisms , 2009, ArXiv.

[5]  Hidehiko Tanaka,et al.  Policy Description Language for Dynamic Access Control Models , 2009, 2009 Eighth IEEE International Conference on Dependable, Autonomic and Secure Computing.

[6]  Han Bing Analysis and Research of System Security Based on Android , 2012, 2012 Fifth International Conference on Intelligent Computation Technology and Automation.

[7]  Paul Pocatilu Android Applications Security , 2011 .

[8]  Yu Chen,et al.  Self-Encryption Scheme for Data Security in Mobile Devices , 2009, 2009 6th IEEE Consumer Communications and Networking Conference.

[9]  Swarat Chaudhuri,et al.  A Study of Android Application Security , 2011, USENIX Security Symposium.

[10]  David A. Wagner,et al.  Analyzing inter-application communication in Android , 2011, MobiSys '11.

[11]  Yuval Elovici,et al.  Securing Android-Powered Mobile Devices Using SELinux , 2010, IEEE Security & Privacy.

[12]  Wang Cong,et al.  A Modified AES Algorithm for the Platform of Smartphone , 2010, 2010 International Conference on Computational Aspects of Social Networks.

[13]  Jiaming He,et al.  Extending Android Security Enforcement with a Security Distance Model , 2011, 2011 International Conference on Internet Technology and Applications.

[14]  David A. Wagner,et al.  Android permissions: user attention, comprehension, and behavior , 2012, SOUPS.