unlink
Last updated
Last updated
AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE) GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)
Check this great graphical explanation of the unlink process:
Check if the indicated size of the chunk is the same as the prev_size indicated in the next chunk
Check also that P->fd->bk == P
and P->bk->fw == P
If the chunk is not small, check that P->fd_nextsize->bk_nextsize == P
and P->bk_nextsize->fd_nextsize == P
एक अनलिंक किया गया चंक आवंटित पते को साफ नहीं कर रहा है, इसलिए इसे पढ़ने के लिए पहुंच होने पर, कुछ दिलचस्प पते लीक करना संभव है:
Libc Leaks:
यदि P डबल लिंक्ड लिस्ट के सिर में स्थित है, तो bk
libc में malloc_state
की ओर इशारा करेगा
यदि P डबल लिंक्ड लिस्ट के अंत में स्थित है, तो fd
libc में malloc_state
की ओर इशारा करेगा
जब डबल लिंक्ड लिस्ट में केवल एक फ्री चंक होता है, P डबल लिंक्ड लिस्ट में है, और दोनों fd
और bk
malloc_state
के अंदर का पता लीक कर सकते हैं।
Heap leaks:
यदि P डबल लिंक्ड लिस्ट के सिर में स्थित है, तो fd
हीप में एक उपलब्ध चंक की ओर इशारा करेगा
यदि P डबल लिंक्ड लिस्ट के अंत में स्थित है, तो bk
हीप में एक उपलब्ध चंक की ओर इशारा करेगा
यदि P डबल लिंक्ड लिस्ट में है, तो दोनों fd
और bk
हीप में एक उपलब्ध चंक की ओर इशारा करेंगे
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)