Udemy

Linux Heap Exploitation - Part 1

Enroll Now
  • 5,555 Students
  • Updated 7/2024
4.9
(895 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 51 Minute(s)
Language
English
Taught by
Max Kamper
Rating
4.9
(895 Ratings)
1 views

Course Overview

Linux Heap Exploitation - Part 1

Learn hands-on GLIBC heap exploitation with HeapLAB.

For nearly 20 years, exploiting memory allocators has been something of an art form. Become part of that legacy with HeapLAB.

The GNU C Library (GLIBC) is a fundamental part of most Linux desktop and many embedded distributions; its memory allocator is used in everything from starting threads to dealing with I/O. Learn how to leverage this vast attack surface via different heap exploitation techniques, from the original "Unsafe Unlink" to the beautiful overflow-to-shell "House of Orange".

In this hands-on course, students will alternate between learning new techniques and developing their own exploits based on what they've learned. We'll make use of the pwntools and pwndbg frameworks to drop shells from vulnerable practice binaries, and you'll take on challenges that test what you've learned.

Course Content

  • 9 section(s)
  • 22 lecture(s)
  • Section 1 Introduction
  • Section 2 The House of Force
  • Section 3 The Fastbin Dup
  • Section 4 CHALLENGE: Fastbin Dup 2
  • Section 5 Unsafe Unlink
  • Section 6 Safe Unlink
  • Section 7 The House of Orange
  • Section 8 CHALLENGE: One-Byte
  • Section 9 Farewell

What You’ll Learn

  • Scripting exploits with pwntools, Introspecting the heap with pwndbg, The House of Force technique, The Fastbin Dup technique, The Unsafe Unlink technique, The Safe Unlink technique, The House of Orange technique, Using one-gadgets to drop a shell, Leveraging a single-byte heap overflow to drop a shell

Skills covered in this course


Reviews

  • L
    Luca Cazzaniga
    5.0

    explanations are crystal clear. absolutely brilliant!

  • N
    Neeraj Rawat
    5.0

    Good course

  • M
    Michael Kane
    5.0

    I like the labs a lot, it was very well put together.

  • L
    Luis Rincon
    5.0

    Incredibly clear explanations, good supporting material, clear communication of the instructor. Would be great if references to the main papers were added to the pdf (malloc maleficarum, des-maleficarum, etc.).

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed