tizen security and
play

Tizen, Security and The Internet of Things Casey Schaufler 1 - PowerPoint PPT Presentation

Tizen, Security and The Internet of Things Casey Schaufler 1 Casey Schaufler Security Dinosaur Smack Linux Security Module Manager Tizen and Linux Kernel Security 2 Tizen Linux based operating system Project of the Linux


  1. Tizen, Security and The Internet of Things Casey Schaufler 1

  2. Casey Schaufler • Security Dinosaur • Smack Linux Security Module • Manager Tizen and Linux Kernel Security 2

  3. Tizen • Linux based operating system • Project of the Linux Foundation • Lead by Samsung and Intel 3

  4. Security • Does what it’s supposed to • Doesn’t do anything else • Know the difference 4

  5. Internet of Things • Collection of computing devices • Heterogeneous • Autonomous 5

  6. Things • Just want to perform their function • Not primarily computers 6

  7. Things need to communicate • Willing to talk to anyone • Wide variety of “networks” • Free from traditional administration 7

  8. Device Views of the Internet of Things • 8

  9. Security By Proximity Only connect with things nearby 9

  10. Security by Obscurity No one could possibly guess! 10

  11. Security By Pairing Ask human permission Requires a user interface 11

  12. Security by Wire 1970’s Smart House 12

  13. OPEN INTERCONNECT CONSORTIUM 13

  14. Back To Tizen • Linux distribution for devices • Collection of profiles • Common security base 14

  15. Tizen Security Basics HTML5 Native Application Application Weston Crosswalk Ofono Bluetooth tz-launcher X11 Systemd Cynara dbus Buxton Connman Smack Kernel Capabilities Services User Based Controls 15

  16. Tizen Three Domain Security Native Application HTML5 Application Write User Read Additional restrictions System may apply Floor (“_”) 16

  17. Tizen Application Privileges HTML5 Application Native Application Service Cynara Service Linux Kernel Services 17

  18. Security Perimeter Internet Bluetooth Application 4G Body Area Network 18 18

  19. Application Privilege Attributes • Name of the privilege • http://tizen.org/privilege/vibrator • Smack label of requester • RaunchyRhinos • UID of requestor • 5001 • Access permitted • r, rw , … 19

  20. Native Application Woes • Use kernel interfaces directly • Avoid service based controls 20

  21. System Object Attributes • Smack label • UID • GID • Mode bits • Smack access rules 21

  22. Running Applications • Unique Smack label per application • Unique UID per user account • Application launcher 22

  23. Thank You

Recommend


More recommend