보안&네트워크/보안

힙 (heap) 관련 공격

kakk789 2022. 1. 12. 22:06

힙 스프레이

  • 자바 스크립트등을 이용하여 Heap 영역에 스프레이 뿌리듯이 NOP와 Shellcode를 삽입하는 공격

힙 오버플로우

  • 힙 스프레이와 힙 오버플로우의 차이
  • 힙 오버플로우는 공격자가 직접 공격 코드를 익스플로잇 하고, 힙 스프레이는 공격코드를 어딘가에 올려놓은 다음 접근하도록 유도함.
  • 힙 오버플로우는 말 그대로 오버플로우를 시켜 EIP를 변조, 힙 스프레이는 오버플로우 시키는 것이 아니라 free된 영역에 NOP와 SHELL CODE를 올린 후 EIP 변조.

UAF ( Use After Free )

  • Free로 해제된 객체, 포인터를 사용할 경우 발생하는 버그
  • 즉 free로 해제된 메모리 영역을 재 사용할 경우 발생하는 취약점.

더블 Free Bug

  • Free가 2번 발생할 때 생기는 버그이다.

 

https://bpsecblog.wordpress.com/2016/10/06/heap_vuln/

http://index-of.co.uk/Reverse-Engineering/Heap%20Spray%20%5Bforce%5D.pdf

반응형