32
OWASP Indonesia Day 2017 Suman Sourav Director –DevSecOps, Vantage Point Security

OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

OWASP Indonesia Day 2017

Suman Sourav Director –DevSecOps, Vantage Point Security

Page 2: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

VANTAGEPOINT

About me

• Certified Secure Software Lifecycle Professional (CSSLP) • 12+ Years of Experience in Software Security • Co-Founder of DevSecOps Singapore & DevSecCon Asia • Speakers

• IoT Asia • OWASP Singapore • DevOps Singapore • Jenkins Singapore • Security Conferences in USA, China • Trained 4000+ developers and 1000+ QA

Page 3: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

VANTAGEPOINT

Indonesia Information Security

Vantage Point Security Confidential

Page 4: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Important numbers

VANTAGEPOINT

Reference : https://www.pwc.com/id/en/publications/assets/assurance/Risk%20Assurance/gsiss-2017-web.pdf

Page 5: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Important numbers

VANTAGEPOINT

Reference : https://www.pwc.com/id/en/publications/assets/assurance/Risk%20Assurance/gsiss-2017-web.pdf

Page 6: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Application Security Approach

VANTAGEPOINT

REQUIREMENTS DESIGN DEVELOP TEST UAT

SAST PENETRATION TESTING

DAST

REMEDIATION CYCLE

Security Requirements

Security Requirements are missing

Page 7: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Cost of Vulnerability Remediation

VANTAGEPOINT

0x

5x

10x

15x

20x

25x

30x

35x

Requirements/Design Coding Integration Testing Acceptance Testing Production

Relative Cost to fix, based on time of…

Penetration Testing

Source: NIST

Page 8: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing
Page 9: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Agile Security

VANTAGEPOINT

Source: NIST

1-4 Weeks

24 hours

Develop

Test

Design

Plan

Output

Shippable Increment

Product Backlog Sprint Backlog

Security Training

Security Requirements

Security Activities

Threat Modelling

Arch & Design Review

Pairing

Manual Security Tests

Automatic Security Tests

Security Feature Demo

Security Acceptance Criteria

Page 10: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

DevOps & SecOps

VANTAGEPOINT

Lack of

Security

Orchestration

& Automation

in the SDLC

DevOps SecOps

Rise of the Developer Overburdened Security

Page 11: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Security Developer

Page 12: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Major Challenges

VANTAGEPOINT

• Shortage of Application Security Resources

• Lack of awareness in the organization

• Influences of technology vendors • Slow adoption of security tools in

development environment • Lack of education & training • No application security dashboard

Page 13: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing
Page 14: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Time to Change Our Approach of Application Security

VANTAGEPOINT

• Define Security Metrics for Application Security

• Build Internal Resources from Development Team

• Define the Application Security Technology Evaluation Process

• Build the DevSecOps Technology Roadmap

• Adoption of Cloud Security Solution • Adoption of Security As a Service

Page 15: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

What we need is : DevSecOps

VANTAGEPOINT

Developmen

t

Operation

s

Q

A

Customer Centric

Immediate Results

Automation

Scale

Agile

90% of surveyed

organizations are

implementing or

piloting DevOps

and

99% Agree DevOps is an opportunity

to improve application security

but only

20% Are doing application

security testing

during development

SecOp

s

SecOps Needs to Shift Left

Page 16: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Key Elements

VANTAGEPOINT

• People

Training

Role

• Process

Compliance

Certifications

• Technology

Security tools

Dev tools

Page 17: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

VANTAGEPOINT

People

Vantage Point Security Confidential

Page 18: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Training Approach

VANTAGEPOINT

• Culture Change • Traditional Training

• Shorter Training Duration

• Integrated in IDE/ALM

• New Joinee Induction Training

• Product Manager • Secure SDLC

• Security Requirements

• Architects • Secure Design

Principles

• Threat Modeling

• Developer • Secure Coding

• SAST Tools

• QA • Security Testing

• Dynamic Testing Tools

• Operation • Security

Configurations

• Secure Deployments

Page 19: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Secure Coding Training Program

VANTAGEPOINT

Level 1 Level 2

Level 3 Level 4

Level 5

Security Champion Development Roadmap

Page 20: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Software Security Group

VANTAGEPOINT

SSG

SSG Lead

Project Group 1

Project Group 2

Project Group N

Page 21: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Software Security Group Roles & Responsibilities

VANTAGEPOINT

Vantage Point Security Confidential

SSG • Security Best Practices • Security tournaments • Secure Coding Training • Security Policy • Security Process • Security Technologies • Security Forum • Security Events (Internal

Conference) • Security Hackathon • Security Summits

Page 22: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing
Page 23: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

VANTAGEPOINT

Process

Vantage Point Security Confidential

Page 24: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Appsec Program

VANTAGEPOINT

Onboarding

Definition Execution Optimization

Initial Communication

Assessments

Remediation

Application Portfolio

Program Oversight

Integrations

Reporting & Analytics

Page 25: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

ISO/IEC 27034

VANTAGEPOINT

Page 26: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

OPEN SAMM

VANTAGEPOINT

Page 27: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

VANTAGEPOINT

Technology

Vantage Point Security Confidential

Page 28: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

OWASP Appsec Pipeline Project

VANTAGEPOINT

Page 29: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

Application Security Execution from Left

VANTAGEPOINT

Dynamic Scans

IDE Plugin

Repository Scan

Nightly Scans

Development Environment

Code Repository

Build Server

SAST/

Dependencies

check

Incremental

Report

False Positives

Custom Rules Set

DAST Security

Unit test

Cases

IAST

Immediate

Feedback

Generated

from

Threat

Modelling

Secure

Coding

Principles

ALM

Security

Requirements

Deployment Server

Developers

QA

PM

Page 30: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

DevSecOps Orchestration

VANTAGEPOINT

Master

Branch1

Compile Test Publish Deploy

Build

GitHub Build Tools Deploy Env

Open Source Libraries

DevSecOps Orchestration Platform

• Sec Requirements • Design Review • Threat Modelling

• Security Unit Tests • SAST • SCA

• DAST • IAST • VA

• Security as Code • RASP • NG WAF

Security As a service

Vulnerability Normalization &

Analytics

Page 31: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing
Page 32: OWASP Indonesia Day 2017 · implementing or piloting DevOps and 99% Agree DevOps is an opportunity to improve application security but only 20% Are doing application security testing

VANTAGEPOINT

Q&A [email protected]