SlideShare a Scribd company logo
1 of 19
ANDROID OS & Security
A brief synopsis of the Android
Operating System and its security.
Group Members -
Bhumi Avhad - 20102B2002
Zobia Ansari - 20102A2010
Pratik Haldankar - 20102A2006
Harsh Pandita - 19102A0040
The ANDROID OS
• What is Android?
• A mobile operating system initially developed by
Android Inc, a firm acquired by Google in 2005
• Based on the Linux kernel
• First device working on android OS was HTC G1
which was launched on October 22nd, 2008
The ANDROID OS
• History
• Google acquires mobile software startup Android
in 2005
• Open Handset Alliance (OHA) officially starts
on November 5th, 2007
• Android 1.0 source and SDK released in Fall
2008 (http://www.android.com/timeline.html)
The ANDROID OS
The ANDROID OS
• Version History
The ANDROID OS
• System Architecture
• Linux Version 2.6 or 3.0.1
• Dalvik Virtual Machine (VM)
• Application Framework
Figure: System-architecture of Android
The ANDROID OS
• Applications
• Applications are written in Java or Python
• Applications are run on the Dalvik Virtual
Machine
• Development done in the Android SDK
• Development is open to all
• User driven Android Market
ANDROID Security
• Security - three applicability
• Confidentiality
• Protect private user data
• Integrity
• Reliability
• Availability
• Phone
ANDROID Security
• Android Security
• Relies on foundations; Linux, Dalvik, and Java.
• Security Goal: “A central design point of the
Android security architecture is that no
application, by default, has permission to
perform any operations that would adversely
impact on other applications, the operating
system, or the user.”
ANDROID Security
• Enforcement strategy
• Application signing and certification.
• Linux user name base access restriction
• Capability permissions
ANDROID Security
• Application Sandboxes
• All Applications run as their own Linux user.
• Several Inter-Process Communication methods:
– Activities
– Services
– BroadcastReceiver
– ContentProvider
– Intent
• Applications utilize a capability like model to
protect the system and the user.
ANDROID Security
• Android Capabilities and Permissions
• Capabilities default to safe state
• Must be explicitly defined to enable capabilities
• Permissions are static on install
• Users have open view of permissions
ANDROID Security
Snapshot of GPS Toggle Widget
ANDROID Security
• Security Concerns for developers
• Protect your application, use least privilege
principle.
• If you expose, mediate IPCs
• Provide maximum availability
– Minimize memory footprint
– Minimize battery usage
ANDROID Security
• Security Concerns for users
• Always try to
– Read reviews
– Analyze capabilities/permissions before installing
applications
Conclusion
• Principles of Secure Design
– Least Privilege
– Economy of Mechanism
– Complete Mediation
– Defense in depth
– Open Design
– Separation of Privilege
– Least Common Mechanism
– Psychological Acceptability
– Secure architecture
– Reliance on trust
References
2. Android Developers, “Security and Permissions.”
developer.android.com. 26 July 2010. Web. 27 July 2010
<http://developer.android.com/guide/topics/security/security.html>
1. Burns, Jesse. “Mobile Application Security on Android.”
blackhat.com. June 2009. Web. 27 July 2010.
<http://www.blackhat.com/presentations/bh-usa-09/BURNS/BHUSA09-Burns-
AndroidSurgery-PAPER.pdf>
3. Android (operating system) Wiki.
<http://en.wikipedia.org/wiki/Android_%28operating_sys
tem%29>
4. Elgin, Ben. “Google Buys Android for Its Mobile Arsenal”.
businessweek.com. 17 August 2005. Web. 27 July 2010.
<http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_t
c024.htm>
ANDROID OS & Security
THANK YOU

More Related Content

Similar to Android OS & Security.pptx

Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On AndroidTeachMission
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On AndroidTeachMission
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpointJohnLagman3
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA NITIN GUPTA
 
Android village @nullcon 2012
Android village @nullcon 2012 Android village @nullcon 2012
Android village @nullcon 2012 hakersinfo
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Santosh Sh
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_authlzongren
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
How iOS and Android Handle Security Webinar
How iOS and Android Handle Security WebinarHow iOS and Android Handle Security Webinar
How iOS and Android Handle Security WebinarDenim Group
 
3. Android Architecture.pptx
3. Android Architecture.pptx3. Android Architecture.pptx
3. Android Architecture.pptxHarshiniB11
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)Suraj Soni
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android App Developement
Android App DevelopementAndroid App Developement
Android App DevelopementAayush Gupta
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01rajesh kumar
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App DevelopmentAbhijeet Gupta
 

