Buffer Overflow Primer Part 6 (Exploiting A Program)

Posted By: SecurityTube_Bot
Posted On: Mon 21 Feb 2011
Views: 9965
Share this video:
Share it on Facebook Share it on Twitter Share it on Reddit Share it on Digg Share it on Stumbleupon
Support SecurityTube:


Description:

Welcome to Part 6 of the Buffer Overflow Primer. If you have not already done so, please start this series by viewing Part 1. The Buffer Overflow Primer requires that you know at least some basic Assembly Language. I have created a series of Assembly Language video tutorials for Hackers here, for those not familiar with the language.

In this video we will understand how to use the shellcode created in the previous video to exploit an actual program. We will first take an example program ExploitMe.c and look at how it's stack is organized. Then, we will create a environment variable "EGG" which will be custom made  to smash ExploitMe.c's stack and overwrite it with the shellcode and replace the original RET address with a new one pointing to our shellcode. Once this is done, we have full control of the EIP and once main() returns, our shellcode will be executed. Though this video is entirely in presentation mode, it is probably the most important video of this entire series. If you understand the stack overwriting logic explanied here, you are done learning buffer overflows :) The next video will consist of the actual demo of the exploitation process.



Tags: tools ,

This video is part of the following groups:

1. Buffer Overflow Exploitation Megaprimer for Linux ( 9 videos)


Comments (5)

xplt on Wed 02 Mar 2011

Once more, thank you for the videos! o/

M.Corleone on Sat 19 Mar 2011

GOOD JOB!

Col_Loki on Sat 30 Apr 2011

very well explained, thanks

3ntropy on Sat 18 Jun 2011

Another great video. Thank you very much.

smartboy on Tue 12 Jul 2011

Great. thanks.

Login to post a comment