Skip to content

Latest commit

 

History

History
198 lines (186 loc) · 9.81 KB

README.md

File metadata and controls

198 lines (186 loc) · 9.81 KB

2018-ctf-game

The following is a list of all of the challenges used for the 2018 CTF along with their description and link for convenience. Each of these challenges contain a README which well tell you how to stand up the challenge and the correct key to allow you to check yourself when you solve it.

Crypto

Title Value Repository Description
Keyboard Shuffle 100 2018-Crypto-100 To the right, to the right, to the right, to the right
To the left, to the left, to the left, to the left, to the left?

Ut awwna U;n cwrt vS r rtoubfm rgBJAB DIE VWUBF AI YBSWEARndubf BTQt~ nxPRTOUBF)UA)ooEWBRKT)Ges{
Challenge.find(55).description.length => 374 150 2018-Crypto-150 0‌0​0‌0‌0​0​0‌0​0‌0​0‌0‌0‌0‌0​0​0‌0​0‌0‌0‌0‌0‌0​0‌0​0​0​0​0‌0​0​0‌0​0‌0​0‌0​0​0​0‌0​0‌0‌0‌0‌0‌0‌0‌0​0​0​0‌0​0‌0‌0‌0​0​0​0‌0​0‌0‌0‌0​0​0‌0‌0‌0​0​0‌0​0​0‌0​0‌0‌0‌0‌0​0‌0​0​0‌0‌0​0‌0​0‌0‌0‌0​0‌0​0‌0​0‌0‌0‌0​0‌0​0‌0​0‌0​0​0​0​0​0‌0​0‌0‌0‌0‌0​0​0‌0​0​0‌0​0​0‌0‌0‌0‌0​0​0‌0‌0‌0​0‌0​0​0​0‌0‌0‌0‌0‌0​0‌0​0​0​​​‌​‌‌‌‌​‌‌‌​​‌‌‌‌‌‌​​‌‌‌‌‌​​​‌‌​‌‌​​‌‌​‌‌‌‌​‌‌‌‌​‌‌​‌​​​‌‌‌​​​​​​‌​​​​​‌​
Blue Codes of Death 200 2018-Crypto-200 For some reason I can only get this to run on Windows 2003...

Hint: Flag format for this challenge is `MCA-flag`
Platform 9 and 3/4ths 250 2018-Crypto-250 You told your friend that his online game wasn't secure enough so he added some encryption. Shouldn't be possible to beat it now, right?

How to Run Client: Run `./preInstall.sh` which installs 32-bit libraries that the game requires. Once the script completes, the game will run automatically.

Grab Bag

Title Value Repository Description
CTF Jams 150 2018-Grab-Bag-150 The white cell loves to discover and share new music. Check out our new compilation album! We put a lot of work into the album art.
Gas Pump Simulator 200 2018-Grab-Bag-200 Who thought we could make boring everyday tasks like pumping gas more fun? You might even find a few 'lost' credit cards along the way.

How to Run Client: Run `preInstall.sh` which installs 32-bit libraries that the game requires. Once the script completes, the game will run automatically.

**Hint:** The flag has nothing to do with the splash screen/loading screen.

**Hint 2:** The whole challenge can be completed through the game.
AIRGAP 250 2018-Grab-Bag-250 Our man on the inside was able to upload a virus to an air-gapped network. Now that we've gotten control of their [security cameras](https://youtu.be/mlTDAMM17uM), we should be able to exfiltrate the flag.

Hint: The key matches the following regex `mca (\w+ )+mca`, you can test it online using [rubular](https://rubular.com).
Final Boss! 300 2018-Grab-Bag-300 See the score is right there, but there's also a decimal point. That's hidden.

How to Run Client: Run `preInstall.sh` which installs 32-bit libraries that the game requires. Once the script completes, the game will run automatically.
FAT Chance 400 2018-Grab-Bag-400 Data exfiltration has been a problem in our organization recently. Just this week we saw more suspect traffic come across the wire. The problem is, information security can't figure out what was transmitted. We need your help!

*Here's some information that will help you during the investigation.* Due to employee outrage at SSL break/inspect, our information security department decided to "patch" the kernel and seed random values with timestamps so that users don't complain about HTTPS warnings when they browse the web and they can still decrypt all the traffic. It's genius! The suspect was obsessed with snakes, and we don't have any Python experts on our team, can you take a look?

Binary

Title Value Repository Description
Security as a Service 150 2018-Binary-150 We love micro-services. And that's why, from this point forward, we are declaring all applications that `import`, `include`, or `require` anything monolithic! And like all great micro-services it's open source!
INTeresting binary 300 2018-Binary-300 I've got 3 problems but a buffer overflow is 0xffffffffffffffffff....


Janitors Keyring 400 2018-Binary-400 The year is 2050. It was a dark night in Fank Jr 2 the janitors house when the phone rang. There was a problem at the office and they needed him to come in and unlock the doors. Since it's the future and all the doors are obviously digital, so...maybe you can give him a hand? His bed is really comfortable.
Farm Sim 500 2018-Binary-500 Old McDonald had a farm. 0x0E 0x01 0x0E 0x01 0x00.

Web

Title Value Repository Description
"Express" Checkout 50 2018-Web-50 It took a lot of courage but our great team accomplished the unthinkable. We are happy to announce a fantastic new express checkout experience. Our customers are going to love it! This new workflow has your items delivered to someone else in no time flat!
Adverse Reaction 100 2018-Web-100 We see you're running an ad-blocker. To view this content consider opening yourself up to malware. You can also subscribe for $9.99/month and still receive ads!
Click Me 100 2018-Web-100 No really, go for it.
Two Problems 100 2018-Web-100 I lost my phone and I can't log in to my favorite website. Can you help me get access?
Scoreboard v2 200 2018-Web-200 Okay, we admit it. Rails is bad. Can you help us test our new login page written in Flask? It's running live here. We think its 512x better than the old one.
Super Degreaser 200 2018-Web-200 Cleanup on aisle 1.

Linux

Title Value Repository Description
Back to the Future 100 2018-Linux Get in the pipe Marty! We gotta get all the way to Bendigo! We gotta get me keys back!
It's all in the past now 100 2018-Linux There is a flag stored in /flag.txt but only root can read it. Figure out how to get root access to read the flag.
Set me free 100 2018-Linux Someone has backdoored my VM! Find the backdoor to get the flag.
How do I exit vim? 150 2018-Linux I've opened vim and can't exit! Can you help me?