Berlin Institute of Technology FG Security in Telecommunications
|
|
|
- Basil Peters
- 10 years ago
- Views:
Transcription
1 Berlin Institute of Technology FG Security in Telecommunications Weiss L4Android: A Generic Operating System Framework for Secure Smartphones Workshop on Security and Privacy in Smartphones and Mobile Devices Matthias Lange, S. Liebergeld, A. Lackorzynski, A. Warg, M. Peter, October 17th, 2011 [email protected]
2 This talk is not about mobile virtualization. 2
3 Motivation Near field communication Secure text and voice communication BYOD policies 3
4 Motivation Near field communication Secure text and voice communication BYOD policies The NSA Wants Its Own Smartphone (Uberreview [1], 9/27/2011) 3
5 Motivation Near field communication Secure text and voice communication BYOD policies The NSA Wants Its Own Smartphone (Uberreview [1], 9/27/2011) AT&T toggle taps Enterproid for Android device management (eweek [5], 10/12/2011) 3
6 Emerging threats Existing OS not a secure foundation 4
7 Emerging threats Existing OS not a secure foundation QR code infects Android phones with Trojan malware (Android community [4], 9/30/2011) 4
8 Emerging threats Existing OS not a secure foundation QR code infects Android phones with Trojan malware (Android community [4], 9/30/2011) Android vulnerability renders antivirus products ineffective (The Inquirer [3], 10/4/2011) 4
9 Emerging threats Existing OS not a secure foundation QR code infects Android phones with Trojan malware (Android community [4], 9/30/2011) Android vulnerability renders antivirus products ineffective (The Inquirer [3], 10/4/2011) HTC Android Handsets spew private data to ANY app (The Register [2], 10/3/2011) 4
10 Outline Framework architecture Results 5
11 Berlin Institute of Technology FG Security in Telecommunications Weiss Framework Architecture
12 Instead of this... Applications Browser VPN Secure Voice Phone Home Contacts Calendar Application Framework Notification Manager Activity Manager Window Manager Resource Manager Package Manager Telephony Manager Location Manager Media Manager Surface Manager Crypto Manager User Linux Kernel Kernel Display Driver Camera Driver Flash Driver NFC Driver Power Mgmt Audio Driver... Keypad Driver Wifi Driver Smartcard 7
13 ... we want that Applications Browser VPN Secure Voice Phone Home Contacts Calendar Application Framework Notification Manager Activity Manager Window Manager Resource Manager Package Manager Telephony Manager Location Manager Media Manager Surface Manager Crypto Manager Platform support Display Driver Camera Driver Flash Driver NFC Driver Power Mgmt Audio Driver... Keypad Driver Wifi Driver Smartcard User Kernel Kernel 8
14 Building blocks Microkernel Runtime environment Virtual machines 9
15 Architecture 10
16 Architecture VM (private) VM (business) Android userlevel software stack (unmodified) Virtual Smartcard Virtual Smartcard Crypto Android userlevel software stack (unmodified) L4Android Kernel Smartcard Multiplexer L4Android Kernel Platform support & device drivers Display Touch Sensors Smartcard Storage I2C SPI GPIO Timer Clocks Runtime Environment Memory Mgr IO Mgr Roottask Microkernel Loader User Kernel 10
17 Berlin Institute of Technology FG Security in Telecommunications Weiss Results
18 Results Framework does not require hardware modifcations or extensions Microkernel and runtime environment running on x86 and ARM L4Android on x86 and ARM generic HW interface for both architectures Prototypes running on Freescale imx.51 (ARM) Aava Moorestown Smartphone (x86) Samsung Galaxy S2 (ARM) Odroid-A tablet (ARM) 12
19 Check l4android.org 13
20 Berlin Institute of Technology FG Security in Telecommunications Questions? Thank you!
21 [1] [2] htc_android_security/ [3] /android-vulnerability-renders-antivirusproducts-ineffective [4] [5] ATT-Toggle-Taps-Enterproid-for-Android-Device- Management / 15
Android Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
L4Android: A Generic Operating System Framework for Secure Smartphones
L4Android: A Generic Operating System Framework for Secure Smartphones Matthias Lange 1 Steffen Liebergeld 1 Adam Lackorzynski 2 Alexander Warg 2 Michael Peter 1 1 Security in Telecommunications Technische
ANDROID OPERATING SYSTEM
ANDROID OPERATING SYSTEM Himanshi Grover,Devesh Agrawal IT Department, Dronacharya College Of Engg Gurgaon,Haryana,India Abstract - Android has become need rather than luxury these days. The computing
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Android Operating System:
Android Operating System: An in depth introduction CS423 Project Mohammad Alian, Shuomeng Guang, Bo Teng Outline 1. What is Android 2. History 3. Android architecture 4. Android vs Linux 5. Process Management
Performance Analysis Of Policy Based Mobile Virtualization in Smartphones Using MOSES Algorithm
Performance Analysis Of Policy Based Mobile Virtualization in Smartphones Using MOSES Algorithm Ms.MALARVIZHI.M, Mrs.RAJESWARI.P Abstract: Now a day s most of the people used in smart phones. Smartphone
Protecting against Mobile Attacks
2014-APR-17 Protecting against Mobile Attacks Frankie Wong Security Analyst, HKCERT 1 Image source: http://www.techweekeurope.co.uk/news/mobile-malware-record-mcafee-125537 2 Agenda Attacks moving to mobile
Introduction to Android
Introduction to Android Android Smartphone Programming Matthias Keil Institute for Computer Science Faculty of Engineering October 19, 2015 Outline 1 What is Android? 2 Development on Android 3 Applications:
BYOD: End-to-End Security
BYOD: End-to-End Security Alen Lo MBA(CUHK), BSc(HKU), CISA, CCP, CISSP, CISM, CEH IRCA Certified ISMS Lead Auditor, itsmf ISO 20000 Auditor Principal Consultant i-totalsecurity Consulting Limited [email protected]
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Android Operating System
Prajakta S.Adsule Student-M.B.A.[I.T.] BharatiVidyapeeth Deemed University,Pune(india) [email protected] Mob. No. 9850685985 Android Operating System Abstract- Android operating system is one
Android 5.0: Lollipop OS
IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 6, June 2015. www.ijiset.com Android 5.0: Lollipop OS ISSN 2348 7968 Meenakshi M.Tech Student, Department of
Lecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday
Lecture 17: Mobile Computing Platforms: Android Mythili Vutukuru CS 653 Spring 2014 March 24, Monday Mobile applications vs. traditional applications Traditional model of computing: an OS (Linux / Windows),
Analysis of advanced issues in mobile security in android operating system
Available online atwww.scholarsresearchlibrary.com Archives of Applied Science Research, 2015, 7 (2):34-38 (http://scholarsresearchlibrary.com/archive.html) ISSN 0975-508X CODEN (USA) AASRC9 Analysis of
Mobile Sicherheitein sicheres Ecosystem für die mobile Kommunikation
Giesecke & Devrient Mobile Sicherheitein sicheres Ecosystem für die mobile Kommunikation 22.04.2010 Dr. Kai Grassie SVP, CTO Darmstadt, 13.12.2012 Contents G&D: Who we are Innovation accelerates: From
Android on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
Android Commercial Spyware Disease and Medication
Android Commercial Spyware Disease and Medication By Eng. Mustafa Saad Computer Engineer 2003 Mobile App Developer 2011 Mobile Security Researcher 2012 Udemy Premium Instructor 2014 March 2016 Agenda Introduction.
Android Virtualization from Sierraware. Simply Secure
Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Mobile Access Software Blade
Mobile Access Software Blade Dimension Data BYOD event Jeroen De Corel SE BeLux 2012 Check Point Software Technologies Ltd. [PROTECTED] All rights reserved. 2012 Check Point Software Technologies Ltd.
Architecture (SOSP 2011) 11/11/2011 Minsung Jang
Cells: A Virtual Mobile Smartphone Architecture (SOSP 2011) Lunch TimeReading Group 11/11/2011 Minsung Jang Summary Novel Architecture for a Virtual Phone How to do away with overhead New way to virtualize
Development. SriSeshaa Technologies. Table of Contents
SriSeshaa Technologies Development Table of Contents SriSeshaa Android Development... 2 Introduction to Android... 3 SriSeshaa Capabilities... 3 SriSeshaa Android Case Studies... 5 Privacy Guard... 5 Backup
Here to take you beyond Mobile Application development using Android Course details
Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Lecture Embedded System Security A. R. Sadeghi, @TU Darmstadt, 2011 2012 Introduction Mobile Security
Smartphones and their applications have become an integral part of information society Security and privacy protection technology is an enabler for innovative business models Recent research on mobile
WIND RIVER SECURE ANDROID CAPABILITY
WIND RIVER SECURE ANDROID CAPABILITY Cyber warfare has swiftly migrated from hacking into enterprise networks and the Internet to targeting, and being triggered from, mobile devices. With the recent explosion
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
Protecting Corporate Data from Mobile Threats. And the emerging role for microsd-based security Art Swift CEO, CUPP Computing
Protecting Corporate Data from Mobile Threats And the emerging role for microsd-based security Art Swift CEO, CUPP Computing 1 Information security is broken $77B WORLDWIDE SPENDING ON INFORMATION SECURITY
APx4 Wireless System-on-Module 5/8/2013 1
APx4 Wireless System-on-Module 5/8/2013 1 Table of Contents Key Features Benefits APx4 Software APx4 Development Kit Certifications Use Cases Summary 5/8/2013 2 Key Features APx4 is a computing platform
Vision on Mobile Security and BYOD BYOD Seminar
Vision on Mobile Security and BYOD BYOD Seminar Brussel, 25 september 2012 Before We Begin Thom Schiltmans Deloitte Risk Services Security & Privacy Amstelveen [email protected] +31 610 999 199 1
01. Introduction of Android
01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment
APeJ Enterprise Mobility Conference Survey Results - 2013
APeJ Enterprise Mobility Conference Survey Results - 2013 Akmal Ab Wahab Market Analyst Telecommunications IDC Malaysia [email protected] * Proprietary to IDC, distribution requires prior approval from IDC
Programming the Android Platform. Logistics
Programming the Android Platform CMSC498G Logistics Professor Adam Porter 4125 AVW [email protected] Course meets W 3:00 3:50 in CSI 3118 1 Goals Learn more about Mobile devices Mobile device programming
Mobile Accessibility. Jan Richards Project Manager Inclusive Design Research Centre OCAD University
Mobile Accessibility Jan Richards Project Manager Inclusive Design Research Centre OCAD University Overview I work at the Inclusive Design Research Centre (IDRC). Located at OCAD University in downtown
Android Application Development. Daniel Switkin Senior Software Engineer, Google Inc.
Android Application Development Daniel Switkin Senior Software Engineer, Google Inc. Goal Get you an idea of how to start developing Android applications Introduce major Android application concepts Walk
platforms Android BlackBerry OS ios Windows Phone NOTE: apps But not all apps are safe! malware essential
Best Practices for Smartphone Apps A smartphone is basically a computer that you can carry in the palm of your hand. Like computers, smartphones have operating systems that are often called platforms.
The Android Platform
The Android Platform F. Mallet [email protected] Université Nice Sophia Antipolis A software stack for mobile devices The Android Platform OS kernel, system libraries, application frameworks & key
Mobile Testing That s Just a Smaller Screen, Right?
Mobile Testing That s Just a Smaller Screen, Right? Stephen Janaway Senior Software Test Manager Nokia Mobile Phones Who am I? Stephen Janaway 12 years experience in mobile software testing. Software testing
SA Series SSL VPN Virtual Appliances
SA Series SSL VPN Virtual Appliances Data Sheet Published Date July 2015 Product Overview The world s mobile worker population passed the 1 billion mark in 2010 and will grow to more than 1.3 billion by
The Changing Role of the CIO. An IDC InfoBrief, sponsored by Samsung Canada March 2014
An IDC InfoBrief, sponsored by Samsung Canada March 2014 The Changing Role of the CIO What s most important today? 60% of Top IT Executives identify Improving Staff Productivity as their biggest IT priority
Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing
Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools
Introduction to Android
Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified
Chris Boykin VP of Professional Services
5/30/12 Chris Boykin VP of Professional Services Future Com! 20 years! Trusted Advisors! Best of brand partners! Brand name customers! 1000 s of solutions delivered!! 1 5/30/12 insight to the future, bringing
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Sierraware Overview. Simply Secure
Sierraware Overview Simply Secure Sierraware Software Suite SierraTEE/Micro Kernel TrustZone/GlobalPlatform TEE SierraVisor: Bare Metal Hypervisor Hypervisor for ARM Para-virtualization, TrustZone Virtualization,
CMDSP. CMDSP Training Course. Certified Mobile Device Security Professional CMDSP
CMDSP Certified Mobile Device Security Professional CMDSP Training Course CMDSP provides an Mobile IT Administrator the training and knowledge needed to manage an Enterprise s mobile device use. CMDSP
ANDROID. Programming basics
ANDROID Programming basics Overview Mobile Hardware History Android evolution Android smartphone overview Hardware components at high level Operative system Android App development Why Android Apps? History
MOBILE MALWARE REPORT
TRUST IN MOBILE MALWARE REPORT THREAT REPORT: H2/2014 CONTENTS At a Glance 03-03 Forecasts and trends 04-04 Current situation: 4.500 new Android malware instances every day 05-05 Third-party App-Stores
IBM Endpoint Manager for Mobile Devices
IBM Endpoint Manager for Mobile Devices A unified platform for managing mobile devices together with your traditional endpoints Highlights Address business and technology issues of security, complexity
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( [email protected] )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( [email protected] ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
APP CLOCK INTRODUCTION
APP CLOCK INTRODUCTION The App Clock is a simple and easy to set LCD clock. Download our free app SyncClock into your Android or ios device. You can set all the clock information with the App and synchronize
Fiserv. Hardware Requirements Browser Support Channel Support. Maximum OS Version Support. Version Support
Supported Operating Systems and Browsers Supported Operating Systems and Browsers The following statements outline the scope of Mobiliti s general device and operating system support. Only devices explicitly
APP DEV. We build your ideas into web and mobile applications. steicho. Technological Solutions
We build your ideas into web and mobile applications. steicho Technological Solutions Automate your processes, through a commercial custom made application We offer software solutions to automate, streamline,
Software Token Security & Provisioning: Innovation Galore!
Software Token Security & Provisioning: Innovation Galore! Kenn Min Chong, Principal Product Manager SecurID, RSA Emily Ryan, Security Solution Architect, Intel Michael Lyman, Product Marketing Manager,
AT&T Connect System Requirements for End Users v9.5. March 2013
AT&T Connect System Requirements for End Users v9.5 March 2013 Product: AT&T Connect Title: System Requirements for End Users Version: v9.5 Publication date: 3/6/2013 Reference number: CONSYSCL01012 Revision
Mobile Operating Systems & Security
Mobile Operating Systems & Security How can I protect myself? Operating Systems Android Apple Microsoft What do they do? operate smartphones, tablets, watches and other mobile devices includes touchscreens
BYOD Policy for [AGENCY]
BYOD Policy for [AGENCY] This document provides policies, standards, and rules of behavior for the use of smartphones, tablets and/or other devices ( Device ) owned by [AGENCY] employees personally (herein
Review On Google Android a Mobile Platform
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 5 (Mar. - Apr. 2013), PP 21-25 Review On Google Android a Mobile Platform Shyam Bhati 1, Sandeep Sharma
Gigaset GO Call notification on mobile phone. Gigaset Communications GmbH
Gigaset GO Call notification on mobile phone Call notification on mobile phone Please install the Gigaset elements App on your Smartphone to receive notifications about missed calls and voice messages
Microkernels, virtualization, exokernels. Tutorial 1 CSC469
Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,
Enterprise Mobility S.E.A.L / Galaxy S III
Enterprise Mobility S.E.A.L / Galaxy S III B2B Division, Solution Sales Samsung Electronics, Nordics Kenneth Broberg Nov 2012 2 Worldwide Results 313 Million mobile devices shipped in 2011, as the world
PULSE SECURE FOR GOOGLE ANDROID
DATASHEET PULSE SECURE FOR GOOGLE ANDROID Product Overview In addition to enabling network and resource access for corporate managed mobile devices, many enterprises are implementing a Bring Your Own Device
Application of Android OS as Real-time Control Platform**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating
Praktikum Entwicklung Mediensysteme (für Master)
Praktikum Entwicklung Mediensysteme (für Master) An Introduction to Android An Introduction to Android What is Android? Installation Getting Started Anatomy of an Android Application Life Cycle of an Android
Overview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt [email protected] www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
Android v ios Mobile Operating Systems
v ios Mobile Operating Systems is an open source operating system widely used on smartphones and tablets. has been available under a free and open source software license from October 21, 2008 and until
AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring
AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring Chanmin Yoon*, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, Hojung Cha Dept. of Computer Science Yonsei
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement
1. Subject introduction 2. Mobile / Tablet OSs 3. Software Installation 4. Introduction to Android OS 5. Using Android OS / Devices 6. Eclipse debug with Android app 7. Components of the Android Application
Discovering Computers
Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet Chapter 9 Operating Systems Objectives Overview Define an operating system Describe the start-up process and shutdown
Mobile Device Security Is there an app for that?
Mobile Device Security Is there an app for that? Session Objectives. The security risks associated with mobile devices. Current UC policies and guidelines designed to mitigate these risks. An approach
CELLS A Virtual Mobile Smartphone Architecture
CELLS A Virtual Mobile Smartphone Architecture Jeremy Andrus, Christoffer Dall, Alexander Van t Hof, Oren Laadan, Jason Nieh Columbia University 23rd ACM Symposium on Operating Systems Principles, Cascais,
Symantec Mobile Management Suite
Symantec Mobile Management Suite One Solution For All Enterprise Mobility Needs Data Sheet: Mobile Security and Management Introduction Most enterprises have multiple mobile initiatives spread across the
Samsung SDS. Enterprise Mobility Management
Samsung SDS Enterprise Mobility Samsung SDS Enterprise Mobility Faster and Safer Samsung SDS Enterprise Mobility provides stronger security for enterprise mobility without Compromising usability of mobile
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
SABRE Lite Development Kit
SABRE Lite Development Kit Freescale i.mx 6Quad ARM Cortex A9 processor at 1GHz per core 1GByte of 64-bit wide DDR3 @ 532MHz UART, USB, Ethernet, CAN, SATA, SD, JTAG, I2C Three Display Ports (RGB, LVDS
SMALL BUSINESS. the basics. in telecommunications solutions
SMALL BUSINESS the basics in telecommunications solutions 1 2 Mobility Innovation, transformation and the cloud Security and business continuity At AT&T, we understand the unique needs that small businesses
SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.
SNAPPIN.IO SNAPPIN.IO Snappin is an ecosystem oriented to retail that aims to increase in store sales due to the proactive involvement of users, relying on mechanisms of "Engagement", "Empowerment " and
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
