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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend