unlink
Last updated
Last updated
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Angalia maelezo mazuri ya picha kuhusu mchakato wa unlink:
Angalia kama ukubwa ulioonyeshwa wa chunk ni sawa na prev_size iliyoonyeshwa katika chunk inayofuata
Angalia pia kwamba P->fd->bk == P
na P->bk->fw == P
Ikiwa chunk si ndogo, angalia kwamba P->fd_nextsize->bk_nextsize == P
na P->bk_nextsize->fd_nextsize == P
Chunk isiyo na kiunga haifanyi usafi wa anwani zilizotolewa, hivyo kuwa na ufikiaji wa rad, inawezekana kuvuja anwani za kuvutia:
Libc Leaks:
Ikiwa P iko katika kichwa cha orodha iliyo na viunga viwili, bk
itakuwa ikielekeza kwa malloc_state
katika libc
Ikiwa P iko mwishoni mwa orodha iliyo na viunga viwili, fd
itakuwa ikielekeza kwa malloc_state
katika libc
Wakati orodha iliyo na viunga viwili ina chunk moja tu ya bure, P iko katika orodha iliyo na viunga viwili, na zote fd
na bk
zinaweza kuvuja anwani ndani ya malloc_state
.
Heap leaks:
Ikiwa P iko katika kichwa cha orodha iliyo na viunga viwili, fd
itakuwa ikielekeza kwa chunk inayopatikana katika heap
Ikiwa P iko mwishoni mwa orodha iliyo na viunga viwili, bk
itakuwa ikielekeza kwa chunk inayopatikana katika heap
Ikiwa P iko katika orodha iliyo na viunga viwili, zote fd
na bk
zitakuwa zikielekeza kwa chunk inayopatikana katika heap
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)