DevOps:
The Fast,
The Furious,
The Secure.
Bio
Background
Former Application Security Director for Capital One
Former Web Application Security SME for JPMorgan Chase
Former Security Consultant for Protiviti
Semi-Active Security Geek
Education
B.S. Information Science and Technology
M.S. Information Assurance
Certifications
CISSP, SSCP, CEH, CPT
@TySbano
Sr. Director of Product Security at Target
What is DevOps? Where do we put Security?
Image: Newcastleairport.au.com
Mythical Cloud-Based Unicorn
The Traditional Approach to Application Security
Image: www.ajc.com
Gate-based Waterfall Methodology
Search Engine Image Results for “DevOps Security”
Security
Security
Security
Security
Security
Embedding security earlier – “Moving To The Left?”
Plan
Code
BuildTest
Deploy
Planning requires intelligent requirements
Plan
Code
BuildTest
Deploy
Plan• Accessible Guidance
• Agile Security Stories
• Secure Coding Guidelines
• Security Engineers
• Technical Training
Open Training Opportunities:
• AppsecTutorialSeries (YouTube)
• www.SafeCode.org
Open Training Labs:
• WebGoat
• HackMeBank
• DVWA
• Facebook CTF?
• Threat Modeling
As code is developed, security is embedded
• IDE Plug-ins
• Self-Service
Plan
Code
BuildTest
Deploy
Plan
• Components & Frameworks
• OWASP Dependency Check
• Google Search Diggity
• ESAPI
• .Net AntiXSS
• Conceal
Code
Trust & Empowerment Trumps Security Gates
• Smart Automation
• Hudson/Jenkins
• Controlled Scanning
• On-demand
• Time-based
• Change-based
• Static
• Findbugs-Security
• FxCop
• Brakeman
• SonarQube
• Dynamic
• nogotofail
• OWASP ZAP
• W3af / Nikto
• OpenVAS
• Chaos Monkey
Plan
Code
BuildTest
Deploy
Build
Targeted Testing Must Be Performed By Experts
• Penetration Testing
• TargetedAbuse Cases
• Risk Based Testing
• Feature Based Assessments
Plan
Code
BuildTest
Deploy
Test
Image: www.clarotesting.com
Hardened Images Enable Faster Deployment
• Build Automation
• Chef – Audit Mode
• Puppet – Security Integrity
Management Platform
• Docker – Docker Security Scanning
• …subscription service?
Plan
Code
BuildTest
DeployDeploy
Continuous Monitoring, Continuous Protection
• Continuous Monitoring
• Sonar
• Hygieia
Plan
Code
BuildTest
DeployDeploy
• API Everything!
Take-Aways
• Development Operations + Security = DevOps
• Key security practices need SMEs, but many can be automated
• Security doesn’t have to be expensive…
• Full Stack Ownership includes Security
Q & A now or later - @TySbano

DevOps: Fast, furious, and Secure

  • 1.
  • 2.
    Bio Background Former Application SecurityDirector for Capital One Former Web Application Security SME for JPMorgan Chase Former Security Consultant for Protiviti Semi-Active Security Geek Education B.S. Information Science and Technology M.S. Information Assurance Certifications CISSP, SSCP, CEH, CPT @TySbano Sr. Director of Product Security at Target
  • 3.
    What is DevOps?Where do we put Security? Image: Newcastleairport.au.com Mythical Cloud-Based Unicorn
  • 4.
    The Traditional Approachto Application Security Image: www.ajc.com Gate-based Waterfall Methodology
  • 5.
    Search Engine ImageResults for “DevOps Security”
  • 6.
    Security Security Security Security Security Embedding security earlier– “Moving To The Left?” Plan Code BuildTest Deploy
  • 7.
    Planning requires intelligentrequirements Plan Code BuildTest Deploy Plan• Accessible Guidance • Agile Security Stories • Secure Coding Guidelines • Security Engineers • Technical Training Open Training Opportunities: • AppsecTutorialSeries (YouTube) • www.SafeCode.org Open Training Labs: • WebGoat • HackMeBank • DVWA • Facebook CTF? • Threat Modeling
  • 8.
    As code isdeveloped, security is embedded • IDE Plug-ins • Self-Service Plan Code BuildTest Deploy Plan • Components & Frameworks • OWASP Dependency Check • Google Search Diggity • ESAPI • .Net AntiXSS • Conceal Code
  • 9.
    Trust & EmpowermentTrumps Security Gates • Smart Automation • Hudson/Jenkins • Controlled Scanning • On-demand • Time-based • Change-based • Static • Findbugs-Security • FxCop • Brakeman • SonarQube • Dynamic • nogotofail • OWASP ZAP • W3af / Nikto • OpenVAS • Chaos Monkey Plan Code BuildTest Deploy Build
  • 10.
    Targeted Testing MustBe Performed By Experts • Penetration Testing • TargetedAbuse Cases • Risk Based Testing • Feature Based Assessments Plan Code BuildTest Deploy Test Image: www.clarotesting.com
  • 11.
    Hardened Images EnableFaster Deployment • Build Automation • Chef – Audit Mode • Puppet – Security Integrity Management Platform • Docker – Docker Security Scanning • …subscription service? Plan Code BuildTest DeployDeploy
  • 12.
    Continuous Monitoring, ContinuousProtection • Continuous Monitoring • Sonar • Hygieia Plan Code BuildTest DeployDeploy • API Everything!
  • 13.
    Take-Aways • Development Operations+ Security = DevOps • Key security practices need SMEs, but many can be automated • Security doesn’t have to be expensive… • Full Stack Ownership includes Security
  • 14.
    Q & Anow or later - @TySbano