본문 바로가기
시스템 해킹/HEAP

Heap Overflow

by sonysame 2018. 2. 17.

Heap Overflow


버퍼 오버플로우의 힙 버전


힙 카나리(canary)는 존재하지 않음-보호해야할 리턴 주소가 없음


-객체나 구조체 데이터가 heap 영역에 존재하는 경우: 해당 영역을 컨트롤할 수 있고 이후에 해당 영역을 사용한다면 괜찮은 취약점


-함수포인터가 존재하는 구조체 데이터가 heap 영역에 존재하는 경우: 해당 포인터까지 덮어쓰는게 가능하고 이후에 이를 호출할 수 있다면 좋은 취약점


-Chunk header를 덮어쓸 수 있는 경우: unlink 과정에서 arbitrary write primitive 사용가능 -> 현재는 죽음



'시스템 해킹 > HEAP' 카테고리의 다른 글

how2heap-fastbin_dup_into_stack  (0) 2018.02.18
Double Free BUG unlink  (0) 2018.02.17
Use After Free  (0) 2018.02.16
malloc free 실습 fastbin unsortbin 정리!  (0) 2018.02.16
Fast bin  (0) 2018.02.16