CSC-405 Computer Security

Lectures

Jan. 12Introduction (Intro slides) (Why Security Slides)
Jan. 14Assembly intro (Reading Assembly)x86 Assembly Guide Guide to x86-64
Jan. 19No class - University closed (MLK Day)
Jan. 21Assembly writing (binary patching)Linux VM Setup Linux System Calls Reference
Jan. 26NO CLASS (Winter weather forecasted)
Jan. 28Shellcode (Census Date) (slides)debug your shellcode Homework 1 posted
Feb. 02NO CLASS (Winter weather forecasted; again)❄️❄️❄️❄️
Feb. 04Linux Security 1/2Ubuntu Security
Feb. 09Linux Security 2/2
Feb. 11Reverse Engineering 1/2Ghidra quickstart & tutorial: Solving a simple crackme
Feb. 16Reverse Engineering 2/2
Feb. 18Control-flow hijack attacksSmashing The Stack For Fun And Profit
Feb. 23Demo: Control-flow hijacking
Feb. 25Stack Canaries & ASLRHomework 2 posted
March 02Return-oriented programmingControl-flow integrity
March 04Control-flow integrity cfi
March 09Control-flow integrity
March 11Web Security
March 16Web Security
March 18No class - Spring Break
March 23No class - Spring Break
March 25Web Security
March 30Web SecurityHomework 3 posted
April 01Web Security
April 06Web Security
April 08Web Security
April 13Web Security
April 15Modern Topics: Supply Chain SecurityTracking Online
April 20Modern Topics: LLMs in Security
April 22Hackpack CTF
April 27No classes