CTF-mode
See original GitHub issueAs a security class lecturer I want to be able to run Juice Shop in CTF-mode so that my students can compete for solving the most challenges fastest
Architecture Requirements
Decouplenot needed, see ideas belowChallenges
table from shop data model- Add a CTF-server to manage all students and track their progress (this must actually be securely implemented)
Ensure recoverability of user sessions after individual Juice Shop instance crashedcontinue codes offer that alreadyChange single-user variant to also run as CTF-server + single Juice Shop instance (to harvest the recoverability benefits also for single users)not needed, separate project forjuice-shop-ctf
-server instead
Issue Analytics
- State:
- Created 7 years ago
- Comments:28 (27 by maintainers)
Top Results From Across the Web
What is CTF mode? : r/CallOfDutyMobile - Reddit
286K subscribers in the CallOfDutyMobile community. The Official Subreddit For Call of Duty: Mobile - A free-to-play shooter video game ...
Read more >#ctfmode - YouTube
In this video, I play the NEW CTF MODE in ROBLOX Bedwars... Get more connected: Get The NEW Bandites Plushie: ... From the...
Read more >CTF mode - Official Brick-Force Wiki
CTF or Capture the Flag mode presents the players with one goal: pick up the flag and carry it to the opponent's flag...
Read more >Hosting a CTF event - Pwning OWASP Juice Shop
Running Juice Shop in CTF-mode. Juice Shop supports Jeopardy-style CTFs by generating a unique CTF flag code for each solved challenge. "Challenge solved!...
Read more >I love the CTF mode, how can I get more of this? - Halo Infinite
Hello everyone, I absolutely enjoy the CTF mode and wish to play more of it. Is there any way I can get to...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Just tried it, and the CTFd setup works. Even on my Windows machine (as long as you remember to forward ports in VirtualBox…) - So, huge thanks again, @tghosth!
(Closing this issue as the feature is technically implemented. I added a Coming soon… section for the FBCTF setup in https://github.com/bkimminich/juice-shop-ctf/blob/master/README.md)
The FB variant is ongoing. Commits will come in a few weeks, I hope. The idea there was to have a Docker-cluster of CTF-server, load balancer and several Juice Shop instances. Having an alternative setup with the CTFd - which already comes with it’s own docker-compose file - why not? But even just a distinct config file plus instructions how to use it with Juice Shop would be great!
Displaying a challenge solution code would be required for both variants, so I’ll open a separate issue for that subtask. I can implement this pretty quickly, I suppose.