Welcome to Cyberlabs - a set of cybersecurity training resources focusing on host-based and network security. This repository was first created as an aid for CyberPatriot students to help establish a common set of training materials that can be accessible to all competitors, regardless of direct mentorship received. These lab guides are intended to cover the fundamental parts of host-based and network security that students may encounter both in a competition and in a real-world environment. Content is aimed at novice security practitioners with additional advanced concepts presented in a digestible way.
Lab environments are distributed as Virtual Machines in OVA
files, PowerShell scripts, and Cisco Packet Tracer files. Windows labs will require an independent Windows virtual machine for executing provided scripts to create a vulnerable environment. Linux environments can be directly downloaded and run as an appliance in Virtualization software. Cisco Packet Tracer Labs require installing Packet Tracer before getting started.
All lab guides are available online within this GitHub Page and are linked below. These are sourced via Markdown in the underlying repository.
To get started on setting up a Windows lab environment, clone this repository on a machine with git
installed:
git clone https://github.com/champlain-cyberlabs/cyberlabs
Note that scripts included in this repository will likely be detected by Antivirus software as malicious. These scripts are only meant to be run in a virtual machine and are intended to leave an environment vulnerable for training purposes.
Alternatively, download the latest archive of PowerShell scripts from the releases section of this repository. All releases are protected with the password infected
for easy download without the need to configure Antivirus exclusions. Unzip this archive in a virtual machine with Antivirus disabled to ensure that scripts run successfully.
Beginner
Intermediate
Advanced
To configure a Linux lab environment, download the associated virtual machine for the lab directly from each lab guide. Installation instructions are included before each lab.
Beginner
Intermediate
Advanced
Ensure that Packet Tracer is installed. Labs will guide the creation of networks within blank packet tracer files.
Beginner
Intermediate
Advanced
Cyberlabs began as a project created by Ryan Mullin and Brandon Wilbur while students at Champlain College.