Dojo Logo
YWH Dojo Logo

Monthly CTF challenges

Active challenges

Hardware monitor - Dojo #44
Active
Ruby
Until: Sep 21, 2025
arrow_forward

Description

We were recently hired to perform an authorized pentest and we were given access to their custom application that monitors the hardware usage for their server. It seems we can run custom backup scripts with our current authorization role. That seems interesting... right?

Archived challenges

BlackHat challenge - Hide and seek
Archived
Python3
Until: Aug 9, 2025
arrow_forward

Description

Do you want to play hide and seek? That wasn't really a question, I'm already hidden and took your flag with me. I've even covered all traces so good luck finding me! 😉🚩

Dojo #43 - CCTV Manager
Archived
Python3
Until: Aug 13, 2025
arrow_forward

Description

During a pentest, we discovered a rare custom Linux distro running a CCTV management program that seems to be stuck in a boot process. If we can upload a custom firmware, we should be able to get a remote code execution (RCE) on the CCTV. We leave the rest to you.

Dojo #41 - Ruby treasure
Archived
Ruby
Until: May 28, 2025
arrow_forward

Description

We're a new development team and we're big fans of Ruby in all its forms. To kick things off, we've launched our brand new online shop: **Ruby treasure**, where we offer our finest fake Ruby jewellery. We've hired some of the best developers around, so feel free to try hacking us - if you dare.

Dojo #40 - Hacker profile
Archived
Node.js
Until: Apr 16, 2025
arrow_forward

Description

Use only JSON to build your hacker profile. The developer claims their application is fully secure. Prove them wrong by reading the `flag.txt` file on the server.

Dojo #39 - Phishing
Archived
Node.js
Until: Feb 27, 2025
arrow_forward

Description

A new website offers free “phishing” sites, grab yours before it's too late!

Dojo #38 - Xmas wishlist
Archived
Python3
Until: Jan 16, 2025
arrow_forward

Description

Santa has been busy in recent years. Now you can submit your very own wishlist in TOML format on his new website! Can you make your wish come true?

Dojo #37 - Hacker forum
Archived
PHP
Until: Dec 11, 2024
arrow_forward

Description

A hacking forum has appeared on the internet and is about to go viral. However, it seems that a 0-day has been discovered in the forum, can you exploit it?

Dojo #36 - Shell escape
Archived
Python3
Until: Oct 29, 2024
arrow_forward

Description

A friend of yours has created a web application that allows you to check the availability of your locally hosted services. He assured you that it is secure and even allowed you to run it as a test user! Prove him wrong by reading the `flag.txt` file on the server. ~ _The flag can be found in the file: `/tmp/flag.txt`_

Dojo #35 - Chatroom
Archived
Node.js
Until: Sep 20, 2024
arrow_forward

Description

The chatroom where all hackers used to hang out was found to contain a serious 0-day vulnerability. There is still no official explanation of how the vulnerability can be exploited, can you figure it out?

Dojo #34 - AI Image Generator
Archived
Python3
Until: Aug 1, 2024
arrow_forward

Description

A new tool has recently been published, designed to generate beautiful AI images based on your given prompt. We have also made sure that it works to upload files if the prompt is in XML format! **Will you be able to find the flag?**

Dojo #33 - Windows 12
Archived
Python3
Until: Jun 22, 2024
arrow_forward

Description

We've had the honor of trying out a new computer in the office! Seems we got a nice welcome message when we started the computer, wonder what else there is to find?

Dojo #32 - Security Panel
Archived
Python3
Until: May 16, 2024
arrow_forward

Description

During a security test, you discovered an unusual administration panel that appears to allow modification of the server's security settings. Could it also provide a way to obtain a flag?

Dojo #31 - Coffee shop
Archived
Python3
Until: Apr 12, 2024
arrow_forward

Description

The coffee shop has gone well so far, only one too strong espresso was handed out. I bet that's because we didn't use our own special coffee beans. Anyway, make a review and don't forget to take advantage of our new feature allowing escape characters! ~ _The flag can be found in the enviroment variable: `FLAG`._

Dojo #30 - Terminal isolation
Archived
PHP
Until: Mar 6, 2024
arrow_forward

Description

Break free from the isolation, get a [**R**emote **C**ode **E**xecution (RCE)](https://www.cloudflare.com/learning/security/what-is-remote-code-execution/) and steal the flag!

Dojo #27
Archived
HTML
Until: Oct 6, 2023
arrow_forward

Description

No description for this challenge

Dojo #26
Archived
Sqlite3
Until: Aug 31, 2023
arrow_forward

Description

No description for this challenge

Dojo #25
Archived
HTML
Until: Jul 21, 2023
arrow_forward

Description

No description for this challenge

Dojo #24
Archived
HTML
Until: Jun 16, 2023
arrow_forward

Description

No description for this challenge

Dojo #23
Archived
HTML
Until: May 10, 2023
arrow_forward

Description

No description for this challenge

Dojo #22
Archived
HTML
Until: Mar 31, 2023
arrow_forward

Description

No description for this challenge

Dojo #21
Archived
Sqlite3
Until: Feb 9, 2023
arrow_forward

Description

No description for this challenge

Dojo #20
Archived
HTML
Until: Jan 4, 2023
arrow_forward

Description

No description for this challenge

Dojo #19
Archived
Sqlite3
Until: Nov 30, 2022
arrow_forward

Description

No description for this challenge

Dojo #18
Archived
HTML
Until: Oct 31, 2022
arrow_forward

Description

No description for this challenge

Dojo #15
Archived
HTML
Until: Feb 24, 2022
arrow_forward

Description

No description for this challenge

Dojo #14
Archived
HTML
Until: Oct 21, 2021
arrow_forward

Description

No description for this challenge

Dojo #13
Archived
HTML
Until: Sep 23, 2021
arrow_forward

Description

No description for this challenge

Dojo #12
Archived
HTML
Until: Jul 29, 2021
arrow_forward

Description

No description for this challenge

Dojo #11
Archived
MongoDB
Until: Jun 24, 2021
arrow_forward

Description

No description for this challenge

Dojo #10
Archived
Node.js
Until: May 21, 2021
arrow_forward

Description

No description for this challenge

Dojo #9
Archived
Node.js
Until: Apr 22, 2021
arrow_forward

Description

No description for this challenge

Dojo #8
Archived
Node.js
Until: Mar 24, 2024
arrow_forward

Description

No description for this challenge

Dojo #7
Archived
HTML
Until: Mar 10, 2021
arrow_forward

Description

No description for this challenge

Dojo #6
Archived
Sqlite3
Until: Dec 24, 2020
arrow_forward

Description

No description for this challenge

Dojo #5
Archived
HTML
Until: Dec 14, 2020
arrow_forward

Description

No description for this challenge

Dojo #4
Archived
Xpath
Until: Dec 3, 2020
arrow_forward

Description

No description for this challenge

Dojo #3
Archived
HTML
Until: Nov 24, 2020
arrow_forward

Description

No description for this challenge

Dojo #2
Archived
Sqlite3
Until: Nov 17, 2020
arrow_forward

Description

No description for this challenge

Dojo #1
Archived
Sqlite3
Until: Nov 9, 2020
arrow_forward

Description

No description for this challenge