r00tb3

Exploit-Dev IMP LINKS!!!

Jul 31st, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. This document is in fieri, and, as such, will be subject to change in the near future.
  2.  
  3.  
  4. My intention with this document is for it to be somewhat of a recommended reading list for the aspiring hacker.
  5. I have tried to order the articles by technique and chronology.
  6.  
  7. - sar
  8.  
  9.  
  10. Buffer overflows:
  11. -----------------
  12. http://insecure.org/stf/mudge_buffer_overflow_tutorial.html How to write buffer overflows, mudge, 1995
  13. http://www.phrack.com/issues.html?issue=49&id=14 Smashing the stack for fun and profit, Aleph One, 1996
  14. http://www.mgraziano.info/docs/stsi2010.pdf Smashing the stack in 2010
  15. http://www.phrack.com/issues.html?issue=55&id=8 The Frame Pointer Overwrite, klog, 1999
  16. http://www.phrack.com/issues.html?issue=55&id=15 win32 buffer overflows, dark spyrit, 1999
  17.  
  18. Return-into-lib / Return oriented programming:
  19. ----------------------------------------------
  20. http://marc.info/?l=bugtraq&m=87602746719512 Getting around non-executable stack (and fix) (First
  21. public description of a return-into-libc exploit), Solar
  22. Designer, 1997
  23. http://www.phrack.com/issues.html?issue=58&id=4 More advanced ret-into-lib(c) techniques, Nergal, 2001
  24. http://benpfaff.org/papers/asrandom.pdf On the effectiveness of address-space randomization, ,
  25. 2004
  26. http://www.suse.de/~krahmer/no-nx.pdf Borrowed code chunks exploitation technique, Sebastian
  27. Krahmer, 2005
  28. http://cseweb.ucsd.edu/~hovav/dist/geometry.pdf The Geometry of Innocent Flesh on the Bone: Return-into-
  29. libc without function calls, Hovav Shacham, 2007
  30. http://www.immunitysec.com/downloads/DEPLIB.pdf Defeating DEP, the Immunity Debugger way, Pablo
  31. Sole,2008
  32. http://www.usenix.org/event/evtwote09/tech/full_papers/checkoway.pdf The Case of Return-Oriented Programming and the AVC
  33. Advantage, 2009
  34. http://www.sourceconference.com/bos10pubs/Dino.pdf Practical Return-Oriented Programming, Dino A. Dai Zovi,
  35. 2010
  36.  
  37. Heap exploitation:
  38. ------------------
  39. http://w00w00.org/files/articles/heaptut.txt w00w00 on heap overflows, Matt Conover, 1999
  40. http://www.phrack.com/issues.html?issue=57&id=8 Vudo - An object superstitiously
  41. believed to embody magical powers, Michel "MaXX" Kaempf, 2001
  42. http://www.phrack.com/issues.html?issue=57&id=9 Once upon a free(), anonymous author, 2001
  43. http://www.phrack.com/issues.html?issue=61&id=6 Advanced Doug Lea's malloc exploits,
  44. jp, 2003
  45. http://www.derkeiler.com/Mailing-Lists/securityfocus/vuln-dev/2004-02/0024.html Exploiting the wilderness, Phantasmal
  46. Phantasmagoria, 2004
  47. http://www.packetstormsecurity.org/papers/attack/MallocMaleficarum.txt Malloc Maleficarum, Phantasmal
  48. Phantasmagoria, 2005
  49. http://www.phrack.com/issues.html?issue=66&id=6 Yet another free() exploitation
  50. technique, huku, 2009
  51.  
  52. Format string exploitation:
  53. ---------------------------
  54. http://crypto.stanford.edu/cs155old/cs155-spring08/papers/formatstring-1.2.pdf
  55. Exploiting format string vulnerabilities, scut / Team-TESO, 2001
  56. http://www.phrack.com/issues.html?issue=59&id=7 Advances in format string exploitation, gera, 2002
  57. http://www.milw0rm.com/papers/103 An alternative method in format string exploitation, K-sPecial, 2006
  58.  
  59.  
  60. Integer overflows:
  61. --------------
  62. http://www.phrack.com/issues.html?issue=60&id=9 Big Loop Integer Protection, Oded Horovitz, 2002
  63. http://www.phrack.com/issues.html?issue=60&id=10 Basic Integer Overflows, blexim, 2002
  64.  
  65.  
  66. Null-ptr dereference:
  67. ---------------------
  68. http://cansecwest.com/core05/memory_vulns_delalleau.pdf Large memory management vulnerabilities, Gael Delalleau, 2005
  69. http://www.uninformed.org/?v=4&a=5&t=pdf Exploiting the Otherwise Non-exploitable on Windows, skape, 2006
  70. http://www.juniper.net/solutions/literature/white_papers/Vector-Rewrite-Attack.pdf
  71. Vector rewrite attack, Barnaby Jack,2007
  72.  
  73. http://documents.iss.net/whitepapers/IBM_X-Force_WP_final.pdf Application-Specific Attacks:
  74. Leveraging the ActionScript Virtual Machine, Mark Dowd, 2008
  75.  
  76. JIT-spray:
  77. ----------
  78. http://www.semantiscope.com/research/BHDC2010/BHDC-2010-Paper.pdf
  79. Pointer inference and JIT-Spraying, Dion Blazakis, 2010
  80.  
  81. http://dsecrg.com/files/pub/pdf/Writing%20JIT-Spray%20Shellcode%20for%20fun%20and%20profit.pdf
  82. Writing JIT shellcode for fun and profit, Alexey Sintsov, 2010
  83.  
  84.  
  85. Other:
  86. ------
  87. http://seclists.org/bugtraq/2000/Dec/175 Overwriting the .dtors section, Juan M. Bello Rivas, 2000
  88. http://vxheavens.com/lib/viz00.html Abusing .CTORS and .DTORS for fun 'n profit, Izik, 2006
  89.  
  90.  
  91.  
  92. Unorganized:
  93. ------------
  94.  
  95. http://blog.zynamics.com/2010/03/12/a-gentle-introduction-to-return-oriented-programming/
  96. http://documents.iss.net/whitepapers/IBM_X-Force_WP_final.pdf exploit null ptr dereference
  97. http://www.phrack.com/issues.html?issue=57&id=18 writing ia32 alphanumeric shellcode
  98. http://documents.iss.net/whitepapers/IBM_X-Force_WP_final.pdf
  99. http://www.usenix.org/events/sec05/tech/full_papers/kruegel/kruegel_html/attack.html Automating mimicry attacks using static
  100. binary analysis
  101. http://cansecwest.com/core05/memory_vulns_delalleau.pdf Large memory management
  102. vulnerabilities, Gael Delalleau, 2005
  103. http://timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/
  104. http://www.corelan.be:8800/index.php/category/security/exploit-writing-tutorials/
  105. http://hackitoergosum.org/wp-content/uploads/2010/04/HES10-jvanegue_zero-allocations.pdf
  106. http://www.ruxcon.org.au/files/2006/unusual_bugs.pdf
  107. http://www.phrack.com/issues.html?issue=64&id=6, Attacking the Core : Kernel Exploiting Notes, 2007
  108. http://lkml.org/lkml/2010/5/27/490
  109. http://vreugdenhilresearch.nl/Pwn2Own-2010-Windows7-InternetExplorer8.pdf
  110. http://blog.ksplice.com/2010/04/exploiting-kernel-null-dereferences/
  111. http://www.ruxcon.org.au/files/2006/unusual_bugs.pdf
  112. •http://eeyeresearch.typepad.com/blog/2006/08/post_ms06035_ma.html
  113. •http://www.phrack.org/phrack/63/p63-0x0e_Shifting_the_Stack_Pointer.txt
  114. •http://seclists.org/vuln-dev/2002/Nov/att-0056/0
  115. •http://www.pine.nl/press/pine-cert-20030101.txt
  116. •http://seclists.org/bugtraq/2000/Jan/0016.html
  117. www-users.rwth-aachen.de/Tilo.Mueller/ASLRpaper.pdf Aslr Smack and Laugh Reference
  118. cs.tau.ac.il/tausec/lectures/Advanced_Buffer_Overflow_Methods.ppt Advanced Buffer Overflow Methods
  119. sts.synflood.de/dump/doc/smackthestack.txt Smack the Stack
  120. blackhat.com/presentations/bh-europe-09/Fritsch/Blackhat-Europe-2009-Fritsch-Bypassing-aslr-whitepaper.pdf
  121. Exploiting the random number generator to bypass ASLR
  122. en.wikipedia.org/wiki/Address_space_layout_randomization Wikipedia on ASLR
  123. usenix.org/events/sec09/tech/slides/sotirov.pdf Bypassing Memory Protections: The Future of Exploitation
  124. stanford.edu/~blp/papers/asrandom.pdf On the Effectiveness of Address-Space Randomization
  125. milw0rm.com/papers/55 Exploiting with linux-gate.so.1
  126. milw0rm.com/papers/94 Circumventing the VA kernel patch For Fun and Profit
  127. timetobleed.com/defeating-the-matasano-c-challenge-with-aslr-enabled/ Defeating the Matasano C++ Challenge
  128. phrack.com/issues.html?issue=59&id=9 Bypassing PaX ASLR protection
  129. nibbles.tuxfamily.org/?p=1190 Thoughts about ASLR, NX Stack and format string attacks
  130. cseweb.ucsd.edu/~hovav/dist/geometry.pdf Return-into-libc without Function Calls
  131. cr0.org/paper/to-jt-linux-alsr-leak.pdf Linux ASLR Curiosities. Tavis Ormandy. Julien Tinnes
  132. corelan.be:8800/index.php/2009/09/21/exploit-writing-tutorial-part-6-bypassing-stack-cookies-safeseh-hw-dep-and-aslr/
  133. securitytube.net/Exploiting-a-buffer-overflow-under-Linux-kernel-2.6-with-ASLR-through-ret2reg-video.aspx
  134. securitytube.net/Bypassing-the-Linux-Kernel-ASLR-and-Exploiting-a-Buffer-Overflow-Vulnerable-Application-with-ret2esp-video.aspx
  135. securitytube.net/Exploiting-Buffer-Overflows-on-kernels-with-ASLR-enabled-using-Brute-Force-on-the-Stack-Layer-video.aspx
  136. http://ilm.thinkst.com/folklore/index.shtml
  137. http://www.corelan.be:8800/index.php/2010/06/16/exploit-writing-tutorial-part-10-chaining-dep-with-rop-the-rubikstm-cube/
Advertisement
Add Comment
Please, Sign In to add comment