question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

As 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

  • Decouple Challenges table from shop data model not needed, see ideas below
  • 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 crashed continue codes offer that already
  • Change 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 for juice-shop-ctf-server instead

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:28 (27 by maintainers)

github_iconTop GitHub Comments

1reaction
bkimminichcommented, Feb 1, 2017

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)

1reaction
bkimminichcommented, Jan 23, 2017

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.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found