Use After Free UAF (Use After Free) 메모리 해제 후, 초기화되지 않은 free chunk를 재사용할 때 생기는 취약점 Dangling Pointer 할당이 해제되어 유효하지 않은 메모리를 가리키는 포인터 공격 기법 실습 바이너리 파일 정보 수집 2. 바이너리 파일 실행 3.
정적 분석 4. 공격 시나리오 5.
Exploit Double Free Bug DFB (Double Free Bug) 이미 해제된 chunk인 free chunk를 다시 해제할 수 있을 때 발생하는 버그 glibc 버전 별 DFB 검증 glibc 버전 별로 DFB를 검증하는 방식에 있어 차이가 존재 DFB 활용 시, glibc 버전을 먼저 확인하고 공격 시나리오를 작성하는 것이 중요 _int_free() chunk가 해제되었을 때 호출되는 함수 glibc 2.24 _int_free() Fastbin Dup (glibc ver. < 2.26) 동일 크기 (fastbin size)의 ch...
원문 링크 : Heap Exploitation