FireflyHacker's CCDC Experience

I love the competition and I am a firm believer in the open sharing of knowledge and education. My philosophy was that if you throw 30 students in the deep end and 8 of them figure out how to swim you will have a good team ready to go. The time frame is extremely tight to learn an insane amount of new technologies, strategies and the “meta” of the competition. This is (roughly) how our weeks we structured throughout the year. ...

January 19, 2026 · 24 min · 4926 words

Explaining The WRCCDC VyOS Script

Overview WRCCDC (Western Regional Collegiate Cyber Defense Competition) drops every team into an identical, pre-built network that has to be brought under control quickly. This script is the first thing that runs on the team’s VyOS router: it figures out which interface is WAN and which is LAN without assuming a fixed device name, renumbers the router onto the competition’s expected subnet, sets up the NAT rules needed to bridge the two, and locks down a handful of default services before the clock really starts. Below is a section-by-section walkthrough of how it works. ...

February 5, 2024 · 7 min · 1432 words

CCDC Powershell Script For Password Changes

Problem: In the CCDC competition often the default passwords are insecure and it is good practice to immediately change all passwords on the AD server. We are then required to send a csv file with all the updated passwords for each user. Solution: A powershell script that can run on any windows server version 2012 R2 or newer. Requirements for script: Has to change ALL AD user passwords Generate secure passwords Create a csv file with username, and new password Must work on at least Windows Server 2012 Getting the AD accounts: ...

November 4, 2021 · 4 min · 758 words