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 |
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.