Security scenario generator (SecGen): A framework for generating randomly vulnerable rich-scenario VMs for learning computer security and hosting CTF events

Z. Cliffe Schreuders, Thomas Shaw, Mohammad Shan-A-Khuda, Gajendra Ravichandran, Jason Keighley, Mihai Ordean

Research output: Contribution to conference (unpublished)Paperpeer-review

34 Citations (Scopus)

Abstract

Computer security students benefit from hands-on experience applying security tools and techniques to attack and defend vulnerable systems. Virtual machines (VMs) provide an effective way of sharing targets for hacking. However, developing these hacking challenges is time consuming, and once created, essentially static. That is, once the challenge has been "solved" there is no remaining challenge for the student, and if the challenge is created for a competition or assessment, the challenge cannot be reused without risking plagiarism, and collusion. Security Scenario Generator (SecGen) can build complex VMs based on randomised scenarios, with a number of diverse use-cases, including: building networks of VMs with randomised services and in-the-wild vulnerabilities and with themed content, which can form the basis of penetration testing activities; VMs for educational lab use; and VMs with randomised CTF challenges. SecGen has a modular architecture which can dynamically generate challenges by nesting modules, and a hints generation system, which is designed to provide scaffolding for novice security students to make progress on complex challenges. SecGen has been used for teaching at universities, and hosting a recent UK-wide CTF event.

Original languageEnglish
Publication statusPublished - 2017
Event2017 USENIX Workshop on Advances in Security Education - Sheraton Vancouver Wall Centre Hotel, Vancouver, Canada
Duration: 15 Aug 201715 Aug 2017
https://www.usenix.org/conference/ase17

Conference

Conference2017 USENIX Workshop on Advances in Security Education
Abbreviated titleASE '17
Country/TerritoryCanada
CityVancouver
Period15/08/1715/08/17
Internet address

Bibliographical note

Funding Information:
This project is supported by a Higher Education Academy (HEA) learning and teaching in cyber security grant (2015-2017). Tom Chothia managed University of Birmingham’s contributions to the project.

Publisher Copyright:
© ASE 2017 - 2017 USENIX Workshop on Advances in Security Education, co-located with USENIX Security 2017. All rights reserved.

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Security scenario generator (SecGen): A framework for generating randomly vulnerable rich-scenario VMs for learning computer security and hosting CTF events'. Together they form a unique fingerprint.

Cite this