Lab Environment

  • Virtual Machine Software: Install VirtualBox. This is a free software.
  • Virtual Machine Image: Download our pre-built Ubuntu 16.04 virtual machine image.
  • All the information can be found in the SEED website.

Note: For the lab setup, you do not need to submit anything. However, we strongly urge you to get the environment set up as soon as possible, and start getting familiar with the environment. For those who are not familiar with the Linux operating system, you need to spend extra time.

Labs

Labs
Points (undergraduate)
Points (gradudate)
Lab 1: Packet Sniffing and Spoofing Lab 7
4
Lab 2: ARP Cache Poisoning Attack --
4
Lab 3: Linux Firewall Lab 7
4
Lab 4: TCP/IP Attack Lab 7
5
Lab 5: Local DNS Attack Lab 4
3
Lab 6: Remote DNS Attack Lab --
5
Lab 7: Secret-Key Encryption 4
3
Lab 8: MD5 Collision Attack Lab 4
3
Lab 9: RSA Lab 3
3
Lab 10: Public-Key Infrastructure (PKI) Lab 4
3
Final Project: Virtual Private Network (VPN) Lab (report and demo) 10
13
Total 50
50

Note 1: The VPN lab should start immediately after the DNS lab.
Note 2: The knowledge and experience gained from the three Crypto Labs will be quite useful to the VPN lab.

Notes

  • Working individually or in group: All labs are individual labs. You are encouraged to discuss with others, but each student must independently carry out the tasks in the labs. You cannot copy code from other students. Any violation will be punished and reported to the university authority.
  • Lab Report: For all labs, You should submit a hardcopy of your lab report before the class on the due day. We may ask (randomly) selected students to give a demonstration.
  • The VPN Project:
    • Demo: For the VPN Lab, you need to give a 7-minute demonstration.