VolgaCTF 2021 Qualifier: report

VolgaCTF 2021 Qualifier: report

On the weekend VolgaCTF.org team held its tenth qualifier event, namely VolgaCTF 2021 Qualifier. Significant changes were brought about this year:

  • The event duration was reduced from 48 to 24 hours. Managing a 2-day competition is too hard for such a tiny team.
  • Static scoring gave way to dynamic one (in accordance with CTF Design Guidelines).
  • Sign in/up with CTFtime.org was implemented.

Now we would like to share some key metrics that were collected during the competition this year. The data is compared against VolgaCTF 2020 Qualifier.

Key metrics

Tasks

Sign up

Sign up was made available on March 15th and teams could register up to the end of the competition. Unsurprisingly, the maximum number of teams (194) joined the event on the first day of the contest, March 27th.


Number of teams

This year saw a sharp decline in the number of teams playing. This can be explained with the following factors:

  • Sign in/up with CTFtime.org account encouraged the participants to join the event on behalf of a team rather than as an individual.
  • Another CTF events being held at the same time, e.g. UMassCTF 2021.
Number of teams VolgaCTF 2020 Qualifier VolgaCTF 2021 Qualifier Change
Total 1433 765 -668
Qualified 1250 631 -619
Disqualified 0 0
Signed in during the competition 1238 588 -650
Submitted at least one flag 621 285 -336
Solved at least one task 504 231 -273
Reviewed at least one task 322 130 -192


Team sign in activity

The chart below shows how many different teams signed in during the competition.


Task submit attempts distribution

The chart shows the number of teams who submitted flags to the given number of tasks (at least).


Task hit distribution

The chart shows the number of teams who solved the given number of tasks (at least).


Task review distribution

A team can write a review to the task they solved. The chart below shows the number of teams who reviewed the given number of tasks (at least).


Team/country distribution

Traditionally, VolgaCTF is played in all areas of the world. The most represented countries are shown in the diagram:


And here is a comparison table:

# Country Number of teams (2020) Number of teams (2021) Change
1 Russia 170 162 -8
2 India 149 51 -98
3 China 80 39 -41
4 International 31 36 +5
5 Republic of Korea 60 32 -28
6 Vietnam 36 26 -10
7 Japan 53 23 -30
8 United States 113 22 -91
9 France 38 20 -18
10 Italy 23 16 -7
11 United Kingdom 15 11 -4
12 Ukraine 7 11 +4
13 Taiwan 18 11 -7
14 Germany 40 10 -30
15 Poland 16 9 -7
16 Indonesia 24 9 -15
17 Israel 12 7 -5
18 Brazil 14 7 -7
19 Singapore 8 6 -2
20 Portugal 9 6 -3
21 Malaysia 4 6 +2
22 Austria 12 6 -6
23 Tunisia 18 5 -13
24 Switzerland 11 5 -6
25 Spain 11 5 -6
26 Netherlands 11 5 -6
27 Belgium 14 5 -9
28 Australia 9 5 -4
29 Egypt 13 4 -9
30 Sweden 14 3 -11
31 Morocco 15 3 -12
32 Iran 17 3 -14
33 Hong Kong 8 3 -5
34 Greece 4 3 -1
35 Bangladesh 1 3 +2
36 Argentina 6 3 -3
37 Algeria 6 3 -3
38 Turkey 11 2 -9
39 Thailand 4 2 -2
40 Saudi Arabia 4 2 -2
41 Romania 9 2 -7
42 Philippines 1 2 +1
43 Mexico 9 2 -7
44 Hungary 4 2 -2
45 Denmark 7 2 -5
46 Canada 15 2 -13
47 Antarctica 3 2 -1
48 Uzbekistan 0 1 +1
49 U.S. Minor Outlying Islands 0 1 +1
50 Republic of Lithuania 0 1 +1
51 Qatar 1 1
52 Puerto Rico 0 1 +1
53 Norway 10 1 -9
54 Nigeria 1 1
55 Nepal 0 1 +1
56 Kazakhstan 5 1 -4
57 Ireland 1 1
58 Iceland 1 1
59 Hashemite Kingdom of Jordan 1 1
60 Georgia 0 1 +1
61 Finland 3 1 -2
62 Fiji 3 1 -2
63 Ethiopia 2 1 -1
64 Ecuador 0 1 +1
65 Djibouti 0 1 +1
66 Czechia 3 1 -2
67 Croatia 2 1 -1
68 Colombia 0 1 +1
69 Cameroon 1 1
70 Bulgaria 2 1 -1
71 Benin 0 1 +1
72 Belarus 1 1
73 Armenia 0 1 +1
74 Afghanistan 0 1 +1

Static Site

Metric Value
Value 252
Categories Web
Opened Mar 27 at 14:02 UTC
Flags submitted 84
first on Mar 27 at 14:03 UTC
last on Mar 28 at 13:06 UTC
Solved by 38 teams
first on Mar 27 at 15:14 UTC by Bushwhackers
last on Mar 28 at 13:06 UTC
Rated 4.15 (based on 13 reviews)

Online Wallet (Part 1)

Metric Value
Value 129
Categories Web
Opened Mar 27 at 14:02 UTC
Flags submissions 224
first on Mar 27 at 14:06 UTC
last on Mar 28 at 13:28 UTC
Solved by 135 teams
first on Mar 27 at 14:15 UTC by ret2school
last on Mar 28 at 13:13 UTC
Rated 3.97 (based on 39 reviews)

Online Wallet (Part 2)

