security as a part of quality assurance

24
Security A part of Quality Assurance

Upload: boy-baukema

Post on 07-Nov-2014

169 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Security as a part of quality assurance

SecurityA part of Quality Assurance

Page 2: Security as a part of quality assurance

In custom software, if you haven’t properly tested it, it probably

doesn’t work.This goes for both functional and nonfunctional

requirements.!

Worse yet if you don’t even know what ‘it’ is supposed to be.

Page 3: Security as a part of quality assurance

Boy BaukemaSecurity Specialist @ Ibuildings.nl

Page 4: Security as a part of quality assurance

Security what?

Senior Engineer

+ interest in WebAppSec

+ 4 hours a week R&D

+ internal training & consultancy

+ internal & external auditing

Page 5: Security as a part of quality assurance

Wait, where?

Page 6: Security as a part of quality assurance

You

Page 7: Security as a part of quality assurance

The plan

1. The journey

2. The holy grail

3. Riding off into the sunset

Page 8: Security as a part of quality assurance
Page 9: Security as a part of quality assurance
Page 10: Security as a part of quality assurance

– My CTO

“Make security something I can sell, give managers a knob to turn.”

Page 11: Security as a part of quality assurance
Page 12: Security as a part of quality assurance

LEVEL 1 LEVEL 2 LEVEL 3

CHAPTER 1 1.1 1.2 1.3

!X!

!X!X

!XXX

CHAPTER 2 2.1 2.2 2.3

X X

XX X

!XX X

Page 13: Security as a part of quality assurance

ASVS (2013) Levels

Level 0 - Bullshit compliance level (0)

Level 1 - Opportunistic (47)

Level 2 - Standard (136)

Level 3 - Advanced (164)

Page 14: Security as a part of quality assurance

ASVS Chapters

V1. Authentication V2. Session Management V3. Access Control V4. Input Validation V5. Cryptography (at Rest) V6. Error Handling and Logging V7. Data Protection !

V8. Communication Security V9. HTTP Security V10. Malicious Controls V11. Business Logic V12. Files and Resources V13. Mobile

Page 15: Security as a part of quality assurance

V1.4. Verify that credentials and all other identity information handled by the application

does not traverse unencrypted or weakly encrypted links. (level 1, 2 & 3)

!

Page 16: Security as a part of quality assurance
Page 17: Security as a part of quality assurance

–OWASP ASVS 2009 Level 2

V2.7 Verify that the strength of any authentication credentials are sufficient to

withstand attacks that are typical of the threats in the deployed environment.

Page 18: Security as a part of quality assurance

AASVS 2009, Scanners & Report Generator

Page 19: Security as a part of quality assurance

–Sahba Kazerooni

“Done any day now!”

Page 20: Security as a part of quality assurance

–OWASP ASVS 2013 Beta, Application Security Verification Levels

“… scope of the verification may go beyond the application’s custom-built code and include

external components. Achieving a verification level under such scrutiny can be represented by annotating a “+” symbol to the verification

level”

Page 21: Security as a part of quality assurance

OWASP AASVS 2013

Page 22: Security as a part of quality assurance

Security Assurance Maturity Model

Page 23: Security as a part of quality assurance

Security TestingOne aspect of a Secure Development LifeCycle

Page 24: Security as a part of quality assurance

To be continued...