SlideShare a Scribd company logo
1 of 46
Download to read offline
Android Security
      GClue
Apple TV
iCloud




                     AirPlay




MacBook   iPhone4S             Apple TV
Android
Android

• 55   /1

•             1   9000

•           400
Android Market

• App
 • 30
• Download
 • 3000 DL/
AppStore
iTunes AppStore     Android Market

 3300 DL/            3300 DL/



      7600        DL/
AppStore 2014
     1850     /



5                 /
CPU/GPU




          2
Android OS 4.0


        Hangout
Android OS4


Android Beam   WiFi Direct   Bluetooth
                  P2P         Health
Galaxy Nexus
Android OS
                          For Tablet
                          3.0 3.1 3.2

1.0 1.1 1.5 1.6 2.0 2.1 2.2 2.3          4.0
                        For SmartPhone

               2.0            3.1
                          For TV
Store
Market


Ameba AppMarket       CyberAgent
@                        GMO
  Yahoo Market          Yahoo
Square Enix Market    Square Enix
  au one Market         au/kddi
    AndroApp            Vector
                     Bandai Namco
Market(        )
                  175000
    GetJar



Amazon AppStore    Amazon   AppStore
GetJar


300       /      175000

      Java ME
      BlackBerry
      Symbian
      Windows Mobile
      Android
Amazon AppStore



 Android OS 2.3
 Kindle Fire
Android Market   iTunes Store



   Kill Switch
Android   ?
Android
Android Security Model


• Android         OS
                       Linux
  UserID    GroupID
UID/GID
        /data/data
# ls -l
drwxr-x--x app_1    app_1     2011-10-20 17:46 com.android.backupconfirm
drwxr-x--x app_2    app_2     2011-10-20 17:50 com.android.browser
drwxr-x--x app_3    app_3     2011-10-20 17:46 com.android.calculator2
drwxr-x--x app_4    app_4     2011-10-20 17:50 com.android.calendar
drwxr-x--x app_6    app_6     2011-10-20 17:46 com.android.camera
drwxr-x--x app_7    app_7     2011-10-20 17:46 com.android.certinstaller
drwxr-x--x app_0    app_0     2011-10-20 17:46 com.android.contacts
drwxr-x--x app_9    app_9     2011-10-20 17:46 com.android.customlocale2
drwxr-x--x app_10    app_10    2011-10-20 17:46 com.android.defcontainer
drwxr-x--x app_11    app_11    2011-10-20 17:49 com.android.deskclock
drwxr-x--x app_12    app_12    2011-10-20 17:46 com.android.development
drwxr-x--x app_14    app_14    2011-10-20 17:50 com.android.email
drwxr-x--x app_8    app_8     2011-10-20 17:46 com.android.emulator.connectivity.test
drwxr-x--x app_18    app_18    2011-10-20 17:46 com.android.emulator.gps.test
drwxr-x--x app_15    app_15    2011-10-20 17:46 com.android.exchange
drwxr-x--x app_16    app_16    2011-10-20 17:46 com.android.fallback




                                                      UID/GID
•

•
    ./android/debug.keystore
Android
 •
     com.gclue.app1
     com.yokohama.app1


       App A             App B




com.gclue.app1   com.yokohama.app1
ADK
Hardware


• ADK
• USB Host
Intent
Intent

                 App B
App A
Android
Android

• Permission

• URI Permission
Permission
                            AndroidManifest.xml
                            <uses-permission android:name="android.permission.READ_PHONE_STATE"/>




              480px x
               800px
                                      IMEI
               Samsung
               Galaxy S            Phone No
                                Software Version
              [Captivate]




                                   Sim Serial
                                 Subscriber Id
Download
           Permission
Permission
                  Permission

android.permission.GET_ACCOUNTS               GMail

android.permission.READ_CALENDAR

android.permission.READ_CONTACTS

android.permission.READ_PHONE_STATE             (IMEI, SubscriberID, SimSerial)

android.permission.READ_PROFILE

android.permission.RECEIVE_SMS
android.permission.READ_SMS           SMS             /          /
android.permission.WRITE_SMS

                                      Android                          Google
android.permission.USE_CREDENTIALS
                                      OAuth
Data

• Content Provider(SQLite)
• SharedPreference(KeyValueStore)
• File I/O
Content Provider


• Android
• SQLite
            AndroidManifest.xml

                 android:readPermission
                 android:writePermission
                 android:permission
URI Permission

•
    • <grant-uri-permission>
    •
           AndroidManifest.xml
            <grant-uri-permission android:pathPrefix="/all_downloads/"/>
