SAINTCON APPSEC CHALLENGE

Instructions

  1. Clone this repo
  2. Figure out how to beat the games by hacking them
  3. Demonstrate your exploit at the AppSec Carnvial Games booth to win prizes and unlock the next step
  4. Fix the vulnerability you exploited
  5. Submit your fixed code below to compete for the ultimate prizes

You must successfully exploit each game at the AppSec Carnival Games to unlock it here. Once unlocked, you can submit your fixed code for additional points.

Instructions for running the games are in the main README in the repo. Once you are ready to submit your code, run the create_submission.py script (included in the repo) to create a zip file containing only the necessary files, select the appropriate challenge, and upload this zip to the appropriate challenge below. It can take up to 15 minutes for your code to be scored, depending on submission volume. You can view your submissions on your profile page. Only your highest-scoring submission will be displayed on the scoreboard.

The max score is 100.

Each game must still be playable (must pass the provided unit tests). These are the same kind of unit tests that will be run upon submission (although input may vary)

Your fixes should handle malicious input gracefully rather than blocking it outright. For example, you should parameterize SQL queries instead of blocking all input that contains an apostrophe. Blocking requests with or throwing exceptions on suspicious input may result in failed tests.

Vulnerability tests will not be run on code that doesn't pass all of the unit tests.

Rules

Select Challenge

Encrytple (ECB)

Guess the word I'm thinking of in a single guess.

Encryple (CBC)

Guess the word I'm thinking of in a single guess.

Encryptle (GCM)

Guess the word I'm thinking of in a single guess.

Oracle

Guess the number I'm thinking of in 2 tries.

Diceroller

Roll as many 20s as you can!

iTrivia

Test your knowledge in this easy trivia game!

Sp1nwh33l

Spin to Win!

Light Cycle Racer

Navigate your light cycle through the digital grid, leaving an energy trail behind you.

Golden Derby Classic

Race your horse against computer opponents.

Fortune Cookie Factory

The Fortune Cookie Factory gives out fortunes, with a legendary Golden Fortune

Please sign up or log in