Internet Explorer is not supported. Please use an alternative browser.
Error during challenge fetch. Please reload or use an alternative browser.

Dashboard

72

Total Challenges

26,194

Total Users

91,246

Total Solves

101

Monthly Solves
2020-04-11 02:07:08lottco0:15:03
The 247/CTF is a security Capture The Flag (CTF) learning environment. The platform contains a number of hacking challenges where you can test your skills across web, cryptography, networking, reversing and exploitation by solving problems to recover flags. Unless otherwise stated in the challenge description, all flags will follow the format of 247CTF{32-HEX}.

Once you solve a challenge and obtain the flag, you can submit and rate the challenge based on its difficulty. For example, you can solve this challenge right now by submitting the flag 247CTF{64b3c32a6856093faed367149ecaafb7}.
Login to play!
It's free!
2020-04-11 03:12:52lottco0:13:3314,921
A number of challenges require you to download files in order to be able to solve them. All challenge files are served bundled in a zip archive without a password. While none of our challenges are malicious or intended to cause harm, we still recommend you use a virtual machine when downloading and running applications from websites you don't trust - including this one.

Click on the ‘DOWNLOAD CHALLENGE’ button to the right of this text description to download the challenge and submit the flag!
Login to play!
It's free!
2020-04-11 03:13:02lottco1:04:1014,820
At the 247/CTF, challenges are not shared with multiple players and VPNs are not required. Instead, you have the control to start and stop your own unique challenge instance at any time. Once you have launched a challenge, you can access the instance by clicking on the pop up which loads in the bottom right hand corner of every page.

Click the ‘START CHALLENGE’ button to the right of this text description to start a web challenge. Once the challenge instance is launched, click on the pop up on the bottom right hand corner containing the challenge name to access the web application and submit the flag!
Unlock Hint
Login to play!
It's free!
2020-04-11 03:13:10lottco8:27:3815,537
At the 247/CTF, challenges are not shared with multiple players and VPNs are not required. Instead, you have the control to start and stop your own unique challenge instance at any time. Once you have launched a challenge, you can access the instance by clicking on the pop up which loads in the bottom right hand corner of every page.

Click the ‘START CHALLENGE’ button to the right of this text description to start a socket challenge. Once the challenge instance is launched, the pop up will contain either a tcp:// or udp:// link to access the socket hosting your challenge. Connect to the socket using a tool such as netcat or telnet and submit the flag!
Unlock Hint
Login to play!
It's free!
2020-04-11 02:07:43lottco8:25:55
At the 247/CTF, we try to minimise push messaging. To stay up to date with new challenge releases, news and updates we recommend you follow us on Twitter. Can you find the 247/CTF on Twitter? The flag is in the pinned tweet!
Login to play!
It's free!
2020-07-28 12:05:253ng_H3ndi0:12:50
The 247/CTF platform enables you to practise and improve your practical CTF skills. We also host a YouTube channel where we explain and explore CTF theory. Can you find the 247CTF on YouTube? The flag is in the channel about page!
Login to play!
It's free!
2021-01-05 11:05:39jusb31 day, 7:34:30
The 247/CTF Discord server is a place to discuss CTF challenges, problems and ideas with a like minded community. You can join the 247/CTF Discord server via the following link.

Once you join the server, you can link your 247CTF account with Discord by sending a direct message to the 247CTF-BOT. You can view your Discord link code in your 247CTF profile (click the 'EDIT PROFILE' button). Once you link your accounts, the Discord bot will give you a flag!
Login to play!
It's free!
2020-04-11 03:13:15Driikolu7:58:199,390
A number of challenges will require you to create solutions which are more efficiently solved by making use of a programming language to automate and perform the computations. For this purpose, we recommend to make use of Python as well as complementary libraries such as requests and pwntools.

If you are not sure where to start with Python, we recommend the introductory Python 101 for Hackers course.

