22
1

OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Embed Size (px)

Citation preview

Page 1: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

1

Page 2: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Glenn ten Cate

Twitter:@FooBar_testing_

Riccardo ten Cate

Twitter:@RiieCco

2

Page 3: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

3

Developer, you are the one

3

Page 4: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

4

Coding mistakes, déjà vu.

4

Page 5: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

5

Barely hanging on …

5

Page 6: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

6

But there is always an option!

6

Page 7: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

7

There are ways to learn!

7

Page 8: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

• Worldwide not-for-profit charitable. • Our mission is to make software security visible, so that

individuals and organizations worldwide can make informed decisions about true software security risks.

8

Page 9: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

9

Be responsible for your code.

9

Page 10: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Verify your code• ASVS lvl1 Opportunistic

It adequately defends against application security vulnerabilities that are easy to discover.

• ASVS lvl2 StandardIt adequately defends against prevalent application security vulnerabilities whose existence poses moderate-to-serious risk.

• ASVS lvl3 AdvancedIt adequately defends against all advanced application security vulnerabilities, and also demonstrates principles of good security design.

10

Page 11: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

What is S.K.F• Guide to secure programming

By adapting your design to security, not securing your design

• Security awarenessIt informs you about threats even before you wrote a single line of code.

• Clear and transparentProvides information applicable for your specific needs on the spot.

11

Page 12: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

12

And now the blind dev can see.

12

Page 13: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Demo

13

Page 14: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

14

You know this, you are ready.

14

Page 15: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

SDLC MANUAL• OWASP-SKF • Software Development Life Cycle• Code review• SAST• DAST

15

Page 16: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

SDLC CI• OWASP-SKF • Software Development Life Cycle• Travis CI• Coveralls CI• Scrutinizer CI

16

Page 17: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

17

GitHub• https://github.com/blabla1337/skf-flask

17

Page 18: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

18

You have the skills …

18

Page 19: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

19

… you are the one.

19

Page 20: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Getting involved?• OWASP

https://www.owasp.org/index.php/OWASP_Security_Knowledge_Framework

• Websitehttps://secureby.design

Together we can make it big, strong and helpful!

20

Page 21: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Agenda

• Why?• Software (AND Security) development life cycle

21

You are only as strong as the weakest developer in your team.

21

Page 22: OWASP-SKF Making the web secure by design - Glenn ten Cate - Codemotion Amsterdam 2016

Questions?

22