CTF

__rtld_global overwrite exploit

JUNFUTURE 2022. 2. 16. 14:08
  • 프로그램이 종료될때 수행되는 로직에서,
    • _rtld_global 구조체에 _dl_rtld_lock_recursive(_dl_load_lock) 하는 부분이 있음.
    • _dl_load_lock 에 “/bin/sh” 넣고
    • dl_rtld_lock_recursive 에 system 함수 덮어쓰면 쉘 획득가능