SharedPreference
        File I/O
AndroidManifest.xml

   Context.MODE_PRIVATE
   Context.MODE_WORLD_READABLE
   Context.MODE_WORLD_WRITEABL
Cloud
Account Manager
Account Manager
AndroidManifest.xml
 <uses-permission android:name="android.permission.USE_CREDENTIALS"/>


AccountManagerFuture<Bundle> accountManagerFuture = mgr.getAuthToken(acct, "android", null, this, null, null);




                                          Android Market
Account Manager
AndroidManifest.xml
 <uses-permission android:name="android.permission.USE_CREDENTIALS"/>


AccountManagerFuture<Bundle> accountManagerFuture = mgr.getAuthToken(acct, "ah", null, this, null, null);




                                      Google App Engine
Cloud
AcountManager
        Service                  Key
Google Analytics Data        analytics
         APIs
   Google Apps APIs              apps
 (Domain Information
Google Sites Data API          jotspot
    & Management)
   Blogger Data API           blogger
Book Search Data API            print
  Calendar Data API                cl
 Google Code Search         codesearch
       Data API
  Contacts Data API
    Content API for
                                  cp
                        structuredcontent
                                            No Password
       Shopping
 Documents List Data          writely
          API
   Finance Data API            finance
   Gmail Atom feed              mail
    Health Data API            health
    Maps Data APIs              local
  Picasa Web Albums              lh2
       Data API
   Sidewiki Data API       annotateweb
Spreadsheets Data API            wise
 Webmaster Tools API         sitemaps
  YouTube Data API           youtube
    Android Market            android
Google App
Google Data Protocol




Google
Google Apps
Google Apps Device Policy

More Related Content

Similar to 最先端の利用シーンからみるセキュリティリスク

從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢Ascii Huang
 
Gene Presentation For Android
Gene Presentation For AndroidGene Presentation For Android
Gene Presentation For AndroidGene Leybzon
 
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009sullis
 
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009sullis
 
Introduction to Android - Mobile Portland
Introduction to Android - Mobile PortlandIntroduction to Android - Mobile Portland
Introduction to Android - Mobile Portlandsullis
 
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...Ajin Abraham
 
HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureMotorola Mobility - MOTODEV
 
Road Ahead For Mobile Game Development
Road Ahead For Mobile Game DevelopmentRoad Ahead For Mobile Game Development
Road Ahead For Mobile Game DevelopmentImran K
 
Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)ClubHack
 
Android Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaAndroid Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaRamin Orujov
 
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E..."Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...it-people
 
Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave" Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave" IT Event
 
AN INTRODUCTION TO THE WSO2 IOT SERVER
AN INTRODUCTION TO THE WSO2 IOT SERVERAN INTRODUCTION TO THE WSO2 IOT SERVER
AN INTRODUCTION TO THE WSO2 IOT SERVERWSO2
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security WorkshopOWASP
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformIndicThreads
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformIndicThreads
 
SECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google WeaveSECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google WeaveSECON
 
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Abhishek Kant
 

Similar to 最先端の利用シーンからみるセキュリティリスク (20)

從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
 
Gene Presentation For Android
Gene Presentation For AndroidGene Presentation For Android
Gene Presentation For Android
 
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009
 
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
 
Introduction to Android - Mobile Portland
Introduction to Android - Mobile PortlandIntroduction to Android - Mobile Portland
Introduction to Android - Mobile Portland
 
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
 
HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the Future
 
Road Ahead For Mobile Game Development
Road Ahead For Mobile Game DevelopmentRoad Ahead For Mobile Game Development
Road Ahead For Mobile Game Development
 
Android ppt
 Android ppt Android ppt
Android ppt
 
Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)
 
Android Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaAndroid Platform Overview - Azercell Barama
Android Platform Overview - Azercell Barama
 
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E..."Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
 
Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave" Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave"
 
AN INTRODUCTION TO THE WSO2 IOT SERVER
AN INTRODUCTION TO THE WSO2 IOT SERVERAN INTRODUCTION TO THE WSO2 IOT SERVER
AN INTRODUCTION TO THE WSO2 IOT SERVER
 
Securing android applications
Securing android applicationsSecuring android applications
Securing android applications
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platform
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platform
 
SECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google WeaveSECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google Weave
 
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
 

More from Akira Sasaki

CES2019 STEM教材最新動向
CES2019 STEM教材最新動向CES2019 STEM教材最新動向
CES2019 STEM教材最新動向Akira Sasaki
 
