• No results found

ENTERPRISE SECURITY. ios Security Lecture 5 COMPSCI 702

N/A
N/A
Protected

Academic year: 2021

Share "ENTERPRISE SECURITY. ios Security Lecture 5 COMPSCI 702"

Copied!
21
0
0

Loading.... (view fulltext now)

Full text

(1)

ENTERPRISE SECURITY

iOS Security

(2)

APPLE BUSINESS

Apple’s iOS-based devices have gained popularity among

consumers

61.2 million handsets sold in Q1 (2015)

More enterprises have started allowing employees to

(3)

ENTERPRISE CONCERNS

• Enterprises have to manage devices that may be used to access or store

the sensitive enterprise data

• Enterprise owned devices

• Bring Your Own Device (BYOD)

• This introduces the new security risks, e.g., • Misplaced devices

• Lost devices • Stolen devices

(4)

ENTERPRISE NEEDS

• Control over devices, which access or store the sensitive enterprise

data, by a number of ways

• Configuring devices (e.g., auto-lock)

• Managing data and app restrictions (e.g., no access to camera) • Applying rules

• Strong passcode (8 characters) • Remote wipe (after 10 tries) • Avoiding issues in case of BYOD

(5)

NAÏVE APPROACH

IT admins can do configurations manually

Unfortunately, there are issues

It is labour-intensive and

Error-prone

(6)

iOS CONFIGURATION

MANAGEMENT

• iOS-based devices are managed through the creation and

installation of configuration profiles

• These profiles contain settings configured by an administration

for installation on a user’s device

• Configuration profiles are centrally managed using

• Apple’s iPhone Configuration Utility (a free utility)

(7)

iPHONE CONFIGURATION

UTILITY

• A graphical utility for iPhone configuration

• It lets administrators create and manage configuration

profiles

• These profiles can be installed onto iOS devices • Over a USB connection

• By sending via email or

• By hosting them on a web server • Issue: not scalable

(8)

MDM SYSTEMS

• Used to manage a large number of devices

• Apple offers an MDM system in Lion Server through the

Profile Manager service

• This service works well for • Workgroups and

• Small-to-Medium-sized Enterprises (SMEs)

• For large organisations, a commercial 3rd party MDM

(9)

CONFIGURATION PROFILES

An XML property list file

Known as plist

Values stored in Base64

The plist data may optionally be signed and encrypted

RFC 3852 – Cryptographic Message Syntax (CMS)

If sensitive information (e.g., a password) has to be

sent over a network then it should be encrypted

(10)

PROFILE METADATA

The configuration profile metadata includes

The human-readable name

Description of the profile

Creating organisation

Some other fields

The configuration payloads are the most important

portions of the profile

(11)

SOME CONFIGURATION

PROFILE PAYLOAD TYPES

Payload Description

Removal

Password Password to remove locked profiles from the device Passcode

Policy

Defines whether a passcode is required to unlock the device and how complex this passcode must be

E-mail Configures the user’s email account

Restrictions Restricts the user from performing certain actions – e.g., using the camera Calendar

Subscription Subscribes the user to a shared calendar

(12)

CONFIGURATION PAYLOADS

• Removal password

• The password needed to turn off the configuration profile

• Configurations can also be set with“Never remove” – have to

clear the device to get rid of it

• Passcode policy

• It specifies how complex a passcode should be

• If there is no existing passcode or the existing one is not

complex enough then the user is asked to set a new passcode

(13)
(14)

DISTRIBUTINGTHE PROFILES WITH THE

iPHONE CONFIGURATION UTILITY

• Puts a root certificate authority in the keychain

• Each device connected over USB has its certificate created • This certificate is then used to protect the profiles

(15)

DISTRIBUTINGVIA MDM

• 3 components • iOS device

• Organisation’s MDM

server

• Apple’s Push Notification

Service (APNS)

(16)

HOW MDM WORKS

• A pub-sub model is used in this case

• The MDM server tells theAPNS to publish a notification (on a

particular topic)

• Devices inform the APNS which topics they are subscribing to

• The notification is sent

• The device then establishes a connection to the MDM server over

HTTPS

• A remote wipe command can be initiated by MDM,Exchange or

(17)

ENTERPRISE APPS

An enterprise provisioning profile can be loaded along

with the configuration profile

Then, the in-house enterprise apps can be distributed

over the air or through MDM

Enterprise provisioning profiles have to be renewed

(18)

THE KILL SWITCH &

HARDWARE MODIFICATIONS

• The kill switch worries some companies

• What ifApple wants to shut our apps down?

• Some companies do not trust software restrictions

• Instead of relying on configuration profiles (say to turn

cameras or Wi-Fi off) companies can purchase special hardware (say iPads without cameras orWi-Fi)

(19)

THE PASSCODE BYPASS BUG

• February 2013 - iOS 6.1 • 1. Lock device

• 2. Slide to unlock

• 3.Tap emergency call

• 4. Hold sleep button until the power down prompt shows. Click cancel, you will

notice the status bar turn blue.Type in 911 or your emergency number and click call then cancel it asap so the call does not go through.

• 5. Lock your device with the sleep button then turn it on using the home button. • 6. Slide to unlock then hold the sleep button and in 3 seconds tap emergency

call.This will spazz out the phone and cause it to open.

• [Make sure to continuously hold the sleep button until you are done

looking in the phone]

(20)

SUMMARY

• Enterprises need to have control over devices which connect

to their systems

• To enable security-related configuration settings

• IT admins can do configurations manually, but it is

labour-intensive and error-prone

• Configuration profiles can be installed automatically on

devices to enforce policies and manage restrictions

• These can be distributed and centrally managed through the

(21)

RESOURCES

• White Paper on iOS Security:

https://www.apple.com/business/docs/iOS_Security_Guide.pdf

• iOS Hacker’s Handbook: http://www.it-docs.net/ddata/781.pdf • Apple Device Management:

https://www.apple.com/ipad/business/it/management.html

• Apple’s 61M iPhone sale in Q1 2015:

http://techcrunch.com/2015/04/27/apples-iphone-sales-q2-2015/

• The Passcode Bypass Bug:

http://www.macrumors.com/2013/02/14/ios-6-1-bug-enables-bypassing-passcode-lock-to-access-phone-and-contacts/

References

Related documents

- Joint and Solidary Obligations Joint obligation - obligation where there is a concurrence of several creditors, or of several debtors, or of several

(Management) Master’s degree in the subject concerned or allied / relevant subject with at least 55% marks in aggregate or its equivalent grade ‘B’ in the UGC

Protegrity customers centrally develop, manage and control data security policy that protects sensitive information across the enterprise in databases, applications and file

• if there is no existing passcode or the existing one is not complex enough then the user is asked to set a new passcode (how does the policy know? I would have thought the

Document Document Document DROPBOX IN YOUR ENTERPRISE NO IT CONTROL: • Storage and Servers • User Provisioning NO IT CONTROL: • Security • Governance NO IT CONTROL: • Sensitive

• Deep Security, Enterprise Security Suite, Enterprise Data Protection, OfficeScan, Control Manager and Mobile Security and Device Management?.

where the authors showed that if Y is a separable, reexive Banach space so that every normalized, weakly null tree in Y has a branch equivalent to the unit vector basis of ` p , then

Ohio and Montgomery County have similar percentages of late stage diagnoses for all cancer sites reported except cervical cancer and the proportion of late stage cervical