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,705

Total Users

92,662

Total Solves

1,517

Monthly Solves
2020-04-11 02:07:08lottco1:35:14
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:52lottco7:37:0015,221
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:02lottco2:20:1115,126
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:10lottco2:10:0015,812
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:59
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_H3ndi2:00:42
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:39jusb319:10:10
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:15Driikolu3 days, 3:52:019,528
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:440:01:402.94/5.09,470YT
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:2223:04:052.92/5.03,869YT
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:511 day, 4:32:492.93/5.01,511
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, 22:43:442.99/5.0819
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:593 days, 19:40:303.07/5.0963
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:235 days, 13:06:373.15/5.01,014
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:045 days, 12:29:523.33/5.01,199
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:318:13:083.67/5.0513
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:299 days, 12:19:183.68/5.0703
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:303 days, 3:37:191.94/5.05,227
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:023 days, 3:22:212.04/5.02,2202,774YT
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:513 days, 3:00:112.28/5.01,6071,668
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, 17:25:352.34/5.02,006
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:254 days, 21:48:482.37/5.01,445
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:487 days, 23:33:592.42/5.01,408
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:4117 days, 9:39:172.58/5.0946
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:5517 days, 9:04:263.0/5.0294
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:0533 days, 0:43:213.12/5.0268171
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:3617 days, 8:40:423.09/5.0632
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:2333 days, 1:20:463.48/5.0527
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:408 days, 5:21:222.62/5.03,511
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:3914 days, 0:06:592.87/5.0983
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:5914 days, 3:15:292.98/5.0509
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:0518 days, 14:51:063.11/5.0347
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:5216 days, 7:27:133.08/5.0867
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:2895 days, 2:02:083.13/5.0513Thice
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:4618 days, 3:04:453.22/5.0258314
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:1516 days, 0:30:173.55/5.0284
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:333 days, 15:49:022.42/5.01,2101,101
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:063 days, 18:07:272.54/5.01,363
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:5930 days, 5:24:272.44/5.02,6372,384
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:1242 days, 22:43:072.5/5.0562405
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:015 days, 5:36:412.78/5.0707741
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:4825 days, 10:23:493.01/5.0473490
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:443 days, 22:31:413.38/5.0309202razvioverflow
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:4779 days, 14:42:403.68/5.0333385
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:3479 days, 13:55:403.8/5.0150108
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:16329 days, 4:18:244.23/5.0435
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:3323 days, 16:30:124.25/5.0202197
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:12329 days, 3:19:414.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:51327 days, 10:31:404.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:071 day, 8:27:401.98/5.03,105
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:117:22:152.36/5.02,103
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:4615 days, 10:37:092.78/5.0654
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:127 days, 4:03:302.85/5.0585
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:1427 days, 3:13:022.94/5.0478291
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:2925 days, 3:49:072.97/5.0877
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:0225 days, 3:33:433.01/5.0727
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:439 days, 5:13:063.05/5.0656492
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:5926 days, 2:05:473.25/5.0318
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:471 day, 7:46:402.58/5.08,379
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:261 day, 9:20:182.57/5.05,390
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:091 day, 13:51:222.96/5.04,485YT
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:4914:20:233.06/5.02,851
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:024 days, 14:11:343.24/5.02,594YT
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:156 days, 21:29:303.21/5.01,711YT
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:018 days, 22:43:523.22/5.0950
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:005 days, 0:22:293.32/5.02,112
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:072 days, 18:16:233.57/5.01,541
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:2310 days, 0:54:083.8/5.0758
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:4435 days, 15:05:173.85/5.0745chivato
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:5988 days, 15:38:564.1/5.0959
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:455 days, 13:06:214.15/5.01,280YT
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:124 days, 5:13:224.37/5.0726bmdyy
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!