Using an isolated network laboratory to teach advanced networks and security
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Developing a public key infrastructure for use in a teaching laboratory
CITC4 '03 Proceedings of the 4th conference on Information technology curriculum
WCAE '03 Proceedings of the 2003 workshop on Computer architecture education: Held in conjunction with the 30th International Symposium on Computer Architecture
Design of network security projects using honeypots
Journal of Computing Sciences in Colleges
Distributed computing and computer security education
Proceedings of the 6th conference on Information technology education
Designing a flexible, multipurpose remote lab for the IT curriculum
Proceedings of the 7th conference on Information technology education
Data base support for intrusion detection with honeynets
TELE-INFO'07 Proceedings of the 6th WSEAS Int. Conference on Telecommunications and Informatics
An experimental environment for teaching Java security
Proceedings of the 6th international symposium on Principles and practice of programming in Java
A distributed virtual computer security lab with central authority
Computer Science Education Research Conference
Hi-index | 0.03 |
Across the US and the rest of the world, there exists a lack of computer security components in many CS/IT curricula. For those programs that do have such components in computer security, a common difficulty is to integrate "real-world" labs into the courses, in order to provide hands-on experiences to the learners. Due to concerns for security breaches and network hacking, system administrators are reluctant to allow computer security labs involving network sniffing, virus scripting, etc. to be deployed in the campus network. Without hands-on, real-world projects, it is difficult for the learners to integrate the acquired security theories and knowledge with up-to-date security technologies and practices. Computer science educators who are interested in teaching computer security in a "realistic" context are thus faced with a unique challenge: Setting up 'real-world' computer security laboratories and assignments, without negatively impacting the rest of the campus network. The primary goal of our project is to develop a Distributed Computer Security Lab (DCSL) to answer the challenge. We have established, across multiple university campuses, a computer lab which enables the faculty and students to analyze and study vulnerabilities of a realistic corporate network. The lab provides hands-on experience for students to study cutting-edge computer security technologies, and serves as a test bed for projects which are otherwise impossible to implement in general-purpose labs. In this paper, we first discuss the general model of the DCSL and our implementation, and then present a selected set of projects that we have conducted to aid the design of the DCSL. The paper concludes with a summary and future work.