Support
Project Obsidian CTF Onboarding
This document serves to inform volunteers and support staff of the onboarding process for the CTFd platform specific to the implementation by Blue Team Village at DEF CON 32.
The CTFd platform is robust and well documented, more than capable of handling large competitions like Project Obsidian.
References
- CTFd Information: https://ctfd.io
- Blue Team Village: https://ctf.blueteamvillage.org
- Project Obsidian CTF: https://dc32.blueteamvillage.org
- Blue Team Village Discord: https://discord.gg/DnJTCZcT
User Onboarding
- Users should review all of the information at the Blue Team Village CTF information site prior to beginning any activity. https://ctf.blueteamvillage.com
- Here, users are instructed to join the Blue Team Village Discord server https://discord.gg/DnJTCZcT and request the btv32-ctf-contestant from the #ctf channel
- The user should then navigate to the CTFd platform https://dc32.blueteamvillage.org and select Register or click the Register Now button
- From here, the user is prompted to create a username, enter their email and create a password.
- After successful registration, the user should get a confirmation screen and a verification email.
- The user must find the email from Project Obsidian and click the verification link as it is enforced in the CTFd platform.
- After successful verification, the user will be prompted to create a join a team. We are enforcing a team limit of 4.
- While creating a team, the user is again reminded that there is a team limit and is asked to create a team name and password which is used to allow others to join.
- For a user that's joining a team, the experience is similar. The user would need to get the team password from a teammate in order to join.
- Until the CTF event begins, the user should see a forbidden message if successfully registered.
Troubleshooting
User verification email is not being received
In the off chance that there is a problem sending an email to a blacklisted email domain etc, a user can be manually verified but this should be done sparingly.
- Navigate to the Admin Panel > Users and locate the user account in question.
- Place a checkmark next to the affected account and select the pencil icon at the top of the list to open the edit menu. Then change the verified button to true.
User requesting modification to Team
A user(s) may ask for a modification to an existing team like a change in captain, an addition of another member (if unable to for some reason) etc. These changes can be made through the Admin Panel by navigating to the Users or Teams menu and using the options under the User/Team name at the top of the screen.
Modifying User Data
Modifying Team Data
Extra Resources
Please don't hesitate to reach out to dafinga, n3tl0kr, samunoskeX, or gl1tch with any questions!