Los piratas informáticos de mamá o mi camino a CTF

Era un 2014 lejano, cuando los chicos todavía verdes que habían ingresado recientemente a la universidad escucharon que había algún tipo de competencia con un nombre atractivo: “Captura la bandera” ( abreviado CTF, traducido como “Captura la bandera” ).





Foto de securitylab.ru para noticias sobre Facebook CTF 2016



Había un chico en la facultad que ya había jugado a este emocionante juego y por lo tanto se dignó decirnos qué es y con qué se come ...



Entonces, ahora déjame contarte un poco:



1 CTF ( Capturar la bandera o Capturar la bandera ) - competencia por equipos (a veces personal ) en el campo de la seguridad informática ( información ).



2. Formato del evento:



2.1. Basado en tareas ( o peligro ): los jugadores reciben un conjunto de tareas ( tareas ) para las que necesitan encontrar una respuesta ( bandera ) y enviarla.

Hasta ahora, todo es más que simple, las reglas habituales, pero solo todas las tareas en este formato se dividen en categorías (les contaré las principales ):



Criptografía : las tareas están asociadas con el descifrado de mensajes protegidos por varios algoritmos ( desde los más simples hasta los cifrados modernos );

La esteganografía es la ciencia de la transmisión secreta de información al ocultar el hecho mismo de la transmisión. Por lo tanto, debe encontrar exactamente cómo y qué información se transmitió (tema muy interesante, lanzaré artículos más adelante );

Web : busque vulnerabilidades en servidores y sitios ( se utilizan servidores y sitios especialmente implementados en ellos, no se piratean las plataformas abiertas )

Ingeniería inversa : investigación del código de software, otros métodos dependen de la tarea (un tema muy triste para los diligentes );

Recon es mi tema favorito de recuperación de información de código abierto ( OSINT, inteligencia ). Un tema que también se dedicará a un bloque de artículos separado;

Alegría : tareas entretenidas de varios temas.

2.2. Ataque-Defensa ( o clásico) - cada equipo obtiene un servidor dedicado o una pequeña red para mantener su funcionamiento y protección. Durante el juego, los equipos reciben puntos por el correcto funcionamiento de los servicios de su servidor, la protección de su información y por la información robada ( también conocida como “banderas” ) de los servidores de los rivales.



3.

Nivel de competencia Nivel internacional: la competencia DEF CON CTF más prestigiosa , que se realiza anualmente en Las Vegas y reúne a los equipos más fuertes del mundo ( se remonta a los años noventa ).



Rusia: se ha desarrollado activamente desde 2009. Muchas competiciones locales se llevan a cabo ( en universidades, ciudades, distritos ) en varios modos.

El CTF más grande de Rusia -RuCTFE , una victoria en la que da la oportunidad de llegar a DEF CON CTF.

Dato interesante: ¡ En 2014, 322 equipos de diferentes países del mundo lucharon en RuCTFE!



Después de lo que escuché, hubo un deseo feroz de intentar atravesar estos círculos del infierno y estudiar este tema. Le pedimos al mismo chico que supervisara nuestro primer par de juegos.



A continuación, comenzamos a estudiar el sitio ctftime.org: el calendario de todas las competiciones (en todo el mundo ) y la calificación de los equipos participantes ( registrados en el sitio ) se publican aquí .



Entendimos adecuadamente que Attack-Defense aún no brillaba para nosotros, pero estábamos listos para resolver cualquier tarea en el formato basado en tareas para ganar experiencia.



El primer CTF de la historia



Tuvimos una suerte increíble de que uno de los CTF más cercanos fuera el ruso, a saber, School CTF ( organizado por el equipo de SiBears ), en el que había una división entre escolares y no escolares y se indicaba el tiempo: 8 horas ( parece que fue así ).



Por supuesto, era muy importante registrarse ... ¿Pero cómo? Cual es el nombre del equipo?



De alguna manera sucedió que fui yo quien organizó nuestra participación y me convertí en el “capitán” no oficial del equipo.



También fue la primera vez, y sabíamos que el fondo del mar - es simplemente nosotros en esta competición ... De hecho, sin duda, me ofrecí y BienvenidaSomos el equipo de DnO .



Nos armamos con laptops, bolígrafos, cuadernos y nos preocupamos por qué más podríamos necesitar.



Entonces, comenzó ... Abrimos tareas y para nosotros eran jeroglíficos, que no sumaban oraciones (especialmente en tareas).



Sin embargo, el agradecimiento de Google, poco a poco comenzamos a entender que significa tal o cual palabra, y finalmente comenzamos a buscar en google no solo palabras, sino ya para tratar de resolver la tarea, y hay que señalar, tenemos que incluso se pone ...





