Implementation of a Parameterization Framework for Cybersecurity Laboratories

Abstract

Computer Science courses often include laboratory exercises to make sure certain concepts are experienced hands-on by the students. These courses sometimes are taken by a large number of student sand each assignment needs to be graded. Instructors or teaching assistants responsible for grading assignments are presented with the tedious task of verifying students work. Besides making sure that each student performs the assignment correctly, the assignment grader may also be concerned that students donor cheat on the assignment by copying and submitting work from other students. The objective of this thesis is to investigate and develop a framework for Linux-based cybersecurity laboratory exercises performed on individual student computers. The purpose of the framework is to provide the designer of laboratory exercises with tools to parameterize labs for each student, and automate some aspects of the grading of laboratory exercises. A prototype of this framework was implemented by making use of the Linux Containers, which provide an additional benefit of standardizing execution environments utilized by students and instructors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2017
Accession Number
AD1045892

Entities

People

  • Jean Khosalim

Organizations

  • Naval Postgraduate School

Tags

DTIC Thesaurus Topics

  • Automatic Programming
  • Computer Network Security
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Containers
  • Cybersecurity
  • Education
  • Environment
  • Graphical User Interface
  • Instructors
  • Operating Systems
  • Prototypes
  • Shell Scripts
  • Students
  • Virtual Machines

Fields of Study

  • Education

Readers

  • Artificial Intelligence
  • Database Systems and Applications
  • STEM Education

Technology Areas

  • Cyber