Upgrade to Pro — share decks privately, control downloads, hide ads and more …

継続的な脆弱性検知とパッチマネジメント手法の紹介

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for takuya542 takuya542
January 28, 2018

 継続的な脆弱性検知とパッチマネジメント手法の紹介

Avatar for takuya542

takuya542

January 28, 2018
Tweet

More Decks by takuya542

Other Decks in Technology

Transcript

  1. Copyright © 2009-2017 eureka, inc. All rights reserved. Takuya Onda

    / eureka, Inc. 2018-01-23 SRE Lounge #1 Approach for Vulnerability Detection and Progressive Change Management
  2. About Us - SRE Group Objectives ▪ 99.95% Availability ▪

    Minimize Security Risks ▪ Automated & Self-Healing Architecture ▪ Maximize Profit Rate by Opt WebOps Capacity ▪ Fast & Comfortable Delivery Pipeline
  3. Agenda ▪ 1. Security Overview & Problems ▪ 2. Continuous

    Vulnerability Detection ▪ 3. Continuous Change Management ▪ 4. Access Control & Developer Efficiency
  4. Security Problems ▪ Vulnerability Management – Detection / Reporting ▪

    Change Management – Procedure to rollout new patch to production ▪ Access Control Management – SSH / DB / Monitoring
  5. 1:Automated Detection and Prevention & Reporting ▪ External attack –

    DDOS / Penetration / Injection ▪ Internal vulnerabilities – Network / Middleware / Application
  6. Solution: Standing on the Shoulders of Giants ▪ Akamai WAF

    – Risk grouping / reputation control – Automated detection / prevention ▪ AWS Inspector – Host based security scanner by AWS – Scheduled implementation and reporting via lambda
  7. 2: Easy & Safety Process for Patching ▪ Unified Patching

    Process – No manual modification ▪ Frequent changes by replacing, not updating – Progressive rollout by replacing instances – Much easier for testing
  8. Solution: Patched Image & Blue Green Rollout ▪ Patched Golden

    Image by Packer x Ansible – Same role & steps for staging / production ▪ ASG on ELB + CodeDeploy by Terraform – Rollout new AMI by create new ASG and replace old one – Treat instances as disposable – Fully codenized Infrastructure
  9. 3: Compatibility between Access Control & Devs Efficiency ▪ No

    SSH – Exterminate reason that developers need direct access ▪ Resolve complicated procedures into simple ones – Want to provide all info about production for developers
  10. Solution: Log Consolidation for No SSH World ▪ Definition of

    deployment completion – Dev just needed to know whether their deploy really was ok ▪ Log consolidation via StackDriver / CloudPubSub – Visualize all app-logs and set regex-based error alert – Also used for audit log consolidation
  11. Summary ▪ Security overview and problem – Categorized into 3

    major problems ▪ Continuous vulnerability detection – Akamai WAF / AWS Inspector ▪ Continuous change management – Packer x Ansible x Terraform for progressive patch rollout ▪ Access control and developers efficiency – StackDriver for log consolidation