Profile

머리정리하는곳

c2w2m2

Fastbindup

굳이 fastbin dup 을 해야지만 원하는 영역에 할당 받을 수 있는건 아니다.


fastbin dup 을 제대로 이해했으면 다 알법 하지만 그래도 알아도 상황에 맞춰서 써먹기 힘든거 같아서,,, 좀 적어보겠다



Free 되어 fastbin 에 들어간 chunk 의 fd 를 조작할 수 있으면 굳이 duplicate 시키지 않아도 된다.


이 fd 를 조작할 수 없을경우, duplicate 시켜서 fd 를 조작할 수 있게 하는거다.


따라서 임의쓰기가 있고, heap address 를 leak 가능하다면, 굳이 duplicate 시키지 않고, free 시킨다음 직접적으로 fd 를 조작해 주는걸로 끝낼 수 있다.



막 내가 임의로 넣을 수 있는 값이 fd 영역에 들어가지 않는다던가 그런식일때 임의쓰기랑 연결해서 사용할 수 있다.

'Pwnable > Heap' 카테고리의 다른 글

Heap exploit  (0) 2018.03.29
Fastbin dup consolidate  (0) 2018.03.28
Free Top chunk  (0) 2018.03.03
Unsortedbin attack  (0) 2018.02.23
[HITCON-Trainning] lab 11  (0) 2018.02.19