security monitoring and incident response in the cloud · serverless object storage block storage...

26
Vinay Bansal, Matthew Heinze, Blaine Schmidt Oct 2019 Security Monitoring and Incident Response in the Cloud

Upload: others

Post on 29-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

Vinay Bansal, Matthew Heinze, Blaine Schmidt

Oct 2019

Security Monitoring and Incident Response in the Cloud

Page 2: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

• Cisco’s Journey with Public Clouds• Cloud Monitoring Strategy• Cloud Monitoring Architecture• Scaling Across Multiple Cloud Providers• Cloud Monitoring Automation• Incident Detection with Playbook• Retrospective and Lessons Learned

Agenda

Page 3: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco’s Journey with Public Clouds

Page 4: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

• Cisco Engineering, IT and product teams increasingly leveraging public clouds

• Many acquisitions with existing foot-print on public cloud providers

• More than 3000 AWS accounts, 500 GCP projects and 100 Azure subscriptions across Cisco and growing

Cisco’s Journey with Public Clouds

Challenge:How do we ensure that Cisco’s workloads

run securely in public cloud?

Page 5: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Securing Cisco’s Workloads in Public Clouds

Establish Enterprise Agreement with Cloud Provider

Define Security

Guardrails

Apply Security

Guardrails at Account Provisioning

Security Automation• Ongoing

Audit Checks• Continuous

Monitoring• Vulnerability

Management

Risk Scoring and Metrics

Improve Cloud Security

Page 6: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Security Guardrails for Cloud (AWS Accounts)

AWS Cisco Account/Project Space

1. Enforce Strong Identity

7. Create Account Level Encryption Key

Audit Role

Audit TemplatesAudit User

10. Tagging and Automated Security Audits

IAMBastion/Jump

2. Set Up Bastion/Jump Host for Secure Access

ELB Logs CloudTrailLogs

VPC Logs

Log Bucket

9. Trusted Advisor Setup

5. Set Up VulScanning

6. Enable Security Logging

New AWSAccountRequest

Cisco AWS Account

Provisioned

Security Applied

3. Harden Base OS

4. Network Zoning to restrict external

exposure

8. Harden Core AWS

Components

Tagging

Page 7: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Monitoring Strategy

Page 8: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Monitoring Goals for Cloud

• As many useful logs as possible, same as we have in the private datacenter.

• We don’t want to lose visibility in cloud environments.

• We want toolset that allows us to detect compromise.

• We want to maintain (or improve) our efficacy as incident responders.

Page 9: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Monitoring: Coverage and Scope

AWS

Azure

GCP

Oracle Cloud

AWS FedRAMP

AWS China

Box

G Suite

Office 365

Salesforce

Openstack

Openshift

DBaaS

PublicIaaS

PublicSaaS

PrivateCloud

Page 10: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Shared Responsibility Model

Page 11: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Monitoring Logs – Traditional vs. Cloud

Traditional In Cloud

IPS/IDSCloud Event Logse.g. CloudTrail, StackDriver

DNS logsCloud NW Logs

e.g. VPCFlow

NetflowSystem Logs

e.g. OSQuery

Web Traffic Logse.g. ELB

Page 12: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

Cloud Monitoring - Strategy

IDMAPIs Accounts Access Logs

Operational Playbook

VMs

Containers

Serverless Object Storage

Block Storage

Encryption Keys

Networking

VPCs

Direct Connect

PaaS Service

Kinesis…

Redshift..DB

APIs Web Tier

Load Balancer CDN WAF

Outbound Traffic

App Logs

DNS Logs

Host Logs

NW Logs

Resource Access Logs

AWS Azure GCP

Alerts/Threats

Security Logs Strategy

WAF, ELB - logs

Cloudtrail

Umbrella/Route53

VPCFlow

OSQuery/AMP

Cloudtrail

CSIRT Playbook

Tena

ntPr

ovid

er

AWS Azure GCP

Cloud Providers Maturity

Example

Page 13: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Monitoring Architecture

Page 14: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Monitoring Architecture Option 1

Page 15: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Infrastructure Logging

Cloudtrail

Stackdriver, Pub/Sub

Activity, Diagnostics, Event Hub

Page 16: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Host, Agent and Service Logging

Agent, Host, Service Data(AMP, fluentd, OSquery)

Page 17: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Scaling Across Multiple Cloud Providers

Page 18: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Scaling – Automating Log Collection

MessageQueue

Cisco Cloud Account

Notifications from Cloud Service Provider Security team

Storage

Cisco CSIRT Account

Multiple Security LogsPlaybook,Reports,

Investigations

StealthwatchCloud

Cloudtrail ELB

LogStorage

NetworkLogs

CloudwatchLogsUnified Security Logs

Page 19: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cloud Scaling – Automating Security Monitoring

Playbook,Reports,

Investigations

Stealthwatch Cloud

MultipleTenants

Cloud Service (IaaS)

CloudTrail,Stackdriver,VPC Flow

Playbook,Report Analysis,Investigations

API Calls

Alerts &

Observations

Data

Internet

Page 20: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Automating Data Collection, Playbook,

and Remediation

Page 21: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Protecting CiscoI HAVE THE DATA, NOW WHAT: Automating Loging

Page 22: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Protecting Cisco

• What am I trying to protect?• What are the threats?• How do I detect them?• How do we respond?

I HAVE THE DATA, NOW WHAT: Playbook Objectives

Page 23: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Root Cause&

Lessons Learned

Page 24: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

The more that things change, the more they stay the same….

- Overly permissive Policies and Network Ingress permissions- Credential Leakage- Compute with weak (or non-existent) credentials

Root CauseI HAVE THE DATA, NOW WHAT: Incident Retrospectives

Page 25: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public

Thank You

Page 26: Security Monitoring and Incident Response in the Cloud · Serverless Object Storage Block Storage Encryption Keys Networking VPCs Direct Connect PaaS Service Kinesis… DB Redshift