
Foto de securitylab.ru para notícias sobre Facebook CTF 2016
Havia um cara na faculdade que já tinha jogado este jogo emocionante e, portanto, dignou-se a nos dizer o que é e com o que é comido ...
Então, agora deixe-me contar um pouco:
1 CTF ( Capture the flag ou Capture the flag ) - competição por equipes ( às vezes pessoal ) na área de segurança informática ( informação ).
2. Formato do evento:
2.1. Baseado em tarefas ( ou risco ) - os jogadores recebem um conjunto de tarefas ( tarefas ) para as quais eles precisam encontrar uma resposta ( sinalizar ) e enviá-la.
Até agora, tudo é mais do que simples, as regras usuais, mas apenas todas as tarefas neste formato são divididas em categorias ( vou falar sobre as principais ):
Criptografia - as tarefas estão associadas à descriptografia de mensagens protegidas por vários algoritmos ( das cifras mais simples às modernas );
A esteganografia é a ciência da transmissão secreta de informações, ocultando o próprio fato da transmissão. Portanto, você precisa descobrir exatamente como e quais informações foram passadas (tópico muito interessante, vou lançar artigos mais tarde );
Web - procure vulnerabilidades em servidores e sites ( são usados servidores e sites especialmente implantados neles, plataformas abertas não são hackeadas );
Engenharia reversa - pesquisa de código de software, outros métodos dependem da tarefa (um tópico muito enfadonho, para os diligentes );
Recon é meu tópico favorito de recuperação de informações de código aberto ( OSINT, inteligência ). Um tópico que também será dedicado a um bloco separado de artigos;
Joy - tarefas divertidas de vários tópicos.
2.2. Ataque-Defesa ( ou clássico) - cada equipe recebe um servidor dedicado ou pequena rede para manter seu funcionamento e proteção. Durante o jogo, as equipes recebem pontos pelo correto funcionamento dos serviços de seu servidor, pela proteção de suas informações e pelas informações roubadas ( também conhecidas como “bandeiras” ) dos servidores dos rivais.
3.
Nível de competição Nível internacional: a competição DEF CON CTF de maior prestígio , que acontece anualmente em Las Vegas e reúne as equipes mais fortes do mundo ( data dos anos noventa ).
Rússia: tem se desenvolvido ativamente desde 2009. Muitas competições locais são realizadas ( em universidades, cidades, distritos ) em vários modos.
O maior CTF da Rússia -RuCTFE , uma vitória em que dá a oportunidade de chegar ao DEF CON CTF.
Fato interessante: Em 2014, 322 equipes de diferentes países do mundo lutaram no RuCTFE!
Depois do que ouvi, houve um desejo feroz de tentar passar por esses círculos do inferno e estudar esse assunto. Pedimos ao mesmo cara para supervisionar nossos primeiros jogos.
Em seguida, começamos a estudar o site ctftime.org - a programação de todas as competições ( ao redor do mundo ) e a classificação das equipes participantes ( cadastradas no site ) estão publicadas aqui .
Compreendemos adequadamente que o Ataque-Defesa ainda não estava brilhando para nós, mas estávamos prontos para resolver qualquer tarefa no formato baseado em Tarefas para ganhar experiência.
O primeiro CTF de sempre
Tivemos uma sorte incrível que um dos CTFs mais próximos era o russo, nomeadamente o CTF escolar ( organizado pela equipa do SiBears ), em que havia uma divisão entre alunos e não alunos e o tempo era indicado - 8 horas ( parece que era ).
Claro, foi muito importante se cadastrar ... Mas como? Qual é o nome da equipe?
De alguma forma, fui eu quem organizou a nossa participação e me tornei o “capitão” não oficial da equipa.
Foi também a primeira vez, e nós sabíamos que o fundo do mar - é apenas nós nesta competição ... Na verdade, sem hesitação, eu ofereci e Bem-vindoSomos a equipe DnO .
Nós nos armamos com laptops, canetas, blocos de notas e nos preocupamos com o que mais poderíamos precisar.
Então, começou ... Abrimos tarefas e para nós eram hieróglifos, que não davam forma a frases (principalmente em tarefas).
Porém, o Google agradece, aos poucos começamos a entender o que significa esta ou aquela palavra, e finalmente passamos a google não só as palavras, mas já para tentar resolver a tarefa, e deve ser notado, temos até consegue ...
Resultados preliminares
vale a pena mencionar que estávamos na coragem , fizemos muito e sentimos que o início foi mais do que perfeito. Como você pode ver nos resultados preliminares, mantivemos o 6º lugar, mas então passamos cerca de 10 (mas tendo em conta o número de equipas, já não pensamos nisso, mas comemoramos um início de sucesso ).
Claro, o próximo CTF em que decidimos participar foi algum tipo de estrangeiro, mas apesar de termos entendido todas as tarefas, não conseguimos resolver nada, então se fizéssemos algo lá, então em na melhor das hipóteses, uma tarefa.
Era claro que não sabíamos absolutamente nada, tínhamos que treinar, estudar, preparar, procurar plataformas para resolver tais tarefas ...
Qual é a equipe DnO?
O tempo foi passando, participamos de vários CTFs e colocamos em nossas mãos, encontramos várias plataformas com tarefas muito úteis, graças às quais podemos desenvolver nesse sentido ( não vou listá-las, você encontra facilmente no Google ).
De repente, aconteceu um evento interessante, nos reunimos para um CTF full-time ( antes disso sempre tínhamos tocado apenas online ), parece que foi o QCTF e aconteceu em Moscou , ou melhor, no MIREA . Naturalmente, esta é uma energia completamente diferente, tudo em volta das prensas, porque você não se senta quieto no sofá, mas também quer sentir.
Foto de uma das tarefas do QCTF
Havia um espaço temático incrivelmente interessante, tarefas de vários níveis, desempenhávamos com dignidade, porque essas competições eram "para iniciantes", o que éramos considerados.
Como resultado, a equipe DnO de 20 equipes ficou com o honroso 4º lugar ( bem, você sabe como foi decepcionante ), mas quando voltamos para a universidade, fomos informados que isso deve ser dito a todos, qual é o nome da sua equipe?
Essa questão nos colocou em um beco sem saída ... Claro, os caras não eram particularmente motivados e tal: "Bem, você ofereceu DnO, agora vamos fazer uma descriptografia para que a universidade inteira não ria de nós."
Depois de uma hora estudando o dicionário, encontrei a única transcrição adequada como Destroy Network of Opponent, que se traduz como "Destrua a rede do inimigo" ( graças ao fato de que as preposições não são levadas em conta nas abreviações ).
Desde então, seguimos o velho ditado sobre o navio ... Como eles chamam, ele navegou.
A primeira vitória "pela metade"
Mais uma vez, decidimos tentar a nossa sorte no CTF a tempo inteiro, só que desta vez decidimos visitar a cidade-herói de Volgogrado.
Nossa equipe já tinha experiência, estávamos divididos em direções e cada membro da equipe se desenvolvia em uma direção principal e uma / duas adjacentes, de modo a estar pronto para ajudar / substituir seu amigo. Mas, é claro, ainda estávamos longe de um "bom" conhecimento nessas áreas.
Equipe DnO em Volgogrado
Honestamente, não consigo nem descrever as emoções que experimentamos, e tudo porque havia 2 equipes líderes ... fomos ponto a ponto, resolvendo quase as mesmas tarefas.
O "apito" final e nós ... Em segundo lugar? Como? Mas afinal ... Temos o mesmo número de pontos, mas o time Liferendeu a última bandeira antes de nós a tempo, razão pela qual conquistamos o segundo lugar ... A equipe DnO pela primeira vez esteve perto da vitória, mas a perdeu no último momento.
Placar final da competição VolSUCTF
Primeira Copa da Rússia CTF
Alguns meses se passaram, não desistimos de nossas tentativas de alcançar bons resultados em vários CTF'ah online, mas tudo foi em vão, e então ficamos sabendo que há um recrutamento para a PRIMEIRA “CTF Cup of Russia” , e a seleção para ela é baseada nos resultados dos selecionados separadamente pelos organizadores A CTF realiza-se desde o início do ano.
Naturalmente, a VolSU CTF estava entre elas, na qual conquistamos com sucesso o 2º lugar e, de fato, não fomos a essa FIRST Cup insanamente intrigante ...
Porém, acompanhando a situação, ficamos sabendo que a equipe Life, com a qual dividíamos o 1º lugar, participa neste evento como organizador ... Iiiiiiiiiii, sim, a equipe DnO está convidada para a “I CTF Cup of Russia” como vencedora do VolSU CTF.
Naturalmente, nada se sabia sobre este evento e tudo o que nos restou foi nos prepararmos muito.
Pulando todas as nuances dos preparativos, chegamos ao Centro de Inovação Skolkovo, onde se reuniram 20 melhores equipes de todo o país.
1ª Taça CTF da Rússia. O primeiro dia. Baseado em tarefas.
Somos cumprimentados, distribuem pegadinhas ( adesivos, camisetas e, o mais importante, BANDEIRAS! )
A mesma querida bandeira do
sorteio rápido da equipe DnO e descobrimos qual o número da mesa que temos, fomos nos preparar. Instalando prontamente suas máquinas de escrever, os organizadores do evento fizeram uma palestra, onde ficamos sabendo de notícias interessantes, a saber:
1. A Copa é realizada em 3 etapas em 2 dias;
2. Estágio 1 baseado em tarefas(20 times participam, os 10 primeiros passam para a próxima fase);
3. Estágio 2 Ataque-Defesa (10 equipes restantes participam, 4 é melhor ir para a próxima etapa);
4. Etapa 3 Final. (4 equipes estão envolvidas, o que vai acontecer é um mistério coberto de trevas ...).
Sem olhar para o futuro, começamos a nos preparar para a primeira etapa desse evento, que prometia ser emocionante ...
Então, FASE №1 , começamos.
Exigente 8 horas de trabalho, com competição suspensa para o almoço. Fizemos o nosso melhor, mostrámos o melhor trabalho em equipa de sempre e por isso recebemos as cobiçadas “bandeiras”, pontos que podem nos levar à próxima jornada.
Esquecendo o placar ( tabela de resultados), trabalhamos até o último segundo desta etapa e, não sem sorte, ocupamos a 6ª linha da tabela.
Placar após a 1ª rodada da Copa da Rússia CTF
Há um silêncio mortal em nossa mesa ... Ninguém acredita que não chegamos apenas à segunda fase, passamos com confiança.
Só depois que nosso curador veio nos dar os parabéns, percebemos o que estava acontecendo e o sorriso nunca mais saiu do nosso rosto.
Claramente era o nosso dia, nós merecíamos, sem confusão, apenas comida e um bom descanso antes do segundo dia de competição.
Sim, entendemos que éramos muito fracos no Ataque-Defesa , mas ainda assim fomos cobrados para trabalhar até o fim.
Então, PASSO 2 , começamos.
Quando nos sentamos à mesa e desenrolamos nossas máquinas de escrever novamente, não havia limite para surpreender ...
Nossa "tarefa" da segunda etapa. Fazenda de criptografia própria.
Vimos isso, para não dizer aquela caixa enorme e o quanto está tudo nela, como está tudo arrumado ali e percebemos que a gente ficou o mais desagradável ...
Não vai dar para falar muito, as nuances dessa etapa ficam esquecidas, exceto uma ... Trabalhamos e tentamos até o fim, não para o final, mas para mim. Porque queríamos provar a nós mesmos que somos capazes de mais.
Vale destacar que nosso esforço não passou, ainda levantamos o sacador e até recebemos algumas bandeiras, mas, naturalmente, isso não foi suficiente, outras equipes estavam muito mais preparadas ...
Resultado, 9º lugar na segunda etapa... Claro, há uma pequena frustração, mas pelo menos concluímos a tarefa, da qual valeu a pena nos orgulhar.
Placar 2 fases.
A etapa durou apenas 4 horas , e a final estava prevista para a tarde, não fomos assistir ( sinceramente, não tínhamos força ), mas não foi menos interessante lá, porque houve uma guerra de robôs , embora não fossem controlados por controle remoto, mas por programação.
A este nível estávamos claramente distantes ...
Foi com esta Taça que a minha atuação nesta equipa acabou tanto como capitão como como participante ... Me formei, os outros rapazes assumiram a responsabilidade, estavam energizados e prontos para seguir em frente.
Mas essa é uma história completamente diferente ...
Separadamente, gostaria de agradecer aos organizadores dessas competições ( várias equipes do CTF, bem como à organização da ARSIB ), mentores, curadores, meus amigos que jogaram por esta equipe e os caras que jogaram por outras equipes.
Ninguém está esquecido, muito obrigado por este grande momento!
O que é descrito neste artigo definitivamente mudou minha vida em pelo menos 60 graus: D
E você pode ver os sucessos da equipe aqui .
PS A bandeira ainda está no local de trabalho perto do monitor e aquece a alma