Labs

General policy

I encourage students to work with each other and learn from each other. Still each student is to write and submit their own lab reports. Each student will get an individual grade. Any plagiarism (i.e., copying someone else’s work and/or copying from the Internet) will result in a zero grade for the lab assignment.


Lab 1: Packet capture and analysis


Learning objectives:

  • Familiarize with Wireshark’s user interface

  • Capturing and parsing packets with Wireshark

  • Using Wireshark as a tool to understand network behaviors

  • Set up SEED Labs


Deliverable: A lab report

  • Deadline: 14:00 Eastern Time on Thursday September 30. This is a firm deadline, as I'll go through the lab in class.

  • Late policy: If you can’t submit the report on time due to special circumstances (e.g., health issues), you will schedule a Zoom meeting with me, where I'll ask you questions related to the lab and you'll provide the answers by showing demos in real-time.

  • Collaboration policy: You’re encouraged to work with each other, but each student is to independently write their own report and submit their own work. Any plagiarism (i.e., copying someone else’s work and/or copying from the Internet) will result in a zero grade for the lab assignment.

  • Format: Copy this Google Doc (or download it in Word format). Fill in your responses where appropriate. Do not write your name or Net ID anywhere in the lab report.

  • Submission: Save the report as PDF. Submit the report here: https://forms.gle/B6mSxBbteWC4o1d56

  • Questions? Ask in the #labs channel in the class Slack.



Lab 2: Intercepting packets via ARP spoofing


Learning objectives:

  • Learn how to intercept packets on the local network via ARP spoofing using built-in tools and with Python's scapy.


Deliverable: A lab report

  • Deadline: 14:00 Eastern Time on Thursday October 21. This is a firm deadline, as I'll go through the lab in class.

  • Late policy: If you can’t submit the report on time due to special circumstances (e.g., health issues), you will schedule a Zoom meeting with me, where I'll ask you questions related to the lab and you'll provide the answers by showing demos in real-time.

  • Collaboration policy: You’re encouraged to work with each other, but each student is to independently write their own report and submit their own work. Feel free to Google your answers and copy and paste from the Internet, but be sure to include the source(s).

  • Format: Copy this Google Doc (or download it in Word format). Fill in your responses where appropriate. Do not write your name or Net ID anywhere in the lab report.

  • Submission: Save the report as PDF. Submit the report here: https://forms.gle/B6mSxBbteWC4o1d56

  • Questions? Ask in the #labs channel in the class Slack.



Lab 3: Breaking HTTPS


Goals:

  • Learn how to build a VPN server and intercept HTTPS traffic


Deliverable: A lab report

  • Deadline: 14:00 Eastern Time on Thursday November 18. This is a firm deadline, as I'll go through the lab in class.

  • Late policy: If you can’t submit the report on time due to special circumstances (e.g., health issues), you will schedule a Zoom meeting with me, where I'll ask you questions related to the lab and you'll provide the answers by showing demos in real-time.

  • Collaboration policy: You’re encouraged to work with each other, but each student is to independently write their own report and submit their own work. Feel free to Google your answers and copy and paste from the Internet, but be sure to include the source(s).

  • Format: Copy this Google Doc (or download it in Word format). Fill in your responses where appropriate. Do not write your name or Net ID anywhere in the lab report.

  • Submission: Save the report as PDF. Submit the report here: https://forms.gle/B6mSxBbteWC4o1d56

  • Questions? Ask in the #labs channel in the class Slack.