Professional Documents
Culture Documents
Introduction
Here are some ideas of projects in the Networking area. Some of these are new, and
some are ideas that have run before but could be run again. Note that, unlike the
normal project ideas, these ideas do not have a contact listed against them. They are
there to give you ideas of the sort of things that could be done. If a project idea
seems interesting, and you would like to pursue it further, then you should discuss it
with one of the lecturers who are experienced in the Networking area: Bill Buchanan,
Gordon Russell, Ahmed Al-Dubai, Imed Romdhani, Jim Jackson, Robert Ludwiniak
or Neil Urquhart. They may not be able to help you directly, but will at least be able to
point you to somebody better placed, perhaps because their specialist knowledge is
in the area of the project.
5. Title: Analysis and Evaluation of the Windows Event Log for Forensic Purposes
Applicable Programmes:
Style: Linux/Programming
Outline: Dynamips is a processor emulator which mimics the hardware of a cisco router. You
can load on an IOS, and you have a perfect(ish) emulator of a router or switch which runs in
Linux. This could then be added to linuxzoo.net, allowing users to run a router in the same
way they run a linux emulator. A tutorial could then be written to demonstrate the usefulness
of such a device. Components should include
• Investigating dynamips, router emulations, simulations, IOS tutorials, evaluation
techniques, etc.
• Making dynamios run reliably in Linux
• Adding in dynamios to linuxzoo in router mode
• Writing a tutorial to demonstrate the implementation
• Evaluating the system by asking students to run the tutorial
Languages: A little C, a little Perl, XML, and Cisco IOS.
13. Title: IPv6 in Linuxzoo
Applicable Programmes:
Style: Linux/Programming
Outline: My linuxzoo.net site gives the user their own virtual machine with a single ethernet
port running IPv4. Looking to the future, I would like a way to allow users to learn about IPv6.
This would include:
• IPv6 in openvpn (this is used to run my virtual network)
• IPv6 specific command which would make a useful tutorial
• IPv6 addresses using dhcpd bind9
• Implement IPv6 in linuxzoo.net
• Firewall rules to manage IPv6 traffic
• Traffic shaping for IPv6 traffic
• Write a tutorial for users to learn IPv6
• Evaluate your tutorial with real students
Languages: perl, xml
Applicable Programmes:
Style: Linux/Programming
Outline: Linuxzoo is my virtual linux environment. It provides virtual computers to users, and
these computers run on a virtual network. Right now, there is a basic statistic-based security
system running in the network, plus a web proxy and some traffic shaping.
This project would examine LinuxZoo's security requirements, analyse the current security
technologies, investigate better and newer approaches to security, propose updated systems,
and see at least one of those implemented and evaluated within LinuxZoo. Ideally the
resulting implementation would be proactive, detecting problems and throttling machines (or
shutting them down) when problems arise.
• Investigating firewalls, openvpn, iptables, squid, snort, tc, SE Linux, and ip route.
• Perl, cgi, remote system management
• Implementing a solution in linuxzoo.net
• Evaluating the solution.
Languages: iptables, tc, perl.
Applicable Programmes:
Style: Linux/Programming
Outline: The PIX firewall is a Cisco technology for providing firewall protection to a network.
This is a hardware platform based on a standard PC architecture. The qemu emulator, which
emulates PC hardware within linux, has been modified to run the PIX OS. This could then be
added to linuxzoo.net, allowing users to run a PIX in the same way they run a linux emulator.
A tutorial could then be written to demonstrate the usefulness of such a device. Components
should include
• Investigating pemu, linuxzoo, simulations, PIX tutorials, evaluation techniques, etc.
• Making pemu run reliably in Linux
• Adding in pemu to linuxzoo
• Writing a tutorial to demonstrate the implementation
• Evaluating the system by asking students to run the tutorial
Languages: linux admin, XML, a little Perl, and Cisco PIX.