Often there are hakkvesty that make people far from professional infoboda. Such quests can be found on the tasks for a guessing game: to pass, you need not so much skill as luck and guessing what the author had in mind. And here, it seems, a very rare thing has turned out: the competition was made by people fumbling in the infobox, but at the same time they were far from the CTF world. As a result, the tasks turned out to be naive on the one hand, but at the same time technically correct. In one competition, tasks such as “Scan the grid. How many machines do we have on the network? ”And hardcore like“ Decipher the clogged base64 block, multi-byte xor-key unknown. ”Vlad "vos" Roskov
“In my opinion, a hardened participant in computer security competitions (CTF), the game was amazing: the tasks were naive, but at the same time fascinating. That's great rarity. Anyone who wants to try their hand at simple and at the same time technically literate tasks on information security is highly recommended to complete the Cyber Challenge next time. I look forward to the offline stage, and I thank Symantec and CROC for the cool quest. ”
I have my own view on this challenge, slightly distorted by the professional deformation of the burned CTF member. Simantekovsky hakkvest surprised: he was both naive and interesting. This happens rarely.
Slept all nights - it's holy :)
In fact, we managed to quickly get ahead, having solved as many as 85 tasks on the very first day (thanks to the support of Symantec, which quickly responded to problems with accessing the task list). After that, I, frankly, froze long and hung with 34,300 points and the last delivery of the flag on the 15th. On the last day I sat down and picked it up, finished 3 tasks.
Close ones did not appreciate the whole day spent nose to the laptop :-D
The simplest thing is to accept the lack of access to the Internet when a gaming VPN is connected.
The greatest difficulty is to come up with a nickname longer than 3 characters when registering.
I read hints on assignments 88, 89. It did not help.
I liked and amazed isolation of the players' infrastructure from each other. I still do not understand how this was implemented. Did each of the hundreds of players have their own set of virtual players raised?
Most of all I liked the fact that the tasks, which were simple in terms of the formulation, forced us to move our brains and come up with an unusual solution. And it’s a damn cool feeling when an idea works the first time.
I slept every night, but one night the laptop worked - I selected a password for mysql. In principle, everything is simple, except Metasploit, XSS, password selection for mysql and 2 and 3 flags at level 4).
I did almost everything right away, I just didn’t know how to select mysql passwords online ... When your bot was not working and I was thinking how to solve banter.edc, I thought that I had to hack IIS 4.0. Note: We are talking about 78 and 79 flags - as soon as a sufficient number of participants reached them, it turned out to identify the problem and fix it. The tips and the score are restored.
Most of all I liked that I had gone far and did not have to be bored. And also the fact that the Scoreboard hacked the cookie and banter.edc. Please do not change the algorithm and crush a hole on it, but now the decryption of cookies did not provide a special vulnerability, except for the possibility to steal the cookie.
Offline? Of course, just invite) I live in Moscow, so go far.
Reached the last 4 levels, it was possible to take 2 flags out of 5 on it. In general, I collected 87 flags, which allowed me to take the 4th place. It is difficult to say how much time I spent on the game. I started to play fully only from 3 days, and only in the evenings, during the day I had to work. I didn’t sleep only the last night, I couldn’t afford it for the rest, getting up to work at 6 in the morning. The main problem for me was the lack of time due to work. It would be good if the game began, for example, on Wednesday, to seize the weekend, when it would be possible to devote enough time to the game. I think many of those who played or those who wanted to play would agree with me, since many of them are working and family people.
The easiest were tasks from the category of which version of this or that software is installed on the server or how many hosts are on the network. The greatest difficulty was caused by 3 tasks. One of them is the brute force password of the MySQL DBMS user. I tried to find the password for about 2 days, in the end it turned out that the tool I used for the brute force worked incorrectly and even passed an effective password. After changing the tool, the password was picked up in a few minutes. 2 other tasks from the 3rd stage for a very long time could not be completed due to technical problems on the game servers. Because of this, it was not clear whether I was doing something wrong, or whether the game server was really failing. The result was the last.
Knowledge was enough, sometimes not enough practical skills. Had to "google" examples of the use of a utility.
Most of all I liked the third and fourth stages of the game, where there were puzzles that really make you think. And of course, the drive of the last hours of the game, when the serious struggle between the participants of the top ten of the rating was launched.
Offline? Most likely not. I live in Krasnoyarsk, far from Moscow.
Took 86 flags. Several of them had to take without glasses, using all the clues.
I think that in total, the whole game took 50 hours. But at a fairly equal pace. I slept four hours a day.
As expected, I’m not very good at analyzing the network infrastructure and the linux toolkit. Because of the latter, it was not possible to take the 87 flag (I understood that it was necessary to redirect the ports through the machine 1.1.2.19, and even understood that it could help me, but I couldn’t find a specific implementation, either through nc or socat), which is very disappointing. Would rise higher in the standings.
What would I change? Some of the tasks, especially simple ones, seemed to me too simple and / or not entirely in the field of information security.
What are the differences from other tournaments? In the scientific-popularity. It was possible to participate even with a minimum of knowledge, but with a great desire, and to achieve not bad results, not only in the tournament scoreboard, but also in terms of obtaining new knowledge.
Difficulties ... well, everything is simple - I spent 2 or 3 tips on the following flags:
- How many hosts are online on the internal network
“The password from the netadmin database user is where the hydra failed me, fed her 200K passwords, and she was silent. Helped the answer to the support service that the password in one of the dictionaries of common passwords. By changing the brutal tool to metasploit / mysql_login, the response was received in a couple of minutes. And I spent the day on this flag)
- Flag 78 - many have cursed him. But the difficulty is not that I did not understand what to do, but in the strange work of the bot. But here - as it is. The strangest thing is that in the last-minute level table I don’t have information that I used all three clues. Miracles?) (Note - here everything is also explained by the same problem, which is described above).
Personally, my mercantile interest - more vulnerabilities in web applications. Good and different. Where is XXE? :) Where would you want a simple WAF (well, at least for quotes to be urlencod'it)? In non-critical tasks, it would be interesting to see something relatively new - SSRF. eg. Or less obvious vectors. Although this is already my whim - I understand this, I’m a single-line union working through mod_rewrite, that the elephant is a grain =) Now, if it were necessary to understand the vector, and understand that operation does not pass mod_rewite, copy the script to which data is transmitted, it would be more interesting.
Offline? It is necessary to register =). Personally and show yourself and look at others. I want to shake vos'u hand. Thank you so much for such an interesting five days. The pilot series went great - waiting for the next one :)
Source: https://habr.com/ru/post/187554/
All Articles