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_global structure 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
10.0 (2)
0
All items must be completed before leaving a rating feedback.
_rtld_global
10.0
(2)
Tier 2 Hard
Retail Price
250 coins
When you subscribe
Free
0% Completed Total 0 completed
Lecture 0 /2
Wargame 0 /2
2
Quiz 0 /1
1
You can access locked objectives by upgrading your plan or purchasing the units separately.