d ie h arder s ecuring the h eap
play

D IE H ARDER : S ECURING THE H EAP Gene Novark & Emery - PowerPoint PPT Presentation

D IE H ARDER : S ECURING THE H EAP Gene Novark & Emery Berger University of Massachusetts, Amherst [originally presented at CCS 2011] U NIVERSITY OF M


  1. D IE H ARDER : ¡ S ECURING ¡ THE ¡H EAP ¡ ¡ Gene ¡Novark ¡& ¡ Emery ¡Berger ¡ University ¡of ¡Massachusetts, ¡ Amherst ¡ [originally ¡presented ¡at ¡CCS ¡2011] ¡ U NIVERSITY ¡OF ¡ M ASSACHUSETTS, ¡ A MHERST ¡ ¡• ¡ ¡Department ¡of ¡Computer ¡Science ¡

  2. DieHard: ¡ProbabilisFc ¡Memory ¡Safety ¡ for ¡C/C++ ¡Programs ¡ [PLDI ¡2005] ¡ Direct ¡inspira4on ¡ for ¡Windows ¡7’s ¡ Fault-­‑Tolerant ¡ Heap ¡ (2009) ¡ U NIVERSITY ¡OF ¡ M ASSACHUSETTS, ¡ A MHERST ¡ ¡• ¡ ¡Department ¡of ¡Computer ¡Science ¡

  3. DieHard: ¡ProbabilisFc ¡Memory ¡Safety ¡ for ¡C/C++ ¡Programs ¡ [PLDI ¡2005] ¡ Direct ¡inspira4on ¡ for ¡Windows ¡7’s ¡ Fault-­‑Tolerant ¡ Heap ¡ (2009) ¡ U NIVERSITY ¡OF ¡ M ASSACHUSETTS, ¡ A MHERST ¡ ¡• ¡ ¡Department ¡of ¡Computer ¡Science ¡

  4. 14 ¡

  5. 15 ¡

  6. 16 ¡

  7. 17 ¡

  8. 20 ¡

  9. 23 ¡

  10. 24 ¡

  11. 25 ¡

  12. 26 ¡

  13. 27 ¡

  14. 28 ¡

  15. 29 ¡

  16. 30 ¡

  17. 31 ¡

  18. sensitive ¡ data ¡/ ¡metadata ¡ 32 ¡

  19. sensitive ¡ data ¡/ ¡metadata ¡ All data / metadata sensitive 33 ¡

  20. guard ¡/ ¡unmapped ¡page ¡ 34 ¡

  21. guard ¡/ ¡unmapped ¡page ¡ 35 ¡

  22. 36 ¡

  23. 37 ¡

  24. 38 ¡

  25. Address-­‑space ¡layout ¡ randomization ¡ 39 ¡

  26. object free space heap metadata

  27. prev. object object free space object size heap ¡metadata ¡ (GNU ¡libc, ¡others) ¡

  28. x object free space heap metadata

  29. x object free space heap metadata

  30. 44 ¡

  31. 45 ¡

  32. 46 ¡

  33. 47 ¡

  34. 48 ¡

  35. 49 ¡

  36. 50 ¡

  37. ≈ 4-5 bits of entropy 51 ¡

  38. 52 ¡

  39. Maximal entropy: log N bits (e.g., ≈ 25-30) 53 ¡

  40. 54 ¡

  41. 44.2 sec

  42. 44.2 sec 41.6 sec

  43. D IE H ARDER : ¡ S ECURING ¡ THE ¡H EAP ¡ ¡ Gene ¡Novark ¡& ¡ Emery ¡Berger ¡ University ¡of ¡Massachusetts, ¡ Amherst ¡ U NIVERSITY ¡OF ¡ M ASSACHUSETTS, ¡ A MHERST ¡ ¡• ¡ ¡Department ¡of ¡Computer ¡Science ¡

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