CSCI 476: Computer Security 🔒

Spring 2023



Quick Links

-Syllabus

-Project Details

-Github Repo for Class Code

-SEED Labs Information


📅 Date 📋 Topic 📖 Reading 📊 Slides + Lecture Recording 📝 Assignment
Wednesday January 18th Syllabus        Slides             Lecture Recording Please fill out the course questionnaire
Friday January 20th Environment Setup VM installation instructions       Lecture Recording
Sunday January 22nd
Monday January 23rd Computer Systems Review        Slides              Lecture Recording
Wednesday January 25th Processes and Forking()        Slides             Lecture Recording
Friday January 27th Operating Systems in a nutshell        Slides             Lecture Recording
Sunday January 29th Lab 0 due
Monday January 30th Set UID Programs        Slides            Lecture Recording
Wednesday February 1st (Asynchronous Class) Set UID Programs        Slides            Lecture Recording
Friday February 3rd Set UID Programs        Slides            Lecture Recording
Sunday February 5th
Monday February 6th Shellshock Attack        Slides            Lecture Recording
Wednesday February 8th Shellshock Attack        Slides            Lecture Recording
Friday February 10th Lab 1 Help Session
Sunday February 12th Lab 1 (SET UID Programs) due
Monday February 13th Buffer Overflow: The stack        Slides            Lecture Recording
Wednesday February 15th Buffer Overflow: Exploiting a vulnerable program        Slides            Lecture Recording
Friday February 17th Buffer Overflow: Countermeasures        Slides            Lecture Recording
Sunday February 19th Lab 2 (Shellshock) due
Monday February 20th NO CLASS
Wednesday February 22nd NO CLASSS (reese sick)
Friday February 24th Buffer Overflow Countermeasures + Return to Libc        Slides            Lecture Recording
Sunday February 26th
Monday February 27th SQL Injection        Slides            Lecture Recording
Wednesday March 1st SQL Injection        Slides            Lecture Recording
Friday March 3rd Lab 3 Work Day
Sunday March 5th Lab 3 (Buffer Overflow) due
Monday March 6th (Asynchronous Class) Cross-site-scripting (XSS) attack Mid-Semester Check In Survey        Slides            Lecture Recording
Wednesday March 8th (Asynchronous Class) Cross-site-scripting (XSS) attack        Slides            Lecture Recording
Friday March 10th Work Day/Lab 4 Help Session
Sunday March 12th Lab 4 (SQL Injection) due
Monday March 13th Spring Break - No Class
Wednesday March 15th Spring Break - No Class
Friday March 17th Spring Break - No Class
Sunday March 19th
Monday March 20th XSS Countermeasures + Packet Sniffing and Spoofing        Slides            Lecture Recording
Wednesday March 22nd TCP/IP Attacks        Slides            Lecture Recording
Friday March 24th TCP/IP Attacks        Slides            Lecture Recording
Sunday March 26th Lab 5 (XSS Scripting) due
Monday March 27th DNS Attacks Hill Air Force Base Careers        Slides            Lecture Recording
Wednesday March 29th DNS Attacks        Slides            Lecture Recording
Friday March 31st Lab 6 Help Session (Optional)
Sunday April 2nd Lab 6 (TCP/IP Attacks) due
Monday April 3rd DNS Attacks + Firewalls        Slides            Lecture Recording
Wednesday April 5th Symmetric Key Cryptography        Slides            Lecture Recording
Friday April 7th No Class
Sunday April 9th
Monday April 10th (Asynchronous Class) Symmetric Key Cryptography        Slides            Lecture Recording Lab 7 (DNS Attacks) due
Wednesday April 12th Hashing        Slides            Lecture Recording
Friday April 14th Hashing        Slides            Lecture Recording
Sunday April 16th
Monday April 17th Hashing        Slides            Lecture Recording
Wednesday April 19th Asymmetric Cryptography/RSA        Slides            Lecture Recording Lab 8 (Symmetric Crypto) due
Friday April 21st Work Day (No Class)
Sunday April 23rd Research Project Due
Monday April 24th Threat Modeling 1% added to your final lab grade if you attend lecture        Slides            Lecture Recording
Wednesday April 26th Guest Speaker (Kevin Gilbertson, James Zito, Chris Santucci) 1% added to your final lab grade if you attend lecture        Slides            Lecture Recording
Friday April 28th Guest Speaker (Will Peteroy, Todd Mason) 1% added to your final lab grade if you attend lecture                             Lecture Recording
Sunday April 30th Lab 9 (Hashing) due
Monday May 1st Guest Speaker (Matt Revelle, Justin Guerrero) 1% added to your final lab grade if you attend lecture Slides: (Matt), (Justin)    Lecture Recording
Wednesday May 3rd Final Lab Help Session
Friday May 5th Review + Lessons Learned 1% added to your final lab grade if you attend lecture        Slides            Lecture Recording Lab 10 (Course Evaluation) due
Sunday May 7th
Wednesday May 10th Final Lab Overview Video Final Lab Due

More info