glenn ten cate @foobar testing - owasp · @foobar_testing_ riccardo ten cate twitter: @riiecco 2 ....

22
1

Upload: others

Post on 18-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

1

Page 2: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Glenn ten Cate

Twitter: @FooBar_testing_

Riccardo ten Cate Twitter: @RiieCco

2

Page 3: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

3

Developer, you are the one

3

Page 4: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

4

Coding mistakes, déjà vu.

4

Page 5: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

5

Barely hanging on …

5

Page 6: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

6

But there is always an option!

6

Page 7: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

7

There are ways to learn!

7

Page 8: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

•  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: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

9

Be responsible for your code.

9

Page 10: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Test your code•  ASVS lvl1 Opportunistic

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

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

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

10

Page 11: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

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

By adapting your design to security, not securing your design

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

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

11

Page 12: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

12

And now the blind dev can see.

12

Page 13: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Demo

13

Page 14: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

14

You know this, you are ready.

14

Page 15: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

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

15

Page 16: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

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

16

Page 17: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

17

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

17

Page 18: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

18

You have the skills …

18

Page 19: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

19

… you are the one.

19

Page 20: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Getting involved? •  OWASP

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

•  Website https://secureby.design

Together we can make it big, strong and helpful!

20

Page 21: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Agenda

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

21

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

21

Page 22: Glenn ten Cate @FooBar testing - OWASP · @FooBar_testing_ Riccardo ten Cate Twitter: @RiieCco 2 . Agenda • Why? • Software (AND Security) development life cycle 3 Developer,

Questions?

22