SI485H: Stack Based Binary Exploits (SP17)


Home Policy Calendar Units Assignments Resources

Course Calendar

Week Date Class Unit Topic Readings Assignment
1 T 01/10 Class 1 Unit 1 C Programming Review AOE: 0x230,0x240,0x260 HW 1
Due Wed 18 Jan
W 01/11 Class 2 Unit 1 Data Types and Program Memory Layout AOE: 0x270
R 01/12 Lab 1
2 M 01/16 No Class No Class MLK Day
W 01/18 Class 3 Unit 2 Dissasembling a Program AOE: 0x250
WikiBook: x86 Dissambly/Functions and Stack Frames
HW 2
Due Wed 01 Feb
R 01/19 Lab 2
3 M 01/23 Class 4 Unit 2 Stack Frame Management in Assembly
W 01/25 Class 5 Unit 2 Memory References, Jumps/Loops, and Function Calls
R 01/26 Lab 3
4 M 01/30 Class 6 Unit 2 Tracing a Program with GDB GDB Quick Reference
W 02/01 Class 7 Unit 3 Smashing the Stack for Fun and Profit AOE: 0x310, 0x320
Alef One
HW 3
Due Wed 22 Feb
R 02/02 Lab 4 Quiz 1
Covers Unit 1-2
5 M 02/06 Class 8 Unit 3 Shell Code and x86 System Calls AOE: 0x510, 0x520, 0x530
W 02/08 Class 9 Unit 3 Shell Code in x86 Internet Archive of Basic Shellcode Example Summary 1
Due Wed 22 Feb
R 02/09 Lab 5
6 M 02/13 Class 10 Unit 3 Making Shell Code Exploit Ready
W 02/15 Class 11 Unit 3 Stack Smashing with Shell Code
R 02/16 Lab 6 ASSESSMENT POINT
Labs 1-4
7 M 02/20 No Class No Class Presidents' Day
W 02/22 Catch up Day
R 02/23 -- Practicum
8 M 02/27 Midterm Exam
Covers Unit 1-3
W 03/01 Lab Work Day --
R 03/02 Lab 7
9 M 03/06 Class 12 Unit 4 Small,Smaller,Smallest Shell Code The shellcode repository HW4
Due 23 Mar
W 03/08 Class 13 Unit 4 Decode and Egg Hunt Shell Code Safely Searching Process Virtual Address Space
R 03/09 Lab 8
SPRING BREAK

10 M 03/20 Class 14 Unit 4 Socket Programming and Remote Shells AOE: 0x540 HW 5
Due 30 March
W 03/22 Class 15 Unit 4 Remote Shell Code
R 03/23 Lab 9 Lecture for Class 16 and 17
11 M 03/27 Class 16 Unit 5 Address Space Layout Randomization
lab day/comp
AOE: 0x6c0 HW 6
Due 3 Apr
W 03/29 Class 17 Unit 5 Defeating ASLR by Bouncing and Basing
lab day/comp
Summary 2
Due Mon 3 Apr
R 03/30 Lab 10
12 M 04/03 Class 18 Unit 5 Stack Canaries
W 04/05 Quiz 2
Covers Unit 3-5
R 04/06 ASSESSMENT POINT
Labs 5-9
Practicum
13 M 04/10 DEMO Day AOE 0x350 Summary 3
Due Wed 12 Apr
W 04/12 Class 19 Unit 6 Format String Attacks I Syracuse Lecture Notes
scut / team teso
HW 7
Due Wed 19 Apr
R 04/13 Lab 11
14 M 04/17 Class 20 Unit 6 Format String Attacks II HW 8
Mon 1 May
W 04/19 Class 21 Unit 7 Return to Lib C AOE: 0x6b0 Summary 4
Due Mon 1 May
R 04/20 Lab 12
15 M 04/24 Class 22 Unit 7 Return Oriented Programming I
W 04/26 Class 23 Unit 7 Return Oriented Programming II
R 04/27 Lab 13
16 M 05/01 SOFS --


Last modified: Tue Apr 18 14:05:49 2017