~/talk

You Got Ruby In My PHP! (You Got PHP In My Ruby!)

Talkat Ruby on Ales 2011 · 2011-03-24..03-25· [ruby-on-rails]
slides:none on file

A production PHP host gets rooted because a script meant for an isolated instance runs in a shared Apache failover environment, exposing shared SSH private keys and a reused Twitter password that also controls DNS and Google Apps. Infrastructure uses varnish, nginx and DB master/clone; over a thousand app servers go offline. Response is: shut everything, preserve logs, assume total compromise, rotate keys and billing IDs, force mass password resets, rebuild from scratch (about 1,200 servers rebuilt in two days via configuration management) and adopt bastion SSH and bcrypt.

AI-written summary · about

  1. 0:00Introduction
  2. 1:58Security breach response
  3. 4:00Infrastructure compromise
  4. 5:49Security trade-offs
  5. 7:11Hacker lateral movement
  6. 8:36Containing breach
  7. 9:39Disclosing breach
  8. 10:43Password security risks
  9. 12:28Rebuilding after compromise
  10. 14:56Rebuilding securely
  11. 16:43Security audits
  12. 17:48Regaining trust
  13. 19:12Schneier's security lessons
  14. 22:20Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.