Jump to week: 0 1 2 3 4 5 6 7 8 9 10

Week Session Reading Topics Material
1 1
Mon, Mar 07 2022
  • Introduction
Slides
2
Tue, Mar 08 2022
  • Lab 0 Development Setup
Lab instructions
Lab 0 DUE Tue, Mar 08 2022 23:59 Submit to Gradescope
3
Thu, Mar 10 2022
  • Networking primer
Slides
4
Fri, Mar 11 2022
  • Lab 1 Sniffing and Spoofing Packets
Lab instructions
2 5
Mon, Mar 14 2022
  • Layer 2 attacks and defenses
Slides
6
Tue, Mar 15 2022
  • Layer 2 attacks and defenses
Slides
7
Thu, Mar 17 2022
  • Lab 1 Sniffing and Spoofing Packets
Lab instructions
8
Fri, Mar 18 2022
  • Layer 3 Primer
Slides
Lab 1 DUE Fri, Mar 18 2022 23:59 Submit to Gradescope
3 9
Mon, Mar 21 2022
  • Lab 2 MITM attack using ARP cache poisoning
Lab instructions
10
Tue, Mar 22 2022
  • IP fragmentation attacks
Slides
11
Thu, Mar 24 2022
  • Lab 2 MITM attack using ARP cache poisoning
Lab instructions
12
Fri, Mar 25 2022
  • Routing and ICMP
Slides
Lab 2 DUE Sun, Mar 27 2022 23:59 Submit to Gradescope
4 13
Mon, Mar 28 2022
  • Lab 3 MITM attack using ICMP redirect packets
Lab instructions
14
Tue, Mar 29 2022
  • ICMP wrap up
  • The transport layer
Slides
15
Thu, Mar 31 2022
  • TCP vs. UDP
  • UDP attacks
Slides
16
Fri, Apr 01 2022
  • Lab 3 MITM attack using ICMP redirect packets
Lab instructions
Lab 3 DUE Sun, Apr 03 2022 23:59 Submit to Gradescope
5 17
Mon, Apr 04 2022
  • TCP State-Exhaustion Attacks & Defenses
Slides
18
Tue, Apr 05 2022
  • TCP Client Puzzles
Slides
19
Thu, Apr 07 2022
  • Project Launch Day
Project Description
20
Fri, Apr 08 2022
  • No Class. Enjoy the break!
6 21
Mon, Apr 18 2022
  • Project Work Time
22
Tue, Apr 19 2022
  • No class -- Mohammad was sick
23
Thu, Apr 21 2022
  • Theodore and Jonas present
24
Fri, Apr 22 2022
  • TCP Session Hijacking
Slides
Milestone 1 DUE Fri, Apr 22 2022 23:59 Submit to Gradescope
7 25
Mon, Apr 25 2022
  • Reverse Shell
Slides
26
Tue, Apr 26 2022
  • The Mitnick Attack
Slides
27
Thu, Apr 28 2022
  • Virtual Private Network
Slides
28
Fri, Apr 29 2022
  • Owen and Aditya Present
8 29
Mon, May 02 2022
  • Virtual Private Network II
Slides
30
Tue, May 03 2022
  • Public Key Cryptography
  • Diffie-Hellman Key Exchange
Slides
31
Thu, May 05 2022
  • Josh and William Present
32
Fri, May 06 2022
  • Abhinav and Andrew Present
Lab 4a DUE Sun, May 08 2022 23:59 Submit to Gradescope
9 33
Mon, May 09 2022
  • Lab Day
34
Tue, May 10 2022
  • RSA
  • Applications of PKC
Slides
35
Thu, May 12 2022
  • Yifan and Abi Present
36
Fri, May 13 2022
  • Seth and Samuel Present
Milestone 2 DUE Sun, May 15 2022 23:59 Submit to Gradescope
10 37
Mon, May 16 2022
  • Public Key Infrastructure
38
Tue, May 17 2022
  • Transport Layer Security (TLS)
39
Thu, May 19 2022
  • Arudrra Presenting
40
Fri, May 20 2022
  • Onion Routing
Lab 5 DUE Sat, May 21 2022 23:59 Submit to Gradescope
Milestone 3 DUE Sun, May 22 2022 17:00 Submit to Gradescope