Applicants Challenge 2025

Hi there,

As in the past three years, we’ve created a new CTF again this year – now already in its fourth edition – and would like to invite you to join the fun once more. The goal of the challenge is, as always, to simulate a realistic attack on the IT infrastructure of a fictitious company – greetings from Kurt’s Maultaschenfabrikle. This time, there are whispers that the company might be branching out... maybe sponsoring a metal festival somewhere near Ulm? Who knows

Compared to last year’s challenge, this year’s CTF once again includes the Lateral Movement and Extra Miles categories – but instead of sheer quantity, we’ve focused on fewer, more in-depth challenges. So while there might be less on the surface, what’s there packs a punch. Oh, and new this year: we’ve introduced First Bloods and a few extra trophies for particularly creative, fast, or stubborn solvers. So if you're into glory (or just like shiny things), keep your eyes open. And don’t worry: we still don’t expect anyone to solve everything completely - so no pressure at all

As always, our goal is to identify talented folks for our red team. But even if you’re not currently looking for an opportunity, you’re still very welcome to participate – and if you manage to rack up at least 4501 points, we’ll happily send you some exclusive swag (check the “Rating” section for details). If you can’t wait to dive in, the challenge introduction is waiting for you right here.

And just a heads-up: we’ll try to contact promising participants using the email address you provide. If you’d prefer to reach out to us directly (or don’t want to enter your email upfront), feel free to contact us at aiyc@code-white.com. Just don’t forget to include your CTF username when you do. Also, if you run into any issues, have feedback, or just want to share your thoughts – even if you're not interested in a job with us – you're very welcome to drop us a line as well.

Rating

Points Rank Possible Reaction
0000 - 1500 You are still in warm-up mode, right?
1501 - 3000 Nice try! Keep practicing and you'll get there.
3001 - 4000 Good effort! Let's talk about your experience.
4001 - 4500 Impressive! Let's skip the first two dialog partners and let us know if you want to talk directly to our CEO.
4501 - 5000 Outstanding! Here's your contract- just sign here and there, please (just kidding, but your chances just got a lot higher). This score also earns you a Swag package!
5001 - 6750 Incredible! Not only do you get a contract, but also free drinks with the challenge creator and a Swag package.

Rules

  • Feel free to utilize any tools or techniques you are familiar with.
  • However, please remember that this is a shared environment, so refrain from spoiling the experience for other participants.
  • While discussing the challenge and sharing the scoreboard URL is permitted, please avoid leaking any solutions, hints, or technical details.
  • It is strictly prohibited to engage in any destructive attacks such as DDoS, file deletion or trying to brute-force the flag submission.
  • If you believe that brute-force is the only way to proceed, you are completely mistaken. However, a password spraying attack is more efficient and viable.
  • Please ensure that if you place files on a disk during your exploitation/post-exploitation phase, kindly delete them afterwards to prevent potential spoilers for other players.
  • There is no specific order you have to solve the challenges. It is essential to see the big picture, and as you are aware, enumeration is the key!
  • TL;DR: Don't be a jerk!

Constraints

  • The environment will automatically reset itself between 4:00 - 4:30 AM German time.
  • All flags follow the format: FLAG{CHALLENGE_NAME#MD5SUM}
    Let's assume the name of the challenge is FooBar, for example:
    FLAG{FooBar#47755cd7c589206f9f46b8c0da88ea15}
  • Flags are typically accessible only to the root or Administrator or similar users and are commonly located within the /root/ home folder or on the Administrator Desktop.

Status

Curious if a challenge is currently online or experiencing downtime? You don’t have to guess – simply check here and you’ll always see the live status.

Let's go

Please read the challenge introduction text here.