Open ShyftXero opened 7 years ago
Dynamic challenge content is interesting... You would essentially need to be able to use templating syntax in the challenge descriptions. Rather than forcing the domains to be based on the team name, you could have a set of admin variables for each team. Using randomized server names would help prevent teams from attacking each other's resources.
Providing a different set of challenges to certain teams would make the score's meaning uncertain. You wouldn't really be able to compare all of the teams. You would probably be better off using a second CTFd instance for the auxiliary challenges rather than making the scoring mechanism more complex.
It would also be useful to help populate dynamic server info based on the team in the challenges.
for instance, if teams all have unique servers (team_name.somedomain.com) you could pre-populate the challenges so that team kangaroo sees kangaroo.somedomain.com and team zebra see zebra.somedomain.com
Or if you wanted to only deploy challenges to select teams (for extra red team activites)
admins being able to create teams prior to the event would be useful here.