Resultados preliminares



vale la pena mencionar que estábamos en el coraje , Hicimos mucho y sentimos que la salida fue más que perfecta. Como puede ver en los resultados preliminares, ocupamos el sexto lugar, pero luego avanzamos alrededor de 10 (pero teniendo en cuenta la cantidad de equipos, ya no pensamos en ello, sino que celebramos un comienzo exitoso ).



Por supuesto, el próximo CTF en el que decidimos participar fue algún tipo de extranjero, pero a pesar de que entendimos todas las tareas, no pudimos resolver nada en absoluto, así que si hicimos algo allí, entonces en en el mejor de los casos, una tarea.



Estaba claro que no sabíamos absolutamente nada, teníamos que entrenar, estudiar, prepararnos, buscar plataformas para resolver este tipo de tareas ...



¿Qué es el equipo de DnO?



Pasó el tiempo, participamos en varios CTFs y lo pusimos en nuestras manos, encontramos varias plataformas muy útiles con tareas, gracias a las cuales podemos desarrollarnos en esta dirección ( no las enumeraré, las puedes encontrar fácilmente en Google ).



De repente, sucedió un evento interesante, nos reunimos para un CTF de tiempo completo ( antes de eso siempre habíamos actuado solo en línea ), parece que fue QCTF y tuvo lugar en Moscú , o más bien en MIREA . Naturalmente, esta es una energía completamente diferente, todo alrededor de las prensas, porque no te sientas en silencio en tu sofá, pero también quieres sentirlo.





Foto de una de las tareas de QCTF



Hubo un tema espacial increíblemente interesante, tareas de varios niveles, las realizamos con dignidad, porque estas competencias eran "para principiantes", lo cual se nos consideraba.



Como resultado, el equipo de 20 equipos de DnO se llevó el honorable 4to lugar ( bueno, ya sabes lo molesto que estaba ), pero cuando regresamos a la universidad, nos dijeron que esto se debe decir a todos, ¿cómo se llama tu equipo?



Esta pregunta nos dejó perplejos ... Por supuesto, los chicos no estaban muy ocupados y dijeron: "Bueno, ofreciste DnO, ahora vamos a crear un descifrado para que toda la universidad no se ría a carcajadas de nosotros".



Después de una hora de estudiar el diccionario, se me ocurrió la única transcripción adecuada como Destroy Network of Opponent, que se traduce como "Destruye la red del enemigo" ( gracias que las preposiciones no se tienen en cuenta en las abreviaturas ).



Desde entonces, hemos seguido el viejo adagio sobre el barco ... Como lo llamaban, navegaba.



La primera victoria "a la mitad"



Una vez más, decidimos probar suerte en CTF a tiempo completo, solo que esta vez se decidió visitar la ciudad heroica de Volgogrado.



Nuestro equipo ya tenía experiencia, nos dividieron en direcciones y cada miembro del equipo se desarrolló en una dirección principal y una o dos adyacentes, para estar listo para ayudar / reemplazar a su amigo. Pero, por supuesto, todavía estábamos lejos de tener un "buen" conocimiento en estas áreas.





Equipo DnO en Volgogrado



Honestamente, ni siquiera puedo describir las emociones que experimentamos, pero todo porque había 2 equipos líderes ... fuimos punto por punto, resolviendo casi las mismas tareas.



El "pitido" final y nosotros ... ¿Segundo? ¿Cómo? Pero después de todo ... Tenemos la misma cantidad de puntos, pero el equipo Lifeentregó la última bandera antes que nosotros a tiempo, por lo que ocupamos el segundo lugar ... El equipo DnO por primera vez estuvo cerca de la victoria, pero la falló en el último momento.





Marcador final de la competición VolSUCTF



Primera Copa de Rusia CTF



Pasaron un par de meses, no dejamos intentos de lograr altos resultados en varios CTF'ah en línea, pero todo fue en vano, y ahora nos enteramos de que hay un set para la primera "Copa CTF de Rusia" , y la selección son los resultados de los organizadores seleccionados por separado. CTF celebrada desde principios de año.



Naturalmente, VolSU CTF estuvo entre ellos, en el que obtuvimos con éxito el segundo lugar y, de hecho, no fuimos a esta FIRST Cup increíblemente intrigante ...



Sin embargo, después de monitorear la situación, supimos que el equipo Life, con el que compartimos el primer lugar, participa en este evento como organizador ... Iiiiiiiiiii, sí, el equipo de DnO está invitado a la “I Copa CTF de Rusia” como ganador VolSU CTF.



