cs591 logo
rainbow animatio

 

Homework #3
Buffer Overflow Attacks and Their Defenses

Goal:

Assignment Date:9/15/2008

Due Date: Part 1 9/24/2008; Part 2 10/1/2008 extended due to net problem

Description

Part 1: Understanding "Smashing The Stack For Fun And Profit" by Elias Levy

Part 2: Analyze and Defense Against Buffer Overflow Attacks.

Hint: Please read the smashing.doc for detailed steps in using gdb to understand the smashing stack problems. http://cs.uccs.edu/~cs591/bufferOverflow/smashing.doc


Note that internal rh72 and fc4 virtual machines were created for you inside viva.uccs.edu. In case rh72.csnet.uccs.edu and fc4.csnet.uccs.edu crashes. You can first login to viva.uccs.edu and then use "ssh -l <login> rh72int" or "ssh -l <login> fc4int" to login. Here <login> is your CS Unix machine login. The password is your SID (no dash).