An Historical Analysis of SE Android Policy

dc.contributor.advisorWallach, Dan Sethen_US
dc.creatorIm, Bumjinen_US
dc.date.accessioned2019-05-17T13:30:13Zen_US
dc.date.available2019-05-17T13:30:13Zen_US
dc.date.created2018-05en_US
dc.date.issued2018-05-29en_US
dc.date.submittedMay 2018en_US
dc.date.updated2019-05-17T13:30:13Zen_US
dc.description.abstractAndroid adopted SELinux’s mandatory access control mechanisms in 2013, and since then billions of Android devices are now benefiting from MAC security policies, enforced in the OS kernel. Initially, Android took a gentle approach, with a large number of resources “unconfined”, but the policies are now quite detailed and comprehensive. This paper presents a historical analysis of the MAC security policies enforced by Android, based on years of Git commits in the Android Open Source Project (AOSP). We quantify the complexity of how these policies have evolved over time. In particular, SELinux allows for policies to be expressed as macros, where one policy “rule” may apply to a large number of system objects. We can similarly measure how many rules touch a given system object. Both measures have been creeping steadily upward over the years, suggesting that these measures are a good proxy for “complexity”; reducing this complexity should be a long-term Android engineering goal. We additionally discuss specific hallmarks in Android history, such as the “Stagefright” vulnerability in Android’s media facilities, and the rollout of time-of-use vs. time-of-install permission checks, pointing out how these hallmarks led to changes in the MAC policies.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationIm, Bumjin. "An Historical Analysis of SE Android Policy." (2018) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/105603">https://hdl.handle.net/1911/105603</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/105603en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectAndroiden_US
dc.subjectSELinuxen_US
dc.subjectSEAndroiden_US
dc.subjectSecurityen_US
dc.subjectAccess Controlen_US
dc.titleAn Historical Analysis of SE Android Policyen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.majorComputer Securityen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
IM-DOCUMENT-2018.pdf
Size:
979.8 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: