DEVSECOPS
CHALLENGES & OPPORTUNITIES
MOHAN YELNADU
P. P. T
•
• QUALITY
• PRAGMATIC
•
• OPEN
• ACCOMMODATING
•
• RIGHT SET
• SUIT MY REQUIREMENTS
People
Tools
Process
PEOPLE
• SMALL BUT SMART
• CAN ACHIEVE A LOT
•
•
•
•
•
• SAVVY
• CHANGE THE LANGUAGE
• BUSINESS RISKS
APPSEC TOOLS
•
• MAKE OR BREAK
• COE, TEAM WITH CURIOSITY..
•
•
•
•
• GO FOR POC/LISTEN TO EXPERTS IN THE FIELD
APPSEC TOOL GUIDANCE
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
PROCESS
•
•
•
• S
• S
• S
•
• EARLY, EFFORTLESS, AND CONSTANT FEEDBACK
EXAMPLE
SAST – Static Application Security Testing OSS – Open Source Software Security CSec – Container Security DAST – Dynamic Application Security Testing
• SMOOTH ONBOARDING
• AUTOMATE WHAT YOU CAN
• IMPROVING TOOL ADOPTION
• ROLLOUT STRATEGY
• MANAGING CRITICAL ISSUES
• MAKING IT WORK FOR SOC
• PRODUCTION MONITORING
• TAILORED CONFIGURATION
• DO THE RIGHT THING
• PRAGMATIC HYGIENE
• MANAGING ZERO DAYS
SMOOTH ONBOARDING
• AUTOMATED ONBOARDING ON SECURITY TOOLS
•
•
• HEARD THE TOOL NAME, & ONBOARDED
AUTOMATE WHAT YOU CAN
O N B OA R D I N G S C A N N I N G T R I AG E B U I L D B R EA K E R
I S S U E M A N AG E M E N T
TRIAGE
Scan
Raise Triage
Request
Analyze
Findings
Fix
True
issues
False
Positives
Analyze Triage
Issues (If
required meet
developers)
True
issues
False
Positives
Ignore/Not
Applicable
Developer AppSec SME
BUILDBREAKER:
Pre-process Build
Security Scan
Code Quality
Scan
BuildBreaker
PROD
Example
BitBucket Artifactory
Source
Code
Build
Artefact
No-Go
Go
BuildBreaker Example:
• No critical security issues in production build
IMPROVING TOOL ADOPTION
Allow developers to Get
used to the Tools‘‘
’’
Give enough notice while
enabling BuildBreakers/Gating‘‘
’’
Create Ecosystem: FAQs,
Documentation, Demos,
Videos
‘‘
’’
Give as many Live Demos as
possible, share about new Tools
& Processes
‘‘
’’
ROLLOUT STRATEGY
Break Build:
In Stages‘‘
’’
Handholding in
False Positive Analysis:
Triage & Guidance‘‘
’’
Dispensation
Management:
Logging & Validity‘‘
’’
MANAGING CRITICAL ISSUES
•
• LEVEL 10/CRITICAL
• IDENTIFICATION
•
• FOLLOW-UP
•
Developers DO NOT
realise the Gravity of
Level 10 OSS Issues
Self-Expérience
J
‘‘
’’
•
•
•
• MAPPING APP WITH RIGHT STAKEHOLDERS IN
DASHBOARD
WORKING WITH SOC
PRODUCTION MONITORING
• MONITORING
•
• NIGHTLY
• ALERT
Effective PROD
Monitoring saved a
huge effort!
Self-Expérience
J
‘‘
’’
TAILORED CONFIGURATION
•
•
•
• DISPENSATION
• LOGGING
• CREATE DEVELOPER
DO THE RIGHT THING
•
• UPLOAD LIBRARY AND ANALYSE
• BROWSER PLUGIN TO SCAN
• IDE PLUGIN TO ENABLE LOCAL SCANS
PRAGMATIC HYGIENE
• UPGRADING THE TOOLS TO LATEST VERSIONS
• NEW FEATURES INNOVATIONS
• ANALYSE IN TEST ENVIRONMENT
01
03
05
04
02
MANAGING ZERO DAYS
• EYES AND EARS OPEN ZERO DAYS:
• YOUR LIBRARIES TOOLS
•
• WAF
• CONSTANT TOUCH WITH VENDOR
• EVER READY TO ACT
THE SHOW MUST GO ON!
IMPORTANT : SECRETS MANAGEMENT
•
•
•
•
THANK YOU!
MOHAN YELNADU
@monkelephant
https://www.linkedin.com/in/mohanyelnadu

[DevSecOps Live] DevSecOps: Challenges and Opportunities