Custom privacy guards in Android

In a thriving world fueled by advancements in mobile technology, there is a growing need for better system security for user data protection. Being the world market leader in mobile operating system software, Android provides an ecosystem to innocent users and malware families alike. Hence it is cho...

Full description

Saved in:
Bibliographic Details
Main Author: Rindhe Akash Dnyaneshwar
Other Authors: Alwen Fernanto Tiu
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70412
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70412
record_format dspace
spelling sg-ntu-dr.10356-704122023-03-03T20:28:04Z Custom privacy guards in Android Rindhe Akash Dnyaneshwar Alwen Fernanto Tiu School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering In a thriving world fueled by advancements in mobile technology, there is a growing need for better system security for user data protection. Being the world market leader in mobile operating system software, Android provides an ecosystem to innocent users and malware families alike. Hence it is chosen as a starting point to implement advanced security mechanisms against privilege escalation attacks. LogicDroid is a custom Android OS that provides reinforced system security and fine-grained user-defined resource access. The operating principle of LogicDroid is based on a runtime kernel monitor module that detects privilege escalation attacks using an attack detection algorithm specified and modified by the user using an application called Security Controller. The security monitor functions in conjunction with various hooks implemented within the Android Framework layer. This project completes implementation of resource provider hooks and tests the real world application of LogicDroid, by porting it onto a Samsung Galaxy Nexus device and testing it against well documented and characterized malware applications. The effectiveness of these tests is analyzed using the Dalvik Debug Monitor and Wireshark analysis of the mobile device’s TCP dump. Additionally, minor corrections are made to the Security Controller application. Finally, the modified release of Android Marshmallow integrated with LogicDroid components is ported onto a Huawei Nexus 6P device and tested against malware applications. Bachelor of Engineering (Computer Engineering) 2017-04-24T03:12:25Z 2017-04-24T03:12:25Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70412 en Nanyang Technological University 53 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Rindhe Akash Dnyaneshwar
Custom privacy guards in Android
description In a thriving world fueled by advancements in mobile technology, there is a growing need for better system security for user data protection. Being the world market leader in mobile operating system software, Android provides an ecosystem to innocent users and malware families alike. Hence it is chosen as a starting point to implement advanced security mechanisms against privilege escalation attacks. LogicDroid is a custom Android OS that provides reinforced system security and fine-grained user-defined resource access. The operating principle of LogicDroid is based on a runtime kernel monitor module that detects privilege escalation attacks using an attack detection algorithm specified and modified by the user using an application called Security Controller. The security monitor functions in conjunction with various hooks implemented within the Android Framework layer. This project completes implementation of resource provider hooks and tests the real world application of LogicDroid, by porting it onto a Samsung Galaxy Nexus device and testing it against well documented and characterized malware applications. The effectiveness of these tests is analyzed using the Dalvik Debug Monitor and Wireshark analysis of the mobile device’s TCP dump. Additionally, minor corrections are made to the Security Controller application. Finally, the modified release of Android Marshmallow integrated with LogicDroid components is ported onto a Huawei Nexus 6P device and tested against malware applications.
author2 Alwen Fernanto Tiu
author_facet Alwen Fernanto Tiu
Rindhe Akash Dnyaneshwar
format Final Year Project
author Rindhe Akash Dnyaneshwar
author_sort Rindhe Akash Dnyaneshwar
title Custom privacy guards in Android
title_short Custom privacy guards in Android
title_full Custom privacy guards in Android
title_fullStr Custom privacy guards in Android
title_full_unstemmed Custom privacy guards in Android
title_sort custom privacy guards in android
publishDate 2017
url http://hdl.handle.net/10356/70412
_version_ 1759857970834833408