26
Why blame the user? 1

451 AppSense Webinar - Why blame the user?

Embed Size (px)

Citation preview

Page 1: 451 AppSense Webinar - Why blame the user?

Why blame the user?

1

Page 2: 451 AppSense Webinar - Why blame the user?

Confusing the victim and the problem

“Users will click

anything!”

“Users are careless!”

“Users are the weak

link!”

Page 3: 451 AppSense Webinar - Why blame the user?

PEBKAC

3

Page 4: 451 AppSense Webinar - Why blame the user?

If already you know what can and will go wrong...

4…what’s the next logical step?

Page 5: 451 AppSense Webinar - Why blame the user?

Kneejerk response: punish them

“Take away their access”

“Remove their rights”

“Lock them down”

Page 6: 451 AppSense Webinar - Why blame the user?

Kneejerk response: results

• Death by Exception

• Support Fatigue

Removingadmin rights

• Death by Exception

• Support Fatigue

App Whitelisting

• Implementation complexity

• IncompatibilityNAC

6

Page 7: 451 AppSense Webinar - Why blame the user?

Learning from posterity

7

Page 8: 451 AppSense Webinar - Why blame the user?

App Whitelisting

2011: “By 2015, more than 50% of enterprises will have

instituted 'default deny' policies that restrict the applications

users can install.”

8

Page 9: 451 AppSense Webinar - Why blame the user?

App Whitelisting

What went wrong?

• Static lists

• Manual maintenance

• Death by exception

• Users = snowflakes

App whitelisting exception creep: do your

profiles end up looking like this?

• Basic CC user

• Basic CC user + MS Office

• Basic CC user + MS Office + Skype

• Basic CC user + MS Office + Skype –

No Lync

• Basic CC user + MS Office + Skype,

Grande, No Whip, Half Caff…

9

Page 10: 451 AppSense Webinar - Why blame the user?

Network Access Control: NAC

10

Page 11: 451 AppSense Webinar - Why blame the user?

Network Access Control

What went wrong?

• Too much complexity

• Too many standards

• Integration/Implementation Nightmares

• Confused everyone

11

Page 12: 451 AppSense Webinar - Why blame the user?

Meanwhile…

12

Page 13: 451 AppSense Webinar - Why blame the user?

Phoenix impressions

13

Page 14: 451 AppSense Webinar - Why blame the user?

Phoenix impressions: whitelisting is back

“There are no bad ideas in security, just bad implementations”

“A pessimist sees the difficulty in every opportunity. An optimist sees the

opportunity in every difficulty.”

14

Page 15: 451 AppSense Webinar - Why blame the user?

Understand your users

Find empathy

Let the healing begin

15

Page 16: 451 AppSense Webinar - Why blame the user?

Respect the pain threshold

16

Page 17: 451 AppSense Webinar - Why blame the user?

First do no harm: the security UI/UX impact scale

Best• Be invisible – completely transparent to the user

Better• Visible, but zero impact to the user

Okay• Minor changes to user’s workflow are necessary

Failure• Emails arrive with subjects like “I can’t do my job”

17

Page 18: 451 AppSense Webinar - Why blame the user?

What’s better than best?

18

Page 19: 451 AppSense Webinar - Why blame the user?

Adrian’s rules for user-facing security

1. Don’t break the workflow

2. Don’t mess with the browser

3. Security must move with the user

4. Give the user more choices, not less

5. Simplify workflow; reduce complexity

6. Minimize static dependencies

7. Educate, empower and involve users

19

Page 20: 451 AppSense Webinar - Why blame the user?

Beyond not disrupting the business• Security ROI: more than just the cost

of doing business?

• Deputizing users

• Trusting the user

20

Page 21: 451 AppSense Webinar - Why blame the user?

What does it mean to trust the

user?

21

Page 22: 451 AppSense Webinar - Why blame the user?

What does “trust” mean in this context?First, we need to adopt a term from the startup industry: MVP

Minimum Viable Product

Drawing and concept by Henrik Kniberg http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp

Page 23: 451 AppSense Webinar - Why blame the user?

MVS security example…

23

Security? Huh?

Native VPN Client

Native VPN client, native firewall,

Windows Defender

Native VPN client, native firewall,

Windows Defender, Windows

Bitlocker, UAC

A usable version of Vista

Page 24: 451 AppSense Webinar - Why blame the user?

Users need a Minimum Safe Environment

So “Trust” in this context is the minimum safe environment necessary for the

average user to be able to do their job safely.

We need to make it difficult for them to make critical security mistakes

without making it difficult for them to do their job.

Page 25: 451 AppSense Webinar - Why blame the user?

Don’t confuse “Trust” with the other extreme• Giving choices doesn’t mean no

control

• What does it mean to trust users

• Allowing users to install applications

doesn’t mean giving local admin

• Users may enjoy freedom, but will

still expect protection

25

Page 26: 451 AppSense Webinar - Why blame the user?

Lessons Learned• When you layer security/defense,

compromise is easier

• Good security doesn’t mean going

to extremes

• Lock controls down too tight and

user will go around

• Shadow business users for a few

days

• learn their jobs

• understand needs and constraints

• appreciate the impact of trying to

use a heavily restricted system

26