sake securitydevsec-18042016

10
DEVELOPERS AS SECURITY TESTERS #SAKE18 #DEVSEC #SOLITATECH [email protected] Sanoma Knowledge Technology Exchange 18.4. 2016

Upload: solita-oy

Post on 10-Feb-2017

190 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sake securitydevsec-18042016

DEVELOPERSASSECURITYTESTERS#SAKE18#DEVSEC#SOLITATECH

[email protected] Knowledge Technology Exchange 18.4. 2016

Page 2: Sake securitydevsec-18042016

TODAY

› Me? • A software architect at Solita. • Security/hacking amateur.

› Today.. • Security testing during software development• Can developers do it?• Demo: How to do it in practice

Page 3: Sake securitydevsec-18042016

Source: Hackerman, Kung Fury movie

Source: NSA recruitment video.

Source: securityintelligence.com

Source: Lizard Squad hacking group logo

Page 4: Sake securitydevsec-18042016

LET’S FOCUS ON SOFTWARE

› Solita is mostly involved in the inner layer of the onion, implementing software solutions.

› Mostly browser based solutions.

› .. so that’s what we’ll discuss today.

Page 5: Sake securitydevsec-18042016

Threat analysis Implementationand design

Automated tests Manual tests Operational security

Page 6: Sake securitydevsec-18042016

SOLITA #DEVSEC LANDSCAPE

Page 7: Sake securitydevsec-18042016

DEVELOPERS VS. EXPERTS

› Pros:• Enables continuous security testing.

• Developers will automate.• Minimal hand-over costs.

• Will find important non-security related bugs.

› Cons:• Not security specialists. Will miss some things.• May need investment (training, some tools)

Page 8: Sake securitydevsec-18042016

LET’S DEMO! MANUAL TESTING BY DEVELOPERS› Let’s look at BURP Proxy as an example..

› Demo!

• The application is a customized “Surveypal”. Questions, answers, reports.• The demo setup is the usual development setup, only the proxy is special.

Page 9: Sake securitydevsec-18042016

DEVELOPER -> HACKER

› Traits• Curiosity and creativity. What will happen, if.. ? • Perseverance

› Skills• Technical knowledge, deep/wide• Common vulnerabilities• Security testing

› Some developers are hobbyist hackers. (Apply at [email protected])

Page 10: Sake securitydevsec-18042016