1
Glenn ten Cate
Twitter:
@FooBar_testing_
Riccardo ten Cate
Twitter:
@RiieCco
2
Agenda
• Why?
• Software (AND Security) development life cycle
3
Developer, you are the one
3
Agenda
• Why?
• Software (AND Security) development life cycle
4
Hackers and automated ownage
4
Agenda
• Why?
• Software (AND Security) development life cycle
5
Coding mistakes, déjà vu.
5
Agenda
• Why?
• Software (AND Security) development life cycle
6
Barely hanging on …
6
Agenda
• Why?
• Software (AND Security) development life cycle
7
But there is always an option!
7
Agenda
• Why?
• Software (AND Security) development life cycle
8
There are ways to learn!
8
• 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.
9
Agenda
• Why?
• Software (AND Security) development life cycle
10
Be responsible for your code.
10
Verify 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.
11
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.
12
Agenda
• Why?
• Software (AND Security) development life cycle
13
And now the blind dev can see.
13
Demo
14
Agenda
• Why?
• Software (AND Security) development life cycle
15
You know this, you are ready.
15
SDLC MANUAL
• OWASP-SKF
• Software Development Life Cycle
• Code review
• SAST
• DAST
16
SDLC CI
• OWASP-SKF
• Software Development Life Cycle
• Travis CI
• Coveralls CI
• Scrutinizer CI
17
Agenda
• Why?
• Software (AND Security) development life cycle
18
GitHub
• https://github.com/blabla1337/skf-flask
18
Agenda
• Why?
• Software (AND Security) development life cycle
19
You have the skills …
19
Agenda
• Why?
• Software (AND Security) development life cycle
20
… you are the one.
20
Getting involved?
• OWASP
https://www.owasp.org/index.php/OWASP_Security_Knowledge_Fr
amework
• Website
https://secureby.design
Together we can make it big, strong and helpful!
21
Agenda
• Why?
• Software (AND Security) development life cycle
22
You are only as strong as the
weakest developer in your team.
22
Questions?
23

[CONFidence 2016] Glenn ten Cate - OWASP-SKF Making the web secure by design, become empowered, be THE Neo