Transcript
Page 1: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

January 25, 2016

Glenn Wurster

From Concept to Deployment The Life (and Death) of Security Features

BlackBerry Public

Page 2: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 1

Stack Cookies

Smashing the Stack for

Fun and Profit Aleph One

1997 1998 1999

StackGuard: Automatic Adaptive Detection

and Prevention of Buffer-Overflow Attacks Crispan Cowan et. al.

1996 2000 2002 2004 2006 2008 2010 2012 2014

Page 3: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 2

Stack Cookies

1996 1998 2000 2002 2004 2006 2008 2010 2012 2014

Attack

StackGuard

Linux Expo

StackGuard v2

ProPolice

Visual Studio

GCC Developers

Summit, v3

GCC Adopts

ProPolice

-fstack-protector-strong

Usenix

Test of Time

Fedora Core 5 Ubuntu SUSE Debian Arch

Page 4: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 3

Limiting Access to an Android Service

<permission

android:name=“android.permission.READ_CALL_LOG”

android:protectionLevel=“dangerous”

/>

<uses-permission

android:name=“android.permission.READ_CALL_LOG”

/>

Page 5: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 4

Selling Security Features

Is Entrepreneurship

Page 6: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 5

The Diaper Bag

Page 7: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 6

The Diaper Bag

1. Limited Space

2. Little/No Training

Page 8: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 7

Which would you want?

Page 9: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 8

The Diaper Bag

1. Limited Space

2. Little/No Training

3. Already Partially Filled

Page 10: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 9

Getting a Tool in the Diaper Bag

Page 11: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 10

Getting a Tool in the Diaper Bag

1.Replace something

2.Make it Small

3.Add to something

4.Put it on the baby

Page 12: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

BlackBerry 11

Tipping Points

1. Get it in the Diaper Bag

2. Legislative Changes

3. Public Pressure

Page 13: From Concept to Deployment The Life (and Death) of ......Stack Cookies Smashing the Stack for Fun and Profit Aleph One 19971996 1998 1999 StackGuard: Automatic Adaptive Detection and

Recommended