In this assignment, students are provided with access to one of three virtual machines. This VM contains the source code for a and remote access server that is running on a second virtual machine and the source code for the associated client. The student is required to examine the source code to determine what vulnerabilities exist in the server, determine how to exploit those vulnerabilities,and gain root access to the second virtual machine.
A third virtual machine is running a modified version of the remote access server, but the source code is not provided. A binary client is provided that can access the modified remote access server. The students will have to modify the client provided for the other remote access server to be compatible with the modified version, and will have to determine how to gain root access on the third virtual machine.
The assignment description is available in PDF format here.
The virtual machine images required for this assignment can be downloaded here
If you would like a solution to this assignment, please contact Benjamin Anderson at: hawklan@iastate.edu
However, solutions will only be sent to educators or professionals. No requests from current students will be granted.