CIS 483 Projects


Lab Setup: Environment and Tools Installation

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 Linux operating systems, you need to spend extra time. All of our labs will be depending on this environment.

Labs
Lab Description
Points
Due
Lab 1: Set-UID Lab Explore the set-uid mechanism of Unix. 10
9/18
Lab 3: Buffer Overflow Vulnerability Lab Exploit the buffer-overflow vulnerability. 10
10/2
Lab 2: Format-String Vulnerability Exploit the format-string vulnerability. 10
10/11
Lab 4: Race Condition Vulnerability Lab Exploit the race-condition vulnerability. 10
10/23
Lab 5: Crypto Lab Use and implement crypto tools (encryption and one-way hash).
10
11/13
Lab 6: Cross-site Scripting Attack Lab Exploit the cross-site scripting vulnerability. 10
12/6

Working in Groups

Each of these projects are individual projects, but you can form groups (of two people), and do the projects together. However, even if you do the projects in groups, each member of the group must know how to do them, and should be able to demonstrate their projects independently.