Skip to content

magavdraakon/i-tee

Repository files navigation

About i-tee

i-tee is a distance laboratory system, that is based on ruby on rails and uses VirtualBox headless virtualization.

i-tee is developed by the Estonian IT College.

More information about i-tee and one lab (we call them a learningspace) can be found from following article: http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p113.pdf

Margus Ernits, Johannes Tammekänd, and Olaf Maennel. 2015.
i-tee: A fully automated Cyber Defense Competition for Students.
In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication (SIGCOMM '15).
ACM, New York, NY, USA, 113-114. DOI=http://dx.doi.org/10.1145/2785956.2790033

i-tee contains three layers such as: Virtualisation, Web frontend (access control, lab control), Learningspace layer.

Ernits M., Kikkas K. (2016) A Live Virtual Simulator for Teaching Cybersecurity to Information Technology Students. In: Zaphiris P., Ioannou A. (eds) Learning and Collaboration Technologies. LCT 2016. Lecture Notes in Computer Science, vol 9753. Springer, Cham
DOI=https://doi.org/10.1007/978-3-319-39483-1_43
Publisher Name Springer, Cham
Print ISBN 978-3-319-39482-4
Online ISBN 978-3-319-39483-1

Prerequirements

Installation guide

  • Create I-Tee base configuration file /etc/i-tee/config.yaml
  {
  	"vbox":{
        "host":"http://localhost:4567",
        "token":"vboxmanagertoken"
    },
	"ldap" : {
		"host" : "LDAP_SERVER",
		"port" : 1234,
		"attribute" : "sAMAccountName",
		"base" : "dc=yoursearch,dc=base",
		"group_base" : "cn=Users,dc=zentyal-domain,dc=lan",
		"ssl" : true,
		"user" : "Replace_with_your_bind_user",
		"password" : "Replace_with_your_bind_user"
	},
    "guacamole2":{
        "ws_host":"wss://localhost/gml/",
        "cipher_password":"SECRET for the AES-256-CBC cypher set in guacamole-proxy install",
        "guacd_host":"host.local",
        "username":"global admin username",
        "password":"global admin password"
    },
	"skin" : "vequrity",
	"admins": [ "list","of","your","admins"]
}
  • Ensure that your server name can be resolved Using
hostname -f
  • Clone repo and start installation on ubuntu 16.04 64bit
git clone https://github.com/magavdraakon/i-tee.git

cd i-tee
./install/install.sh
  • Download and install lab infra OpenSense VM () lab-proxy VM ()

Authors

Tiia Tänav

Margus Ernits

Keijo Kapp

Carolyn Fischer (retired)

Aivar Guitar (retired)

Madis Toom (retired)

About

Virtual laboratory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7