pete > courses > Crash Course in System Security (CSCI 1005), Winter 2025


Crash Course in System Security (CSCI 1005), Winter 2025

Who Peter C. Johnson (pete@midd)
Where 75 SHS Room 224
When Monday through Friday, 10:00am-11:30pm and 1:00pm-4:00pm (exceptions noted below)

Schedule (tentative)


06 Jan course introduction and overview, Linux installation
07 Jan introduction to Linux
08 Jan system calls
09 Jan stack-based buffer overflow
10 Jan no class (was Language-Theoretic Security)
13 Jan a real, exploitable vulnerability
14 Jan what’s an executable?
15 Jan return-oriented programming (ROP)
16 Jan Meltdown
17 Jan security research
20 Jan no class (MLK)
21 Jan IP and ICMP
22 Jan UDP and TCP
23 Jan three network attacks
24 Jan ethics
27 Jan applications
28 Jan network reconaissance
29 Jan cryptography and Heartbleed
30 Jan NAT, VPN, and Tor; course response forms
31 Jan grading meetings

Software


All will be provided. You might find the Linux guide I wrote come in handy.

Mask Policy


In 75 SHS 203, during class, masks are optional. If you feel gross, don’t come. (Detailed notes will be posted for catching up; Zoom is not an option.) If you recently felt gross and feel up to attending, please wear a mask.

ADA


Students who have Letters of Accommodation in this class are encouraged to contact me as early in the semester as possible to ensure that such accommodations are implemented in a timely fashion. For those without Letters of Accommodation, assistance is available to eligible students through the Disability Resource Center (DRC). Please contact ADA Coordinators Jodi Litchfield, Peter Ploegman, and Deirdre Kelly of the DRC at ada@middlebury.edu for more information. All discussions will remain confidential.

Last modified: