SEED: A Suite of Instructional Laboratories for Computer Security Education

SEED: A Suite of Instructional Laboratories for Computer Security Education
复制标题

SEED:计算机安全教育教学实验室套件

DOI:
10.1145/1348713.1348716
复制
发表时间:
2008
期刊:
ACM J. Educ. Resour. Comput.
影响因子:
--
通讯作者:
Ronghua Wang
Ronghua Wang
中科院分区:
--
文献类型:
--
作者:
Wenliang Du;Ronghua Wang

文献摘要

被引文献

相似文献

我们的计算基础设施的安全性和保证已成为国家优先事项。为了解决这一优先事项,高等教育逐渐将计算机和信息安全原理纳入主流本科和研究生计算机科学课程中。为了实现有效的教育,学习安全原则必须基于经验。这需要有效的实验室练习(或课程项目)。尽管已经为安全教育设计了许多实验室,但它们仅涵盖了基本安全原则的一小部分。此外,它们的基本实验室环境是不同的,这使得这些实验室不可避免地用于一个学期的课程。目前,仍然缺乏可以广泛采用的安全实验室,并且在安全教育中需求很大。 我们已经开发了一种新型的实验室环境(称为种子)。种子环境由Minix,教学操作系统(OS)和生产OS的Linux组成;它利用了Minix的简单性和Linux的完整性,并提供了一个统一的平台,以支持一套丰富的计算机安全教育实验室。根据种子环境,我们制定了涵盖各种安全原则的实验室清单。这些实验室为学生提供了为安全计算实践提供基本技能的机会。在过去的五年中,我们在课程中一直在使用这些实验室。本文介绍了我们的种子环境,实验室和评估结果。
The security and assurance of our computing infrastructure has become a national priority. To address this priority, higher education has gradually incorporated the principles of computer and information security into the mainstream undergraduate and graduate computer science curricula. To achieve effective education, learning security principles must be grounded in experience. This calls for effective laboratory exercises (or course projects). Although a number of laboratories have been designed for security education, they only cover a small portion of the fundamental security principles. Moreover, their underlying lab environments are different, making integration of these laboratories infeasible for a semester-long course. Currently, security laboratories that can be widely adopted are still lacking, and they are in great demand in security education. We have developed a novel laboratory environment (referred to as SEED). The SEED environment consists of Minix, an instructional operating system (OS), and Linux, a production OS; it takes advantage of the simplicity of Minix and the completeness of Linux, and provides a unified platform to support a rich set of laboratories for computer security education. Based on the SEED environment, we have developed a list of laboratories that cover a wide spectrum of security principles. These labs provide opportunities for students to develop essential skills for secure computing practice. We have been using these labs in our courses during the last five years. This article presents our SEED environment, laboratories, and evaluation results.