Android Things最新動向
Android Things最新動向Android Things最新動向
Android Things最新動向Akira Sasaki
 
はじめてのAndroid Things
はじめてのAndroid ThingsはじめてのAndroid Things
はじめてのAndroid ThingsAkira Sasaki
 
AIZU.cloud 第一回 AWS CLIハンズオン
AIZU.cloud 第一回 AWS CLIハンズオンAIZU.cloud 第一回 AWS CLIハンズオン
AIZU.cloud 第一回 AWS CLIハンズオンAkira Sasaki
 
Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.Akira Sasaki
 
MEMS sensor catalog with I2C
MEMS sensor catalog with I2CMEMS sensor catalog with I2C
MEMS sensor catalog with I2CAkira Sasaki
 
基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピング基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピングAkira Sasaki
 
IoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPIIoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPIAkira Sasaki
 
ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較Akira Sasaki
 
Html5 caravantokyo
Html5 caravantokyoHtml5 caravantokyo
Html5 caravantokyoAkira Sasaki
 
What is google glass
What is google glassWhat is google glass
What is google glassAkira Sasaki
 
Business model20130301
Business model20130301Business model20130301
Business model20130301Akira Sasaki
 
Web os最新動向20130209
Web os最新動向20130209Web os最新動向20130209
Web os最新動向20130209Akira Sasaki
 
Android連携ハードウェア
Android連携ハードウェアAndroid連携ハードウェア
Android連携ハードウェアAkira Sasaki
 
Android 10 dec, 2012
Android 10 dec, 2012Android 10 dec, 2012
Android 10 dec, 2012Akira Sasaki
 

More from Akira Sasaki (20)

AI robot car
AI robot carAI robot car
AI robot car
 
CES2019 STEM教材最新動向
CES2019 STEM教材最新動向CES2019 STEM教材最新動向
CES2019 STEM教材最新動向
 
Android Things最新動向
Android Things最新動向Android Things最新動向
Android Things最新動向
 
はじめてのAndroid Things
はじめてのAndroid ThingsはじめてのAndroid Things
はじめてのAndroid Things
 
AIZU.cloud 第一回 AWS CLIハンズオン
AIZU.cloud 第一回 AWS CLIハンズオンAIZU.cloud 第一回 AWS CLIハンズオン
AIZU.cloud 第一回 AWS CLIハンズオン
 
Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.
 
MEMS sensor catalog with I2C
MEMS sensor catalog with I2CMEMS sensor catalog with I2C
MEMS sensor catalog with I2C
 
Shenzhen2015
Shenzhen2015Shenzhen2015
Shenzhen2015
 
基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピング基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピング
 
IoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPIIoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPI
 
Homekit 20140730
Homekit 20140730Homekit 20140730
Homekit 20140730
 
ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較
 
Ibeacon hack4aizu
Ibeacon hack4aizuIbeacon hack4aizu
Ibeacon hack4aizu
 
Appcessory市場
Appcessory市場Appcessory市場
Appcessory市場
 
Html5 caravantokyo
Html5 caravantokyoHtml5 caravantokyo
Html5 caravantokyo
 
What is google glass
What is google glassWhat is google glass
What is google glass
 
Business model20130301
Business model20130301Business model20130301
Business model20130301
 
Web os最新動向20130209
Web os最新動向20130209Web os最新動向20130209
Web os最新動向20130209
 
Android連携ハードウェア
Android連携ハードウェアAndroid連携ハードウェア
Android連携ハードウェア
 
Android 10 dec, 2012
Android 10 dec, 2012Android 10 dec, 2012
Android 10 dec, 2012
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