Similar to Android OS & Security.pptx (20)

Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Android
AndroidAndroid
Android
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android village @nullcon 2012
Android village @nullcon 2012 Android village @nullcon 2012
Android village @nullcon 2012
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
android
androidandroid
android
 
How iOS and Android Handle Security Webinar
How iOS and Android Handle Security WebinarHow iOS and Android Handle Security Webinar
How iOS and Android Handle Security Webinar
 
3. Android Architecture.pptx
3. Android Architecture.pptx3. Android Architecture.pptx
3. Android Architecture.pptx
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android App Developement
Android App DevelopementAndroid App Developement
Android App Developement
 
Android overview
Android overviewAndroid overview
Android overview
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 

Android OS & Security.pptx

  • 1. ANDROID OS & Security A brief synopsis of the Android Operating System and its security. Group Members - Bhumi Avhad - 20102B2002 Zobia Ansari - 20102A2010 Pratik Haldankar - 20102A2006 Harsh Pandita - 19102A0040
  • 2. The ANDROID OS • What is Android? • A mobile operating system initially developed by Android Inc, a firm acquired by Google in 2005 • Based on the Linux kernel • First device working on android OS was HTC G1 which was launched on October 22nd, 2008
  • 3. The ANDROID OS • History • Google acquires mobile software startup Android in 2005 • Open Handset Alliance (OHA) officially starts on November 5th, 2007 • Android 1.0 source and SDK released in Fall 2008 (http://www.android.com/timeline.html)
  • 5. The ANDROID OS • Version History
  • 6. The ANDROID OS • System Architecture • Linux Version 2.6 or 3.0.1 • Dalvik Virtual Machine (VM) • Application Framework
  • 8. The ANDROID OS • Applications • Applications are written in Java or Python • Applications are run on the Dalvik Virtual Machine • Development done in the Android SDK • Development is open to all • User driven Android Market
  • 9. ANDROID Security • Security - three applicability • Confidentiality • Protect private user data • Integrity • Reliability • Availability • Phone
  • 10. ANDROID Security • Android Security • Relies on foundations; Linux, Dalvik, and Java. • Security Goal: “A central design point of the Android security architecture is that no application, by default, has permission to perform any operations that would adversely impact on other applications, the operating system, or the user.”
  • 11. ANDROID Security • Enforcement strategy • Application signing and certification. • Linux user name base access restriction • Capability permissions
  • 12. ANDROID Security • Application Sandboxes • All Applications run as their own Linux user. • Several Inter-Process Communication methods: – Activities – Services – BroadcastReceiver – ContentProvider – Intent • Applications utilize a capability like model to protect the system and the user.
  • 13. ANDROID Security • Android Capabilities and Permissions • Capabilities default to safe state • Must be explicitly defined to enable capabilities • Permissions are static on install • Users have open view of permissions
  • 14. ANDROID Security Snapshot of GPS Toggle Widget
  • 15. ANDROID Security • Security Concerns for developers • Protect your application, use least privilege principle. • If you expose, mediate IPCs • Provide maximum availability – Minimize memory footprint – Minimize battery usage
  • 16. ANDROID Security • Security Concerns for users • Always try to – Read reviews – Analyze capabilities/permissions before installing applications
  • 17. Conclusion • Principles of Secure Design – Least Privilege – Economy of Mechanism – Complete Mediation – Defense in depth – Open Design – Separation of Privilege – Least Common Mechanism – Psychological Acceptability – Secure architecture – Reliance on trust
  • 18. References 2. Android Developers, “Security and Permissions.” developer.android.com. 26 July 2010. Web. 27 July 2010 <http://developer.android.com/guide/topics/security/security.html> 1. Burns, Jesse. “Mobile Application Security on Android.” blackhat.com. June 2009. Web. 27 July 2010. <http://www.blackhat.com/presentations/bh-usa-09/BURNS/BHUSA09-Burns- AndroidSurgery-PAPER.pdf> 3. Android (operating system) Wiki. <http://en.wikipedia.org/wiki/Android_%28operating_sys tem%29> 4. Elgin, Ben. “Google Buys Android for Its Mobile Arsenal”. businessweek.com. 17 August 2005. Web. 27 July 2010. <http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_t c024.htm>
  • 19. ANDROID OS & Security THANK YOU