Asee peer logo

A Call to Create an Open-source Project Initiative for Cybersecurity Virtual Labs

Download Paper |

Conference

2021 ASEE Virtual Annual Conference Content Access

Location

Virtual Conference

Publication Date

July 26, 2021

Start Date

July 26, 2021

End Date

July 19, 2022

Conference Session

Cooperative and Experiential Education Division Technical Session 2

Tagged Division

Cooperative and Experiential Education

Page Count

14

DOI

10.18260/1-2--36554

Permanent URL

https://peer.asee.org/36554

Download Count

443

Request a correction

Paper Authors

biography

Radana Dvorak City University of Seattle

visit author page

Dr. Dvorak received her Ph.D. in computer science from the University of London, Queen Mary College and Master's in AI from the University of Sussex. Dr. Dvorak has been working in IT, higher education, academic industry and program development for over 25 years. She has served as a researcher, university professor and Dean in the US, UK, and the Cayman Islands. Currently, Dr. Dvorak is an associate professor and
program manager at the School of Technology & Computing at City University of Seattle managing degree and certificate programs and teaching various CS courses.
Her current research interests are related to teaching in STEM fields. She advises the cyber security club, and is a member of several organizations including OWASP-Portland Chapter. Dr. Dvorak is passionate about teaching, technology, career pathways and student success.

visit author page

biography

John L. Whiteman University of Portland Orcid 16x16 orcid.org/0000-0003-3583-5916

visit author page

John L. Whiteman is a security researcher for Intel Corporation and a part-time adjunct cybersecurity instructor for the University of Portland. He also teaches the UC Berkeley Extension's Cybersecurity Boot Camp. John received a Masters of Science in computer science from Georgia Institute of Technology, a Bachelors of Science in computer science from Portland State University and a Bachelors of Arts in Asian studies from the University of Maryland University College. John holds multiple security certifications, including Certified Information Systems Security Profession (CISSP), Certified Cloud Security Professional (CCSP), Certified Ethical Hacker (CEH), and CompTIA Security+. John is a U.S. Navy veteran who honorably served as a surface sonar technician and shipboard/classroom instructor. He is a member of the OWASP leadership team for the Portland, Oregon chapter and hosts a popular security podcast for them. John has over 20 years of experience in high tech with 10 years focused on security, working at startups, fortune 500 companies and government institutions.

visit author page

Download Paper |

Abstract

Cybersecurity classes present challenging problems to engineering departments having to negotiate with overstretched IT departments to set up specialized labs to support the curriculum. Purchasing third party cyber labs are not an option for many departments due to reduced budgets. Setting up environments is often left to the instructor after finding difficulties with the setup and/or lack of support. This is a difficult option since it is time consuming in addition to the regular activities involved in teaching a curriculum. This problem has recently been compounded by COVID-19 due to universities having to close down labs.

Creating virtual labs for cybersecurity classes has been given attention in the last few years and ASEE has published papers on the topic. Some universities are creating their own labs while others are using the NFS funded SEED Labs Project. We are proposing an open source project initiative that allows universities, students, and others to contribute their own lab work to a public repository hosted by an entity like GitHub. The work can be shared globally without costs or dependence on funding.

This presentation is divided into two parts. First, we describe and report success of developing hands-on virtual labs and its importance for cybersecurity classes. Second, we discuss the open source initiative in greater details, demonstrate what we have created, and call on universities to pilot our framework and join to contribute in developing cybersecurity lab activities. We believe the success of this project has great potential for community colleges and universities.

In teaching cybersecurity classes for the last two years we found that students learn best by doing hands-on exercises immediately after they are taught a security concept in a lecture. The more traditional lab model of lecture followed by a different day lab, has shown to be less effective. Furthermore, the authors found that the more realistic the scenarios, the more students became engaged and even excited contributing to making decisions pursuing cybersecurity internships and jobs. Examples of labs recreating highly publicized breaches: • Extracted and analyzed malware from a binary image using open source forensic tools. It was infamous WannaCry ransomware that affected over 200,000 computers in 2017. • Found a famous fugitive by extracting coordinates from a pictures taken of him while on the lam in Central America. (John McAfee) • Created an encryption and decryption program for one assignment and have it be continuously bombarded with garbage data to see if any security vulnerabilities can be found • Ran a capture-the-flag event that simulated a vulnerable website that sold juice

The exercises were stored in a public github repository created by the instructor. First lab required students learn how to build and configure their own VM images. They were taught how to configure the VM network in such a way to protect it from the campus network. Students download new material each week. Creating the VM to support these real-world learning exercises in an open source paradigm – similar to regular software development projects is under development by the authors. New lab content is first peer reviewed by the community to ensure quality and security before submission. If bugs are found later, they can be reported and tracked in the repo's ticketing database. All labs require documentation using a proprietary free language such as markdown. Students can even contribute to the labs. They are the end-users who can add the greatest value to them, in fact, we strongly encourage this. Making contributions to an open source project focused on security are relevant experiences students can showcase and add to their resumes. Our goal is to reach a wider academic community, excite them about what is being created and contribute to the project.

*This paper is co-authored

Dvorak, R., & Whiteman, J. L. (2021, July), A Call to Create an Open-source Project Initiative for Cybersecurity Virtual Labs Paper presented at 2021 ASEE Virtual Annual Conference Content Access, Virtual Conference. 10.18260/1-2--36554

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2021 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015