Unit Description
Learn how to exploit a vulnerability in _rtld_global to hijack the execution flow, targeting glibc prior to 2.34.
Objectives
Topics Covered
- Understanding the Linux program termination process and related vulnerabilities
- Function pointer manipulation in the
_rtld_globalstructure in glibc versions prior to 2.34 - Hands-on exploit development in the Ubuntu 18.04 environment
Recommended For
- Those interested in system security and vulnerability analysis
- Anyone looking to gain practical experience in Linux-based security
Prerequisite Knowledge
- Basic understanding of the Linux OS and glibc
- Familiarity with C/C++ programming and memory management concepts
Environment
- Linux environment based on x86-64 architecture (Ubuntu 18.04 with glibc 2.27)
Composition
_rtld_global
Background: _rtld_global
Quiz: _rtld_global
[Exercise] overwrite _rtld_global
Exploit Tech: overwrite _rtld_global
Overwrite _rtld_global
[Self-practice] rtld
rtld
Rating
All items must be completed before leaving a rating feedback.
_rtld_global
Retail Price
250 coins
When you subscribe
Free
0% Completed
Total 0 completed
Lecture
0 /2
Wargame
0 /2
2
Quiz
0 /1
1