appsec and microservices
play

APPSEC AND MICROSERVICES Sam Newman GOTO Copenhagen 2016 @gotocph - PowerPoint PPT Presentation

APPSEC AND MICROSERVICES Sam Newman GOTO Copenhagen 2016 @gotocph @samnewman @gotocph @samnewman https://www. fl ickr.com/photos/seattlemunicipalarchives/4058808950 @gotocph @samnewman https://www. fl


  1. APPSEC AND MICROSERVICES Sam Newman GOTO Copenhagen 2016

  2. @gotocph @samnewman

  3. @gotocph @samnewman https://www. fl ickr.com/photos/seattlemunicipalarchives/4058808950

  4. @gotocph @samnewman https://www. fl ickr.com/photos/theseanster93/485390997/

  5. http://map.norsecorp.com/ @gotocph @samnewman

  6. @gotocph @samnewman

  7. @gotocph @samnewman

  8. Shipping Returns Customer Service Invoicing Accounts Inventory @gotocph @samnewman

  9. Shipping Returns Small Autonomous services that work together , modelled Customer Service around a business domain Invoicing Accounts Inventory @gotocph @samnewman

  10. https://www. fl ickr.com/photos/wwworks/2607036664/

  11. https://www. fl ickr.com/photos/lkowen/15803718243/

  12. @gotocph @samnewman

  13. @gotocph @samnewman

  14. @gotocph @samnewman

  15. @gotocph @samnewman

  16. @gotocph @samnewman

  17. Prevention @gotocph @samnewman

  18. Prevention Detection @gotocph @samnewman

  19. Prevention Detection Response @gotocph @samnewman

  20. Prevention Detection Recovery Response @gotocph @samnewman

  21. Prevention Detection Recovery Response @gotocph @samnewman

  22. Prevention Detection Recovery Response @gotocph @samnewman

  23. @gotocph @samnewman https://www. fl ickr.com/photos/adulau/15680439035/

  24. https://www. fl ickr.com/photos/duanestorey/469163789/ @gotocph @samnewman

  25. https://www.schneier.com/paper-attacktrees-ddj-ft.html @gotocph @samnewman

  26. Open Safe @gotocph @samnewman

  27. Open Safe Pick Lock Learn Combo Cut Open @gotocph @samnewman

  28. Open Safe Pick Lock Learn Combo Cut Open Find Written Get Combo from Combo the target @gotocph @samnewman

  29. Open Safe Pick Lock Learn Combo Cut Open Find Written Get Combo from Combo the target Blackmail Threaten Bribe @gotocph @samnewman

  30. Open Safe Pick Lock Learn Combo Cut Open Impossible Possible Find Written Get Combo from Combo the target Possible Blackmail Threaten Bribe Impossible Impossible Possible @gotocph @samnewman

  31. Mobile Web app browsers Royalty Catalog Music Payment service Web Shop Gateway Recommend User service service @gotocph @samnewman

  32. Mobile Web app browsers Royalty Catalog Music Payment service Web Shop Gateway Transport Security Recommend User service service @gotocph @samnewman

  33. HTTPS Everywhere! @gotocph @samnewman

  34. BENEFITS OF HTTPS?

  35. BENEFITS OF HTTPS? ▫︎ Server guarantees!

  36. BENEFITS OF HTTPS? ▫︎ Server guarantees! ▫︎ Payload not manipulated…

  37. BENEFITS OF HTTPS? ▫︎ Server guarantees! ▫︎ Payload not manipulated… ▫︎ …but no client guarantee and…

  38. BENEFITS OF HTTPS? ▫︎ Server guarantees! ▫︎ Payload not manipulated… ▫︎ …but no client guarantee and… ▫︎ …certi fi cates can be a pain

  39. https://letsencrypt.org/ @gotocph @samnewman

  40. @gotocph @samnewman

  41. Mobile Web app browsers Royalty Catalog Music Payment service Web Shop Gateway Recommend User service service

  42. CLIENT-SIDE CERTIFICATES?

  43. CLIENT-SIDE CERTIFICATES? ▫︎ Client guarantees!

  44. CLIENT-SIDE CERTIFICATES? ▫︎ Client guarantees! ▫︎ …but a PITA to manage….

  45. http://techblog.net fl ix.com/2015/09/introducing-lemur.html @gotocph @samnewman

  46. Mobile Web app browsers Royalty Catalog Music Payment service Web Shop Gateway Recommend User service service @gotocph @samnewman

  47. Auth? @gotocph @samnewman

  48. Mobile Web Web app browsers browsers OAuth Form Auth Royalty Catalog Music Payment service Web Shop Gateway Recommend User service service @gotocph @samnewman

  49. Mobile Web Web app browsers browsers OAuth Form Auth Royalty Catalog Music Payment service Web Shop Gateway Recommend User User service service service @gotocph @samnewman

  50. Mobile Web Web app browsers browsers OAuth Form Auth Royalty Catalog Music Payment service Web Shop Gateway Recommend User User service service service @gotocph @samnewman

  51. Confused Deputy Problem! @gotocph @samnewman

  52. Data At Rest? @gotocph @samnewman

  53. Mobile Web app browsers Royalty Catalog Music Payment service Web Shop Gateway Recommend User User service service service @gotocph @samnewman

  54. Aside: Docker @gotocph @samnewman

  55. http://www.banyanops.com/blog/analyzing-docker-hub/ @gotocph @samnewman

  56. Security? Security? Build S/M Tests Large Tests Production @gotocph @samnewman

  57. Security? Security? Build S/M Tests Large Tests Production @gotocph @samnewman

  58. https://www.microsoft.com/en-us/sdl/ @gotocph @samnewman

  59. Patch Your Stu ff @gotocph @samnewman

  60. Prevention Detection Recovery Response @gotocph @samnewman

  61. Prevention Detection Recovery Response @gotocph @samnewman

  62. https://www.qualys.com/research/top10/ @gotocph @samnewman

  63. http://www.extremetech.com/computing/190959-shellshock-a-deadly-new-vulnerability-that-could-lay-waste-to-the-internet @gotocph @samnewman

  64. @gotocph @samnewman

  65. https://www.modsecurity.org/ @gotocph @samnewman

  66. Mobile Web app browsers Catalog Music Royalty service Web Shop service Recommend User service service @gotocph @samnewman

  67. Mobile Web app browsers PERIMETER SECURITY! Catalog Music Royalty service Web Shop service Recommend User service service @gotocph @samnewman

  68. Polyglot = more stu ff to track! @gotocph @samnewman

  69. Polyglot = more things to break? @gotocph @samnewman

  70. Prevention Detection Recovery Response @gotocph @samnewman

  71. Prevention Detection Recovery Response @gotocph @samnewman

  72. @gotocph @samnewman

  73. @gotocph @samnewman

  74. @gotocph @samnewman

  75. http://krebsonsecurity.com/tag/target-data-breach/ @gotocph @samnewman

  76. Comms @gotocph @samnewman

  77. Show teams with direct connection to users… Then show ‘backend services’ team Uni fi ed comms are needed! @gotocph @samnewman

  78. @gotocph @samnewman

  79. @gotocph @samnewman

  80. https://en.wikipedia.org/wiki/Chicago_Tylenol_murders @gotocph @samnewman

  81. http://www.smh.com.au/digital-life/mobiles/telstra-outage-manager-connected-customers-to-faulty-node-in-embarrassing- error-20160209-gmpn7f.html @gotocph @samnewman

  82. "[The employee responsible] didn't follow procedures and clearly that's not a good thing but I wouldn't want to pre-empt the proper investigation and we'll figure out what the right response is when we've had a chance to dig into the detail." - Australian Financial Review http://www.afr.com/business/telecommunications/telstra-mobile-network-down-across- australia-reports-20160209-gmpaty @gotocph @samnewman

  83. https://vimeo.com/102167635 @gotocph @samnewman

  84. “Finding the root cause of a failure is like finding a root cause of a success.” John Allspaw http://www.kitchensoap.com/2012/02/10/each-necessary-but-only-jointly-su ffi cient/ @gotocph @samnewman

  85. http://www.smh.com.au/technology/technology-news/telstra-free-data-guy-clocks-up-almost- a-terabyte-of-downloads-20160404-gnxu14.html @gotocph @samnewman

  86. Prevention Detection Recovery Response @gotocph @samnewman

  87. Prevention Detection Recovery Response @gotocph @samnewman

  88. Backups @gotocph @samnewman

  89. Backups Burn it all down @gotocph @samnewman

  90. Backups Burn it all down Harder with microservices? @gotocph @samnewman

  91. Review your old post-mortems @gotocph @samnewman

  92. Review your old post-mortems …and the resulting action plans! @gotocph @samnewman

  93. Prevention Detection Recovery Response @gotocph @samnewman

  94. Building Microservices DESIGNING FINE - GRAINED SYSTEMS Sam Newman http://buildingmicroservices.com/ @gotocph @samnewman

  95. Building Microservices DESIGNING FINE - GRAINED SYSTEMS Sam Newman http://buildingmicroservices.com/ http://samnewman.io/ @gotocph @samnewman

  96. Building Microservices DESIGNING FINE - GRAINED SYSTEMS Sam Newman http://buildingmicroservices.com/ http://samnewman.io/ http://magpietalkshow.com/ @gotocph @samnewman

Recommend


More recommend