27
Marc Seeger (@rb2k) Boston Devops Meetup May 20th 2014 at

DevOps Boston - Heartbleed at Acquia

Embed Size (px)

DESCRIPTION

A presentation I gave at DevOps Boston on how we handled the Heartbleed bug at Acquia

Citation preview

Page 1: DevOps Boston - Heartbleed at Acquia

Marc Seeger (@rb2k)Boston Devops Meetup

May 20th 2014

at

Page 2: DevOps Boston - Heartbleed at Acquia

Act 1: Technology

Page 3: DevOps Boston - Heartbleed at Acquia

How it all started7:24 PM

Page 4: DevOps Boston - Heartbleed at Acquia

How it all started7:30 PM

Page 5: DevOps Boston - Heartbleed at Acquia

How it all started7:26 PM

Page 6: DevOps Boston - Heartbleed at Acquia

How it all started7:33 PM

Page 7: DevOps Boston - Heartbleed at Acquia

How it all started

Page 8: DevOps Boston - Heartbleed at Acquia

Quick risk assessment

Lucid: [00:35:27] [email protected]:~# openssl version OpenSSL 0.9.8k 25 Mar 2009 !Precise: [00:34:37] [email protected]:~# openssl version OpenSSL 1.0.1 14 Mar 2012

Page 9: DevOps Boston - Heartbleed at Acquia

Where’s Waldo OpenSSL8000 EC2 Machines: - 99.9% of them puppetized - Candidates:

- Balancers - SVN Servers - Appliances

- ELBs - 3rd party AMIs

- Unique little snowflakes(Jira, Crucible,…)

Page 10: DevOps Boston - Heartbleed at Acquia

Let the patching begin

Page 11: DevOps Boston - Heartbleed at Acquia

RolloutAustralia: !Con: - Spiders - Snakes

!Pro: - Ops is awake

Page 12: DevOps Boston - Heartbleed at Acquia

Rollout

Page 13: DevOps Boston - Heartbleed at Acquia

Scan

www

Page 14: DevOps Boston - Heartbleed at Acquia

Waiting on ELBs…

Page 15: DevOps Boston - Heartbleed at Acquia

Internal Certificates

Page 16: DevOps Boston - Heartbleed at Acquia

Suddenly: “reverse” Heartbleed

Page 17: DevOps Boston - Heartbleed at Acquia

Act 2: Communication

Page 18: DevOps Boston - Heartbleed at Acquia

Internal

• Pre-determined chat rooms

• Dial-in conference bridges

• A communication plan

Thanks SSAE-16, PCI and FedRAMP… I guess :)

Page 19: DevOps Boston - Heartbleed at Acquia

Statuspage + Twitter

* Powered by StatusPage.io

*

Page 20: DevOps Boston - Heartbleed at Acquia

Documentationhttps://docs.acquia.com/articles/heartbleed-acquia-cloud

Page 21: DevOps Boston - Heartbleed at Acquia

Proactive communication

Phone calls by Acquia support, TAMs, …

Page 22: DevOps Boston - Heartbleed at Acquia

Since then: Post mortem

Page 23: DevOps Boston - Heartbleed at Acquia

Since then: Incident Commander

(shamelessly stolen from Heroku)http://en.wikipedia.org/wiki/Incident_command_system

Page 24: DevOps Boston - Heartbleed at Acquia

Since then: Dedicated resource to vet security threats

Page 25: DevOps Boston - Heartbleed at Acquia

Since then: Clean up intranet docs

Page 26: DevOps Boston - Heartbleed at Acquia

Since then: Additional tooling

Page 27: DevOps Boston - Heartbleed at Acquia

We’re hiring (shameless self promotion)

bit.ly/acquiajobs