Naturalmente, no se sabía absolutamente nada sobre este evento y lo único que nos quedaba era prepararnos duro.



Saltando todos los matices de los preparativos, llegamos al Centro de Innovación de Skolkovo, donde se han reunido los 20 mejores equipos de todo el país.





1a Copa CTF de Rusia. El primer día. Basado en tareas.



Nos saludan, nos reparten bromas ( pegatinas, camisetas y, lo más importante, ¡BANDERAS! )





La misma bandera querida del



sorteo rápido del equipo DnO y averiguamos qué número de mesa tenemos, fuimos a prepararnos. Rápidamente desplegando sus máquinas de escribir, los organizadores del evento pronunciaron un discurso, donde nos enteramos de interesantes novedades, a saber:



1. La Copa se realiza en 3 etapas en 2 días;

2. Etapa 1 basada en tareas(Participan 20 equipos, los 10 primeros pasan a la siguiente etapa);

3. Etapa 2 Ataque-Defensa (participan 10 equipos restantes, es mejor que 4 pasen a la siguiente etapa);

4. Final de la etapa 3. (4 equipos están involucrados, lo que pasará es un misterio cubierto de oscuridad ...).



Sin mirar hacia adelante, comenzamos a prepararnos para la primera etapa de este evento, que prometía ser emocionante ...



Entonces, ETAPA №1 , comenzamos.



Extenuante 8 horas de trabajo, con competencia suspendida para el almuerzo. Lo dimos todo, mostramos el mejor trabajo en equipo que jamás hubo y por ello recibimos las codiciadas "banderas", puntos que podrían llevarnos a la siguiente ronda.



Olvidar el marcador ( tabla de resultados), trabajamos hasta el último segundo de esta etapa y, no sin suerte, ocupamos la 6ª línea de la tabla.





Marcador después de la 1ª ronda de la Copa de Rusia CTF



Hay un silencio de muerte en nuestra mesa ... Nadie cree que no solo llegamos a la segunda etapa, pasamos con confianza.



Solo después de que nuestro curador vino a felicitarnos, nos dimos cuenta de lo que estaba pasando y la sonrisa nunca abandonó nuestro rostro.



Claramente era nuestro día, lo merecíamos, sin problemas, solo comida y buen descanso antes del segundo día de competencia.



Sí, entendimos que éramos muy débiles en Ataque-Defensa , pero aún así nos encargaron trabajar hasta el final.



Entonces, PASO # 2 , comenzamos.



Cuando nos sentamos a la mesa y volvimos a desenrollar nuestras máquinas de escribir, no había límite para sorprender ...





Nuestra "tarea" de la segunda etapa. Propia granja de criptomonedas.



Vimos esto, por no decir esa enorme caja y cuánto hay en ella, cómo está todo arreglado allí y nos dimos cuenta de que conseguimos lo más desagradable ...



No funcionará mucho, los matices de esta etapa se olvidan, excepto uno ... Trabajamos y probamos hasta el último, no para el final, sino para ti. Porque queríamos demostrarnos a nosotros mismos que somos capaces de más.



Cabe destacar que nuestros esfuerzos no pasaron de largo, no obstante levantamos el servidor e incluso recibimos algunas de las banderas, pero, naturalmente, esto no fue suficiente, otros equipos estaban mucho más preparados ...



Resultado, 9 ° lugar en la segunda etapa... Por supuesto, hay una ligera frustración, pero completamos la tarea mínima, de la que valía la pena estar orgullosos.





Marcador 2 etapas.



La etapa duró solo 4 horas , y la final estaba planeada para la tarde, no fuimos a verla (la verdad, no teníamos fuerzas ), pero no fue menos interesante allí, porque había una guerra de robots , aunque no se controlaban con un control remoto, pero por programación.



A este nivel, claramente estábamos muy lejos ...



Fue con esta Copa que terminó mi actuación en este equipo tanto como capitán como como participante ... Me gradué, otros muchachos se encargaron de todo, que estaban energizados y listos para seguir adelante.



Pero esa es una historia completamente diferente ...



También me gustaría agradecer a los organizadores de tales competiciones ( varios equipos CTF, así como la organización ARSIB ), mentores, curadores, mis amigos que jugaron para este equipo y los muchachos que jugaron para otros equipos.



Nadie es olvidado, ¡muchas gracias por este gran momento!



Lo que se describe en este artículo definitivamente cambió mi vida al menos 60 grados: D

Y puedes ver los éxitos del equipo aquí .



PD: La bandera sigue en pie en el lugar de trabajo cerca del monitor y calienta el alma.



All Articles