Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exploring the Heap #37

Closed
jaiverma opened this issue Mar 25, 2018 · 2 comments
Closed

Exploring the Heap #37

jaiverma opened this issue Mar 25, 2018 · 2 comments

Comments

@jaiverma
Copy link

jaiverma commented Mar 25, 2018

Abstract

An examination of the glibc heap memory manager.

About

A behind the scenes look at how dynamic memory management works on Linux and what happens when you call malloc or free in a program.

An examination of common programmer mistakes in memory management which could lead to security vulnerabilities and methods on exploiting them. This includes a look at vulnerabilities like Use-After-Free and Heap Overflow and how to achieve arbitrary code execution.

Pre-requisites

  • Usage of malloc and free

  • Basic understanding of C programming

  • A laptop running Ubuntu 16.04 or below with gdb installed. (Ubuntu 17 won't work because the memory allocation algorithm has changed in the latest release)

Expected duration

1 hour

Level

Intermediate

Resources

Speaker Bio

Independent infosec researcher and freelancer. CTF player with ByteBandits team.

- Can be done after the talk/workshop -

Include link to slides here

Include link to video here

@mfrw
Copy link

mfrw commented May 2, 2018

The url to the resources is broken.

@jaiverma
Copy link
Author

jaiverma commented May 2, 2018

Fixed the resources links.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants