appsec awareness: a blueprint for security culture change

54
SESSION ID: #RSAC Christopher Romeo AppSec Awareness: A Blue Print for Security Culture Change HUM-T11 CEO / Principal Consultant Security Journey @edgeroute

Upload: priyanka-aash

Post on 15-Apr-2017

308 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AppSec Awareness: A Blueprint for Security Culture Change

SESSION ID:

#RSAC

Christopher Romeo

AppSec Awareness: A Blue Print for Security Culture Change

HUM-T11

CEO / Principal ConsultantSecurity Journey@edgeroute

Page 2: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

My Commitment

2

Explain security culture and application security awareness

Provide the process for how to build your own application security awareness program

Share knowledge, experience, and best practices building application security awareness programs

Page 3: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

What is Security Culture?

3

“What happens {with security} when people are left to their own devices.”

--Tim Ferriss

Page 4: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Security is non-negotiable

4

Page 5: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

What is Appsec Awareness?

5

ApplicationSecurityAwareness

Anti-Phishing,PasswordSecurity,SafeSocialNetworking,PhysicalSecurity,SocialEngineering

GeneralSecurityAwareness

MasteringSecurityConcepts

CodingSecurely

PerformingSecurityTest

PlanningforSecurity

Page 6: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Knowledge & History

6

Page 7: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Role Based

7

Page 8: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Activity

8

Page 9: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Application Security Awareness is…

9

A program that instills a security foundation, changing security culture from the inside out

Page 10: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Goals of AppSec Awareness

10

Disrupt

Page 11: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Goals of AppSec Awareness

11

Sustainable

Page 12: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Goals of AppSec Awareness

12

Secure

Page 13: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

My Experience

13

http://blogs.cisco.com/security/the-cisco-security-dojo

Page 14: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

14

Page 15: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

15

Mission

Page 16: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Define the problem

16

Our organization lacks:

general application security knowledge

appreciation for the evolving threat landscape

experience with secure development practices and tools

motivation to step up and improve security

Page 17: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Assess Security Culture

17

Page 18: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Program Objectives

18

S.E.C.U.R.I.T.Y Create a thriving programTeach everyone the

importance of securityGenerate activity towards

improving securityBuild security community

Page 19: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Build a Team

19

SME

Page 20: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Apply: Mission

20

Define the problem as it exists in YOUR organization

Assess YOUR security culture, to determine how far you have to go

Define what you are trying to accomplish (program objectives)

Build a team of internal and external experts

Page 21: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

A foundation…

21Program Architecture

Page 22: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Theme

22

Page 23: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Levels

23

Learning

Applying

Doing

Leading

Leader

Page 24: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Roles

24

Development

• SW Engineer

• Tester

• Manager

• HW Engineer

Operations

• IT

• DevOps

Internal

• Sales

• Marketing

• Executives

Everyone

Page 25: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Activities

25

Build

• A security tool or process

• Partnerships

• Security community

Enrich

• Mentor

• Teach a course

• Deliver presentations

Explore

• Security issue analysis

• Security committee

• A vulnerable web app

Implement

• A security feature

• A security test

• Security strategy

Page 26: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Recognition

26

Page 27: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Recognition

27

Page 28: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Budget

28

Time

External production partners

Could be shoestring, could be millions

Page 29: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Schedule

29

2016 2017, 18, 19?

Page 30: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Apply: Program Architecture

30

Choose a theme that fits within the boundaries of YOUR organization

Define your roles

Determine:

the number of levels

what activities will you promote (if any)

your recognition philosophy and implementation

Page 31: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

31

Curriculum

Page 32: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Curriculum Development Process

32

Determine basic lessons

Review existing content

Search the product /

service history

Draft the content maps

Argue extensively

about content maps

Gather Community

Feedback and Update

Page 33: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Level 1 Content Map

33

Security Fundamentals

Threat Landscape

Attacks & Attackers

OWASP Top 10

Secure Development

Life CycleSecurity Myths Cryptography

Secure Design Principles

Security Standards

Privacy

Page 34: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Level 2 Content Map -- Developer

34

Secure Coding with Java

XSSThreat

ModelingInput

Validation

SQL Injection CSRFSecure Code

ReviewUsing OpenSSL

Attacks Against Human

Engineers

Testing Web App Security

Page 35: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Apply: Curriculum

35

Develop:

a curriculum development process for your program

a content map for each level of your program

Page 36: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Content Creation

Page 37: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Content

37

Page 38: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Assessment

38

Page 39: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Resources

39

Page 40: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Content Creation Process

40

Outline

Instructional Design Review

Rough Draft

Technical review

Instructional Design Review

Final draft

Page 41: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Apply: Content Creation

41

Determine:

Content style

Assessment structure

Build your content development process

Page 42: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Page 43: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

What is a security metaphor?

43

Page 44: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Examples

44

Still Cartoons

Full motion cartoons

Video

Page 45: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

A word of caution…

45

Page 46: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Apply: Humor & Metaphor

46

Decide on your organization’s tolerance for humor

Edgy to tame: where do you sit?

Brainstorm ideas for security metaphors

bring your production team into the loop

Page 47: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Tools

Page 48: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Gamification

48

Page 49: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Interface

49

Security Fundamentals

Attacks & Attackers

Threat Landscape

Security Myths

Cryptography

Privacy

Page 50: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Dashboard

50

Page 51: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Apply: Tools

51

Decide how to model your theme and content in a catchy interface that engages your learners

Study gamification principles and incorporate

HINT: Ask your kids!

Plan your dashboard; what is the hard hitting information that will bring visibility to your program?

Page 52: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

The finished product…

52

CurriculumProgram Architecture

Content Creation

ToolsMission

Page 53: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Build Your Own

53

Page 54: AppSec Awareness: A Blueprint for Security Culture Change

#RSAC

Q+A & Contact

Chris Romeo, CEO / Principal Consultant

[email protected]

www.securityjourney.com

@edgeroute