最先端の利用シーンからみるセキュリティリスク

  • 3. iCloud AirPlay MacBook iPhone4S Apple TV
  • 5. Android • 55 /1 • 1 9000 • 400
  • 6. Android Market • App • 30 • Download • 3000 DL/
  • 7. AppStore iTunes AppStore Android Market 3300 DL/ 3300 DL/ 7600 DL/
  • 8. AppStore 2014 1850 / 5 /
  • 10. Android OS 4.0 Hangout
  • 11. Android OS4 Android Beam WiFi Direct Bluetooth P2P Health
  • 13. Android OS For Tablet 3.0 3.1 3.2 1.0 1.1 1.5 1.6 2.0 2.1 2.2 2.3 4.0 For SmartPhone 2.0 3.1 For TV
  • 14. Store
  • 15. Market Ameba AppMarket CyberAgent @ GMO Yahoo Market Yahoo Square Enix Market Square Enix au one Market au/kddi AndroApp Vector Bandai Namco
  • 16. Market( ) 175000 GetJar Amazon AppStore Amazon AppStore
  • 17. GetJar 300 / 175000 Java ME BlackBerry Symbian Windows Mobile Android
  • 18. Amazon AppStore Android OS 2.3 Kindle Fire
  • 19. Android Market iTunes Store Kill Switch
  • 20. Android ?
  • 22. Android Security Model • Android OS Linux UserID GroupID
  • 23. UID/GID /data/data # ls -l drwxr-x--x app_1 app_1 2011-10-20 17:46 com.android.backupconfirm drwxr-x--x app_2 app_2 2011-10-20 17:50 com.android.browser drwxr-x--x app_3 app_3 2011-10-20 17:46 com.android.calculator2 drwxr-x--x app_4 app_4 2011-10-20 17:50 com.android.calendar drwxr-x--x app_6 app_6 2011-10-20 17:46 com.android.camera drwxr-x--x app_7 app_7 2011-10-20 17:46 com.android.certinstaller drwxr-x--x app_0 app_0 2011-10-20 17:46 com.android.contacts drwxr-x--x app_9 app_9 2011-10-20 17:46 com.android.customlocale2 drwxr-x--x app_10 app_10 2011-10-20 17:46 com.android.defcontainer drwxr-x--x app_11 app_11 2011-10-20 17:49 com.android.deskclock drwxr-x--x app_12 app_12 2011-10-20 17:46 com.android.development drwxr-x--x app_14 app_14 2011-10-20 17:50 com.android.email drwxr-x--x app_8 app_8 2011-10-20 17:46 com.android.emulator.connectivity.test drwxr-x--x app_18 app_18 2011-10-20 17:46 com.android.emulator.gps.test drwxr-x--x app_15 app_15 2011-10-20 17:46 com.android.exchange drwxr-x--x app_16 app_16 2011-10-20 17:46 com.android.fallback UID/GID
  • 24. • • ./android/debug.keystore
  • 25. Android • com.gclue.app1 com.yokohama.app1 App A App B com.gclue.app1 com.yokohama.app1
  • 26. ADK
  • 29. Intent App B App A
  • 32. Permission AndroidManifest.xml <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 480px x 800px IMEI Samsung Galaxy S Phone No Software Version [Captivate] Sim Serial Subscriber Id Download Permission
  • 33. Permission Permission android.permission.GET_ACCOUNTS GMail android.permission.READ_CALENDAR android.permission.READ_CONTACTS android.permission.READ_PHONE_STATE (IMEI, SubscriberID, SimSerial) android.permission.READ_PROFILE android.permission.RECEIVE_SMS android.permission.READ_SMS SMS / / android.permission.WRITE_SMS Android Google android.permission.USE_CREDENTIALS OAuth
  • 34. Data • Content Provider(SQLite) • SharedPreference(KeyValueStore) • File I/O
  • 35. Content Provider • Android • SQLite AndroidManifest.xml android:readPermission android:writePermission android:permission
  • 36. URI Permission • • <grant-uri-permission> • AndroidManifest.xml <grant-uri-permission android:pathPrefix="/all_downloads/"/>
  • 37. SharedPreference File I/O AndroidManifest.xml Context.MODE_PRIVATE Context.MODE_WORLD_READABLE Context.MODE_WORLD_WRITEABL
  • 38. Cloud
  • 40. Account Manager AndroidManifest.xml <uses-permission android:name="android.permission.USE_CREDENTIALS"/> AccountManagerFuture<Bundle> accountManagerFuture = mgr.getAuthToken(acct, "android", null, this, null, null); Android Market
  • 41. Account Manager AndroidManifest.xml <uses-permission android:name="android.permission.USE_CREDENTIALS"/> AccountManagerFuture<Bundle> accountManagerFuture = mgr.getAuthToken(acct, "ah", null, this, null, null); Google App Engine
  • 42. Cloud AcountManager Service Key Google Analytics Data analytics APIs Google Apps APIs apps (Domain Information Google Sites Data API jotspot & Management) Blogger Data API blogger Book Search Data API print Calendar Data API cl Google Code Search codesearch Data API Contacts Data API Content API for cp structuredcontent No Password Shopping Documents List Data writely API Finance Data API finance Gmail Atom feed mail Health Data API health Maps Data APIs local Picasa Web Albums lh2 Data API Sidewiki Data API annotateweb Spreadsheets Data API wise Webmaster Tools API sitemaps YouTube Data API youtube Android Market android