Click the ‘START CHALLENGE’ button to the right of this text description to start a socket challenge. Utilise a programming language to interface with the socket and automate solving 500 simple addition problems to receive the flag. Take care when interfacing with unknown remote services - '\n' is not the only way to end
Unlock Hint
Login to play!
It's free!
2019-09-11 07:40:01MSC11:07:442 days, 5:43:582.94/5.09,294YT
Can you recover the secret XOR key we used to encrypt the flag?
Login to play!
It's free!
2019-10-07 00:11:01nyz1:53:2219:56:392.92/5.03,804YT
This encryption service will encrypt almost any plaintext. Can you abuse the implementation to actually encrypt every plaintext?
Unlock Hint
Login to play!
It's free!
2020-12-17 09:39:07b4d4 days, 2:38:5120:03:432.93/5.01,480
We RSA encrypted the flag, but forgot to save the private key. Is it possible to recover the flag without it?
Login to play!
It's free!
2021-03-17 00:32:43pottm1:21:512 days, 4:29:032.99/5.0804
We put together a substitution-flag-permutation network. We encrypted the flag with the network, but forgot to write down the key. Can you reverse the network and recover the flag plaintext?
Login to play!
It's free!
2019-10-10 06:04:52jusb35:17:592 days, 4:20:173.07/5.0946
We XOR encrypted this file, but forgot to save the password. Can you recover the password for us and find the flag?
Login to play!
It's free!
2019-10-15 09:26:16jusb32:17:232 days, 4:05:053.15/5.0994
This encryption service will encrypt the flag along with any plaintext, but it won't decrypt it. Can you recover the flag anyway?
Unlock Hint
Login to play!
It's free!
2019-10-16 07:06:56jusb31:57:046 days, 21:19:343.33/5.01,180
We are trying to save time by limiting our calls to random. Can you abuse the predictable encryption mechanism to recover the flag?
Unlock Hint
Login to play!
It's free!
2020-10-18 11:19:33jusb330 days, 8:34:312 days, 3:17:493.67/5.0500
Can you abuse the flag HMAC implementation and forge a valid request?
Unlock Hint
Login to play!
It's free!
2019-09-24 06:38:52gynvael7 days, 15:00:296 days, 21:14:373.68/5.0685
We ran out of time to implement encryption for our cipher. Can you abuse the decryption implementation to recover the flag?
Unlock Hint
Login to play!
It's free!
2019-08-18 22:16:37shang11 day, 8:32:3020:31:111.94/5.05,158
We didn't have time to setup and test a proper jail, so this text editor will have to do for now. Can you break free?
Unlock Hint
Login to play!
It's free!
2019-09-26 08:43:54livinskull1 day, 9:49:021 day, 14:34:452.04/5.02,2022,750YT
Can you think of a number which at the same time is one more than itself?
Login to play!
It's free!
2019-09-27 07:25:02livinskull1 day, 11:15:512 days, 2:56:102.28/5.01,5901,646
Can you guess the secret number to win the lottery? The prize is a flag!
Login to play!
It's free!
2019-08-18 22:15:47shang110 days, 9:39:522 days, 2:54:242.34/5.01,987
The webserver for this challenge is storing sensitive data in memory. Can you read it? Did anybody patch since 2014?
Unlock Hint
Login to play!
It's free!
2020-05-02 08:03:27b4d5:16:252 days, 2:36:352.37/5.01,426
Can you find the bug and trigger an exception in this web application?
Unlock Hint
Login to play!
It's free!
2019-10-18 22:40:04Robin_Jadoul0:23:484 days, 3:19:032.42/5.01,385
We created a hidden painting which will lead you to the flag. Can you connect the dots and piece it back together?
Login to play!
It's free!
2019-10-17 06:38:29chingyinwan1230:55:4114 days, 2:21:242.58/5.0939
We have had enough of everybody reading our flags. Since all of our cryptography implementations have been broken, we decided not to roll our own!
Login to play!
It's free!
2021-10-07 09:26:16reductor30 days, 23:33:5514 days, 1:48:473.0/5.0291
We encoded the flag in a terse, but Turing complete programming language. Can you identify the valid characters required to extract the flag?
Login to play!
It's free!
2022-01-01 08:24:27pottm1:21:056 days, 3:05:523.12/5.0264166
Can you sneak the secret code past the canary hidden down the challenge mine?
Login to play!
It's free!
2020-11-17 09:41:32b4d6:26:3615 days, 11:31:253.09/5.0631
Our admins take their backup policies very seriously. Every single second they "/bin/tar czf *" our entire home directory. Can you trick the admin's into leaking the flag?
Unlock Hint
Login to play!
It's free!
2020-09-18 09:15:01Peace-Maker30 days, 2:53:236 days, 3:43:173.48/5.0523
We don’t want to share the entire binary, but we will provide a 1-byte memory leak. Can you abuse the leak to gain code execution on the server?
Unlock Hint
Login to play!
It's free!
2019-10-15 07:04:02Ske0:55:4013:12:402.62/5.03,445
Can you identify the flag hidden within the error messages of this ICMP traffic?
Login to play!
It's free!
2019-08-19 07:33:41snowscan13 days, 9:12:3916 days, 0:13:402.87/5.0966
We are trying to decrypt a packet capture taken on our internal network. We know you can decrypt the data using the correct private key, but we simply have too many. Can you identify the correct key?
Login to play!
It's free!
2019-10-04 23:34:36ENOENT1:19:597 days, 23:43:252.98/5.0497
Can you recover the private key we used to download the flag over a TLS encrypted connection?
Login to play!
It's free!
2020-07-20 09:34:11Peace-Maker30 days, 7:00:0514 days, 21:10:103.11/5.0336
We are trying to improve resource utilisation by spreading data across several subflows. We needed to install a new kernel module, but the speed upgrade is worth it! Can you combine requests and recover the flag?
Login to play!
It's free!
2021-06-09 09:26:16Peace-Maker30 days, 1:34:5213 days, 21:48:033.08/5.0853
Our web server was compromised again and we aren't really sure what the attacker was doing. Luckily, we only use HTTP and managed to capture network traffic during the attack! Can you figure out what the attacker was up to?
Login to play!
It's free!
2020-03-15 01:40:30Peace-Maker2 days, 13:54:2868 days, 4:24:393.13/5.0507Thice
Our WiFi keeps disconnecting. We captured wireless traffic to try and figure out what’s happening, but it’s all temporal zeros to us! I think someone is trying to exploit a WiFi vulnerability.. Can you decrypt the traffic and gain access to the flag?
Login to play!
It's free!
2019-11-23 05:16:22jusb316:00:466 days, 23:38:183.22/5.0256310
We are working on our own custom command and control protocol. Can you identify any hidden features in the service? We also included a packet capture of some old sessions so you can learn how it works.
Login to play!
It's free!
2020-01-11 23:16:02Peace-Maker31 days, 16:14:1522 days, 16:36:293.55/5.0271
We have a honey pot running on one of our internal networks. We received an alert today that the machine was compromised, but we can’t figure out what the attacker did. Can you find the flag hidden in the attacker's payload?
Login to play!
It's free!
2019-11-06 20:51:02jusb30:44:3321:41:262.42/5.01,1821,083
Can you control this applications flow to gain access to the hidden flag function with the correct parameters?
Login to play!
It's free!
2019-10-30 06:51:14hashkitten1:15:065 days, 9:49:362.54/5.01,353
Can you abuse our confused environment service to read flag data hidden in an environment variable?
Unlock Hint
Login to play!
It's free!
2019-11-05 21:02:32naver0:20:593 days, 7:46:592.44/5.02,6342,382
Can you control this applications flow to gain access to the hidden flag function?
Login to play!
It's free!
2020-01-01 05:58:33Peace-Maker30 days, 3:22:1216 days, 1:05:382.5/5.0561405
Can you abuse our heaped notes service to create 3 identical notes?
Login to play!
It's free!
2019-11-07 20:56:36jusb30:20:016 days, 23:11:482.78/5.0701736
There are no hidden flag functions in this binary. Can you make your own using the stack?
Login to play!
It's free!
2019-11-10 04:28:08jusb32:07:486 days, 2:57:493.01/5.0471489
There are no hidden flag functions in this binary. Can you make your own without executing from the stack?
Login to play!
It's free!
2020-07-07 23:11:07jusb39:35:4446 days, 10:21:213.38/5.0305200razvioverflow
To protect against overflow attacks, we are limiting the number of bytes our applications will read. Is there still enough space to do something useful?
Login to play!
It's free!
2019-11-14 09:46:49elklepo4:49:4752 days, 17:05:113.68/5.0332384
We might not be able to write secure code, but at least we are starting to learn about secure compilation flags. Can you beat the cookie monster?
Login to play!
It's free!
2021-12-01 03:55:21pottm8:51:3452 days, 16:18:113.8/5.0148106
We are working on a simple service to store email addresses. Currently you can only store 10 addresses, but that should be enough for now. One of our beta testers complained about a few bugs, but we think they were just reading too much into it.
Login to play!
It's free!
2019-10-31 06:27:21jusb321:57:16302 days, 6:40:554.23/5.0430
Can you abuse our confused environment service to obtain a write primitive?
Unlock Hint
Login to play!
It's free!
2020-06-20 11:08:29Peace-Maker30 days, 4:19:33302 days, 3:50:264.25/5.0202195
We created a custom application to store challenge flags. Can you abuse the implementation to access the flag stored on the application server?
Login to play!
It's free!
2019-11-03 00:30:20jusb30:51:12302 days, 5:42:124.11/5.0194
Can you abuse our less confused environment service to obtain a write primitive?
Unlock Hint
Login to play!
It's free!
2021-07-09 09:26:18Peace-Maker31 days, 1:47:51300 days, 12:54:114.0/5.0112111
We created a custom application to store challenge flags. Can you abuse the implementation to access the flag stored on the application server? To prevent abuse, we spent some time researching secure compilation flags.
Login to play!
It's free!
2019-09-11 06:45:29MSC13:14:072 days, 0:47:521.98/5.03,051
One byte is great. But what if you need more? Can you find the flag hidden in this binary?
Login to play!
It's free!
2019-11-19 06:02:17jusb30:11:115 days, 1:48:592.36/5.02,070
You won't find the admin's secret password in this binary. We even encrypted it with a secure one-time-pad. Can you still recover the password?
Login to play!
It's free!
2022-10-08 05:11:48pottm3:19:467 days, 7:44:042.78/5.0632
An important USB drive containing sensitive information has been encrypted by some new ransomware variant. Can you reverse the ransomware encryption function and recover the files?
Login to play!
It's free!
2021-01-16 01:29:57TheAwoo23 days, 21:03:12118 days, 9:15:282.85/5.0573
We stored the flag within this binary, but made a few errors when trying to print it. Can you make use of these errors to recover the flag?
Login to play!
It's free!
2021-08-08 09:26:19pottm20 days, 1:23:145:35:332.94/5.0474290
Why waste time creating multiple functions, when you can just use one? Can you find the path to the flag in this angr-y binary?
Login to play!
It's free!
2020-06-01 07:49:34Layle2 days, 2:46:2914 days, 20:47:272.97/5.0874
Can you unlock the secret boot sequence hidden within our flag bootloader to recover the flag?
Login to play!
It's free!
2019-09-06 07:02:47sebastianpc4 days, 2:33:0247 days, 11:14:583.01/5.0723
Can you reverse the secret combination to open the lock and recover the flag?
Login to play!
It's free!
2020-02-05 09:13:11Peace-Maker30 days, 1:08:4375 days, 11:01:453.05/5.0649485
We created a service which can read and print the flag for you. To use the application, you first need to enter a valid product key. Can you reverse the algorithm and generate a valid key?
Login to play!
It's free!
2021-09-07 09:26:16pottm0:51:596 days, 2:28:283.25/5.0315
A secret flag is safely hidden away within client side scripts. We were told JavaScript is an insecure medium for secret storage, so we decided to use C++ instead.
Login to play!
It's free!
2019-08-18 22:14:30jorrit7 days, 12:31:474:42:202.58/5.08,228
If you can guess our random secret key, we will tell you the flag securely stored in your session.
Unlock Hint
Login to play!
It's free!
2020-03-06 08:05:51Koori8 days, 0:53:264:13:422.57/5.05,321
Developers don't always have time to setup a backend service when prototyping code. Storing credentials on the client side should be fine as long as it's obfuscated right?
Unlock Hint
Login to play!
It's free!
2019-08-06 11:46:02shang15 days, 20:21:092:56:302.96/5.04,422YT
Can you identify a way to bypass our login logic? MD5 is supposed to be a one-way function right?
Unlock Hint
Login to play!
It's free!
2021-05-10 09:51:50alsacchi3 days, 8:22:491 day, 4:33:513.06/5.02,776
Can you forge a new identity to upgrade your access from an anonymous user to an admin?
Unlock Hint
Login to play!
It's free!
2019-09-29 21:56:39gynvael2 days, 0:18:0213:28:173.24/5.02,562YT
We have opened the flag, but forgot to read and print it. Can you access it anyway?
Unlock Hint
Login to play!
It's free!
2020-08-19 09:22:31b4d15 days, 9:42:1512:44:453.21/5.01,683YT
You can purchase a flag directly from the ACID flag bank, however there aren't enough funds in the entire bank to complete that transaction! Can you identify any vulnerabilities within the ACID flag bank which enable you to increase the total available funds?
Unlock Hint
Login to play!
It's free!
2021-02-15 00:33:10TheAwoo15:37:0111:40:543.22/5.0934
Can you abuse the Twig injector service to gain access to the flag hidden in the $_SERVER array?
Unlock Hint
Login to play!
It's free!
2020-04-05 08:16:48kkapitan30 days, 8:05:0023:40:473.32/5.02,079
Can you abuse the zip upload and extraction service to gain code execution on the server?
Unlock Hint
Login to play!
It's free!
2019-10-22 06:54:31jusb32:30:0720 days, 16:35:213.57/5.01,525
We started building a custom ORM for user management. Can you find any bugs before we push to production?
Unlock Hint
Login to play!
It's free!
2022-02-01 08:24:58blablub30 days, 7:07:2320 days, 15:35:423.8/5.0741
We created an API service which has a few endpoints. Can you use the API to figure out the admin user’s password? The admin user’s password uses the same character set and length as the flag (32-HEX).
Unlock Hint
Login to play!
It's free!
2020-05-19 11:59:42JorgeCTF5:03:448 days, 17:27:483.85/5.0739chivato
Using a specially crafted cookie, you can write data to /dev/null. Can you abuse the write and read the flag?
Unlock Hint
Login to play!
It's free!
2019-10-08 07:23:31zert7:52:5961 days, 18:01:274.1/5.0953
If you can solve our custom CAPTCHA addition equation 100 times in 30 seconds you will be rewarded with a flag.
Unlock Hint
Login to play!
It's free!
2019-09-22 21:50:33owling1 day, 0:17:4567 days, 21:09:394.15/5.01,267YT
This applications administrators are very aggressive. They will immediately view any page you report. Can you trick them into disclosing data they shouldn't?
Unlock Hint
Login to play!
It's free!
2021-04-14 10:52:37jusb32 days, 5:57:1295 days, 5:24:244.37/5.0717bmdyy
We are working on a meme upload and messaging service. The service only allows users to upload images and currently only writes messages to a local directory. Can you find any bugs before we enable outbound Internet access and functionality to send the messages?
Unlock Hint
Login to play!
It's free!