Metric Value
Value 343
Categories Web
Opened Mar 27 at 14:03 UTC
Flags submissions 35
first on Mar 27 at 14:12 UTC
last on Mar 28 at 13:28 UTC
Solved by 14 teams
first on Mar 27 at 17:36 UTC by xof5566~
last on Mar 28 at 13:28 UTC
Rated 5.00 (based on 4 reviews)

QR Codebook

Metric Value
Value 196
Categories Crypto
Opened Mar 27 at 14:04 UTC
Flags submissions 148
first on Mar 27 at 14:05 UTC
last on Mar 28 at 13:54 UTC
Solved by 68 teams
first on Mar 27 at 15:00 UTC by More Smoked Leet Chicken
last on Mar 28 at 13:54 UTC
Rated 4.16 (based on 19 reviews)

Knock-Knock

Metric Value
Value 172
Categories Crypto
Opened Mar 27 at 14:14 UTC
Flags submissions 839
first on Mar 27 at 14:46 UTC
last on Mar 28 at 13:59 UTC
Solved by 87 teams
first on Mar 27 at 14:51 UTC by SUSlo.PAS
last on Mar 28 at 13:59 UTC
Rated 3.96 (based on 26 reviews)

Carry

Metric Value
Value 234
Categories Crypto
Opened Mar 27 at 14:14 UTC
Flags submissions 50
first on Mar 27 at 15:24 UTC
last on Mar 28 at 13:56 UTC
Solved by 46 teams
first on Mar 27 at 15:24 UTC by Super Guesser
last on Mar 28 at 13:56 UTC
Rated 3.67 (based on 15 reviews)

Chosen Ones

Metric Value
Value 266
Categories Stegastics
Opened Mar 27 at 14:14 UTC
Flags submissions 102
first on Mar 27 at 14:40 UTC
last on Mar 28 at 13:48 UTC
Solved by 33 teams
first on Mar 27 at 14:47 UTC by More Smoked Leet Chicken
last on Mar 28 at 13:48 UTC
Rated 4.08 (based on 13 reviews)

Unicorn Networks

Metric Value
Value 230
Categories Web
Opened Mar 27 at 14:14 UTC
Flags submissions 88
first on Mar 27 at 15:12 UTC
last on Mar 28 at 13:21 UTC
Solved by 48 teams
first on Mar 27 at 15:24 UTC by WeAreScientists
last on Mar 28 at 13:21 UTC
Rated 4.19 (based on 16 reviews)

flask-admin

Metric Value
Value 179
Categories Web
Opened Mar 27 at 14:14 UTC
Flags submissions 155
first on Mar 27 at 14:44 UTC
last on Mar 28 at 13:53 UTC
Solved by 81 teams
first on Mar 27 at 15:47 UTC by vubar
last on Mar 28 at 13:53 UTC
Rated 3.83 (based on 23 reviews)

Snake

Metric Value
Value 331
Categories Reverse
Opened Mar 27 at 14:14 UTC
Flags submissions 298
first on Mar 27 at 14:16 UTC
last on Mar 28 at 13:50 UTC
Solved by 16 teams
first on Mar 27 at 17:50 UTC by WreckTheLine
last on Mar 28 at 13:50 UTC
Rated 3.80 (based on 5 reviews)

JWT

Metric Value
Value 132
Categories Web
Opened Mar 27 at 14:14 UTC
Flags submissions 301
first on Mar 27 at 14:22 UTC
last on Mar 28 at 13:55 UTC
Solved by 131 teams
first on Mar 27 at 14:33 UTC by MailRu
last on Mar 28 at 13:55 UTC
Rated 4.41 (based on 39 reviews)

JWS

Metric Value
Value 356
Categories Web
Opened Mar 27 at 14:14 UTC
Flags submissions 28
first on Mar 27 at 14:35 UTC
last on Mar 28 at 13:43 UTC
Solved by 12 teams
first on Mar 27 at 21:33 UTC by The Flat Network Society
last on Mar 28 at 13:43 UTC
Rated 1.33 (based on 6 reviews)

Inception

Metric Value
Value 454
Categories Stegastics
Opened Mar 27 at 23:07 UTC
Flags submissions 38
first on Mar 27 at 23:16 UTC
last on Mar 28 at 13:56 UTC
Solved by 3 teams
first on Mar 28 at 07:25 UTC by Maple Bacon
last on Mar 28 at 11:18 UTC
Rated

penny wise

Metric Value
Value 232
Categories Exploits
Opened Mar 27 at 23:13 UTC
Flags submissions 49
first on Mar 28 at 00:17 UTC
last on Mar 28 at 13:42 UTC
Solved by 47 teams
first on Mar 28 at 00:17 UTC by the3000
last on Mar 28 at 13:42 UTC
Rated 3.32 (based on 19 reviews)

Streams

Metric Value
Value 295
Categories Stegastics
Opened Mar 27 at 23:26 UTC
Flags submissions 48
first on Mar 28 at 00:13 UTC
last on Mar 28 at 13:59 UTC
Solved by 24 teams
first on Mar 28 at 00:19 UTC by More Smoked Leet Chicken
last on Mar 28 at 13:59 UTC
Rated 2.00 (based on 4 reviews)

Feedback

Metric Value
Value 1
Categories Feedback
Opened Mar 28 at 08:00 UTC
Flags submissions 414
first on Mar 28 at 08:01 UTC
last on Mar 28 at 13:58 UTC
Solved by 130 teams
first on Mar 28 at 08:01 UTC by bi0s
last on Mar 28 at 13:58 UTC
Rated 4.36 (based on 25 reviews)

P.S. Thanks for participating and see you next year!