Ask Your Question

Security lab

asked 2014-05-18 15:13:21 -0500

bayram gravatar image

updated 2014-05-18 16:38:50 -0500

Our university is planing to build a security training lab for students' learning experience and for doing research (pen testing, testing crypto algorithms, vulnerability testing...).

We will have a one powerful server machine and 30 terminal PCs which will be connected to the server. These machines are intended for educational and research purpose. This is an initial configuration.

Next, what I want is, on demand, be able to create a couple of virtual servers (for example one Linux servers and two Windows servers) with vulnerabilities. I may want to create additional servers, one with an email server and another one with a database server. Or I just may want to create a custom virtual LAN with a DHCP server.

I read about OpenStack's Networking Capabilities, which seem to be what I am looking for.

Could you give us some direction on whether or OpenStack could be used for this purpose? Could you give me direction on how the system is actually built?

Thank you.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2014-05-18 16:15:32 -0500

SamYaple gravatar image

You most certainly could use Openstack for this. Neutron can be a bit tricky, but if you have a good understanding of eb/iptables you can make the networking do what ever you want.

You can get started here :

You will find that glance images and tenants will allow for isolated but identical experinces across n number of setups.

edit flag offensive delete link more


I have just downloaded Ubuntu Server 14 LTS, and I want to try OpenStack on a ubuntu server (at home). I have a spare PC with 4 GB ram and 2.96 GH CPU. Hope this configuration is enough to familiarize myself with OpenStack.

bayram gravatar imagebayram ( 2014-05-18 16:34:37 -0500 )edit

It should be. As long as that processor and mobo support virtualization (vt-d for intel, I forget what AMD is). You can install everything on a single node but that requires deviating from the guide a little bit. You may want to look into devstack for a single node deployment. It should get you up and running and testing much quicker. I have not personally used it though.

SamYaple gravatar imageSamYaple ( 2014-05-18 21:31:39 -0500 )edit

Where can I find the basics and definitions of the terms "nodes", "controller", "devstack"...? Sorry for such questions, to tell the truth I am a computer scientist, but my research area is mainly theoretical (Cryptography, Computability...). My networking knowledge is very basic. I can for example setup and configure a whole LAN, but I have no experience in setting up cloud servers. For example, in networking we refer to node as a some kind of a terminal point, but here?

bayram gravatar imagebayram ( 2014-05-18 21:48:38 -0500 )edit

Thanks a lot.

bayram gravatar imagebayram ( 2014-05-19 05:27:06 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools


Asked: 2014-05-18 15:13:21 -0500

Seen: 143 times

Last updated: May 18 '14