Lab Environment
The SEED lab environment includes VMware, Minix, and Linux. This
environment is used for all the projects in this course, and getting
familiar with them is critical.
- Virtual Machine Software:
- Install VMware workstation.
If you are a student at Syracuse University,
you can get a copy of the software for free. This free copy is
provided by VMware via its academic program (VMAP).
If you are an instructor from another university, you can get
free licenses of most of VMware products for the students in your class.
All you need to do is to register into the
VMAP program (this used to be free,
now each institute needs to pay $250 annual subscription fee).
You can install the software on your personal computers (Windows, Linux, and Mac),
as long as you comply with VMAP's license agreement.
- If your institute does not want to pay the $250 subscription fee,
you can ask students to install
VMware Player, which can be downloaded free.
- Operating System for Linux-based Labs: Install Ubuntu Linux (any
recent version) as a guest operating system on VMware
virtual machine. You can download this OS from the Internet. For the web-base
labs (including Cross-Site Scripting, Cross-Site Request Forgery, SQL-Injection,
and Web Browser Access Control Labs), you need to use our pre-built
Ubuntu virtual machine image, because these labs depends on
some specific web applications that have been modified
by us. We have also installed all the necessary tools, software, and
libraries in our pre-built VM image.
You can get this VM image from our web server
(if you have a trouble downloading the image, feel free to send an email to
wedu@syr.edu, and we will help you download the VM image):
-
SEEDUbuntu9_August_2010.tar.gz: You can also try our mirror sites
if you are closer to them. If none of the links work, let me know,
and I will find a way.
This image, built in August 2010,
is based on Ubuntu 9.11. Here is the
user manual, which includes the account
and password information, list of software and servers installed, and configuration.
To use this image, do the following:
- Download the image (a gzipped file).
- Unzip it using the command "tar xzvf SEEDUbuntu9_August_2010.tar.gz".
- Load the image into VMware Workstation 6.5.0 (or newer), VMware Player, or VMware server.
- Mirror sites
-
SEEDUbuntu9_August_2010.tar.gz at Koç University (Turkey),
hosted by Prof. Alptekin Küpçü.
- We welcome volunteers who are willing to host this big VM image (1.1 GB) on their
servers.
- Note: If you want to run this VM image from a USB flash drive,
you may want to read the document by Adam Eisenstadt, titled
"USB Flash Drive Speed and Usability Tests for SEEDUbuntu9",
which indicates that not all USB Flash Drives
are suitable for running the SEEDUbuntu9 image. Please contact Adam for
further questions (his email is in the document).
- For Minix-based labs: if your course needs to use a Minix-based
lab, you need to install Minix 3
as a guest operating system on VMware virtual machine.
You can go through the installation of Minix 3, or directly use
a pre-built minix3 virtual machine. You can get both from the
minix3 web site.
- Netwox Tools Most of the network attack labs (including DNS attack, TCP/IP attack)
need some special tools, so you can construct arbitrary packets.
We have been using Netwox. Install the
netwox tools. Here are the manuals of
netwox,
netwib,
and netwag. Netwox is already installed
in our pre-built Ubuntu VM image.
Installation Documents
The following documents are for older version of VMware (4.5); there
might be differences in recent version of VMware. Therefore, they are put here
only for reference purposes.
Reference Links