21
Join the conversation #devseccon Integrating crowdsourced security into agile SDLC By Ante Gulam

DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Embed Size (px)

Citation preview

Page 1: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Join the conversation #devseccon

Integrating crowdsourced security into agile SDLCBy Ante Gulam

Page 2: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Disclaimer

The opinions expressed in this presentation are my own and do not necessarily represent those of my employer.

Page 3: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

$whoami

• Chief Information Security Officer• Application Security Evangelist• Ranked world's Top 10 AppSec researchers (cobalt.io)• 13 years of experience in information security• Governance & compliance + hands-on roles

• https://uk.linkedin.com/in/agulam • https://twitter.com/ante_gulam

Page 4: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Interpreting and staging a scene

• Application security threat landscape trends• Emerging technologies & attack vectors• Cyber security skills gap• Inefficient regulations• “Find and adopt” approach• …

TheUKgovernment'srecentCyberSecurityStrategycalledBritain'scyber-security skillsgap a“nationalvulnerabilitythatmustberesolved”.

SCMagazine,Feb2017

Page 5: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Breach Level Index

“Thestateofapplicationsecurityisnotimprovingsignificantly,”Asma Zubair,Whitehat

Page 6: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC
Page 7: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Internal Challenges (change drivers)

• Cost to fix vulnerabilities vs. cost of exploitation• Mobilizing business lines• Tracking risk posture• Tactical vs. strategic goals• Threat modelling complexity• Real attack surface discovery• 2 fast + 2 complex

Page 8: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Bonus - IaaS and DevOps

• Reducing time to market• Narrowing down attack surface?• Immutable objects (Pets vs Cattle)

• Additional layer requiring visibility• Logging, monitoring, alerting capability

• Re-inventing NSM, NIDS, HIDS etc.• S3, CloudTrail, SQS, ELK …

• Key management (Ansible Vault, CredStash (KMS/DynamoDB) …)

Thespeedoflightsucks.(JohnCarmack)

Page 9: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

CURRENT STATE TARGETED STATE

SECURITY MATURITY LEVEL

Page 10: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

TRADITIONAL PENETRATION TEST

Page 11: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Traditional approaches

• Fully reactive principles obsolete• Continuous looping• Quick wins over strategic improvement• Slow internal response• Box-ticking exercise• Weak integration

Page 12: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Tailoring security for early delivery

• Crowdsourced assessment != Bug bounty program• Full staged integration capability• Centralized comms and visibility• Full risk remediation tracking• Integration into ticketing systems (Jira)• Broad skill-set pools matching specific assignments• Flexible re-test capability

Page 13: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

WEBAPPLICATIONSSECURITYSTATISTICSREPORT2016,WhiteHatSecurity

Crowdsourced(cobalt.io)

17.6days

TIME-TO-FIX: 2016

Page 14: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Crowdsourced workforce

• Targeted skillset matching capability• Strong diversity • Different backgrounds and environments• Commercial and custom toolset base• Collective threat intelligence

Page 15: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Crowdsourced coverage

• Security requirements• Threat modelling• Architecture / design review• Source code analysis• Penetration testing• Awareness and training

Page 16: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Internal preparation

• Functional risk workflow• Security “champions” within existing teams• Strategy driven process• Fundamental documentation• Basic process hygiene• Open-mind

Page 17: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Staged integration scenario

• On-demand assessments• Flexible, controllable timeframes• Full remediation assistance• Reduced noise

• Conceptual buy-in• Natural maturity growth• Risk reduction

• Staged Bug bounty integration• Curated Private -> Public

Page 18: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

BUG BOUNTY PROGRAM

Page 19: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Shaping the future posture

• Case specific assessments• Attacker profiling• More granular sets of requirements• Playbook approach (Julian Cohen, RSA)

• Staged threat modelling

Page 20: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Takeaways

• Agile SDLC needs agile security• Crowdsourced integration seems flexible enough• Mythbusting: crowdsourcing and security• What is the alternative?• Transparency builds trust!

Page 21: DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile SDLC

Join the conversation #devseccon

Thank you