56
Monitor all the cloud things @duncangodfrey Security monitoring for everyone

Monitor all the cloud things - security monitoring for everyone

Embed Size (px)

Citation preview

Page 1: Monitor all the cloud things - security monitoring for everyone

Monitor all the

cloud things

@duncangodfrey

Security monitoring for everyone

Page 2: Monitor all the cloud things - security monitoring for everyone

Me:

Page 3: Monitor all the cloud things - security monitoring for everyone

https://auth0.com

@radekk@alecpesola@eugk

Page 4: Monitor all the cloud things - security monitoring for everyone

Introduction

• A brisk introduction to security monitoring

• How do you monitor cloud services?

• What should you do with the data you collect?

• Keeping up and keeping sane

• Opportunities for security engineering

Page 5: Monitor all the cloud things - security monitoring for everyone

A very brisk

introduction to Security

Monitoring

Page 6: Monitor all the cloud things - security monitoring for everyone

“Security monitoring is the process

of generating security events

based on data gathered from your

IT environment.”

Page 7: Monitor all the cloud things - security monitoring for everyone

“Ability to detect threats in

near real time”

“Ability to respond after

a successful attack”

Page 8: Monitor all the cloud things - security monitoring for everyone

CSC 6

Maintenance, Monitoring, and Analysis of Audit

Logs

“Collect, manage, and analyze audit logs of

events that could help detect, understand, or

recover from an attack.”

Page 9: Monitor all the cloud things - security monitoring for everyone
Page 10: Monitor all the cloud things - security monitoring for everyone
Page 11: Monitor all the cloud things - security monitoring for everyone
Page 12: Monitor all the cloud things - security monitoring for everyone
Page 13: Monitor all the cloud things - security monitoring for everyone
Page 14: Monitor all the cloud things - security monitoring for everyone
Page 15: Monitor all the cloud things - security monitoring for everyone

How do you monitor

Cloud Services?

Page 16: Monitor all the cloud things - security monitoring for everyone

log created

collection / storage

search (for events)

Action

Page 17: Monitor all the cloud things - security monitoring for everyone

APIs, webhooks and

sorry JSON

Page 18: Monitor all the cloud things - security monitoring for everyone

$ curl https://slack.com/api/team.accessLogs\?token\=$yourtoken\&pretty\=1

Page 19: Monitor all the cloud things - security monitoring for everyone

https://github.com/auth0/slack-audit

Page 20: Monitor all the cloud things - security monitoring for everyone

Setup a platform for collection,

storage and search

• Splunk

• Greylog

• Elastic stack (ELK, Logstash or fluentd)

• Loggly

• Logentries

• Airbnb Streamalert

• Sumo Logic

Page 21: Monitor all the cloud things - security monitoring for everyone
Page 22: Monitor all the cloud things - security monitoring for everyone

What should you do

with the data you have

collected?

Page 23: Monitor all the cloud things - security monitoring for everyone

Create Security

Events

Page 24: Monitor all the cloud things - security monitoring for everyone

Take Action

Page 25: Monitor all the cloud things - security monitoring for everyone

log created

Sumo Logic

SL Query

Slack Message

#security-alerts

Page 26: Monitor all the cloud things - security monitoring for everyone

Where to start?

Page 27: Monitor all the cloud things - security monitoring for everyone

– Me

“It’s as important to look for config

errors as it is to look for attackers.”

Page 28: Monitor all the cloud things - security monitoring for everyone
Page 29: Monitor all the cloud things - security monitoring for everyone

CIS AWS Foundations Benchmark

Page 30: Monitor all the cloud things - security monitoring for everyone
Page 31: Monitor all the cloud things - security monitoring for everyone
Page 32: Monitor all the cloud things - security monitoring for everyone
Page 33: Monitor all the cloud things - security monitoring for everyone
Page 34: Monitor all the cloud things - security monitoring for everyone
Page 35: Monitor all the cloud things - security monitoring for everyone
Page 36: Monitor all the cloud things - security monitoring for everyone
Page 37: Monitor all the cloud things - security monitoring for everyone
Page 38: Monitor all the cloud things - security monitoring for everyone
Page 39: Monitor all the cloud things - security monitoring for everyone
Page 40: Monitor all the cloud things - security monitoring for everyone
Page 41: Monitor all the cloud things - security monitoring for everyone

Keeping up

and keeping sane

Page 42: Monitor all the cloud things - security monitoring for everyone

Have a process

Page 43: Monitor all the cloud things - security monitoring for everyone

Tuning

Page 44: Monitor all the cloud things - security monitoring for everyone

Triagehttps://github.com/auth0/triage

Page 45: Monitor all the cloud things - security monitoring for everyone
Page 46: Monitor all the cloud things - security monitoring for everyone

audit-droid

https://github.com/auth0/audit-droid

Page 47: Monitor all the cloud things - security monitoring for everyone
Page 48: Monitor all the cloud things - security monitoring for everyone

Canaries

Page 49: Monitor all the cloud things - security monitoring for everyone

Opportunities for

security engineering

Page 50: Monitor all the cloud things - security monitoring for everyone

Security monitoring for

everyone

Page 51: Monitor all the cloud things - security monitoring for everyone

“Everything is an API call

now”

Page 52: Monitor all the cloud things - security monitoring for everyone
Page 53: Monitor all the cloud things - security monitoring for everyone
Page 54: Monitor all the cloud things - security monitoring for everyone

Open Source

Page 55: Monitor all the cloud things - security monitoring for everyone

Fin.

Page 56: Monitor all the cloud things - security monitoring for everyone

Questions?

@duncangodfrey

https://auth0.engineering/