CTF в лицах. Александр Менщиков: «CTF — это о людях, которые умеют всё»

CTF News продолжает серию публикаций о вас — участниках и организаторах соревнований в ваших городах с такими разными, не похожими друг на друга историями. В этот раз мы пообщались с Александром Менщиковым — капитаном первого состава красноярской команды Yozik, организатором KrasCTF в Красноярске, а теперь и встреч «CTF в Петербурге».

Введите описание изображения

Начало: как прийти к собственным соревнованиям

— Лет пять назад, когда мы были начинающей красноярской командой, наша цель была — попасть в финал самых известных в России соревнований RuCTF в Екатеринбурге. Года полтора-два это было нашей основной задачей, пока мы туда не прошли. В то время существовало не так много других соревнований — не то, что сейчас, когда есть возможность участвовать в онлайновых CTF практически каждую неделю. Тогда считалось удачей, если удавалось принять участие раз в месяц в каком-нибудь зарубежном CTF. С тех пор мне довелось участвовать во многих соревнованиях в составе таких сильных команд как hardc0de, MSLC и LCBC. И параллельно — стать причастным к организации в Красноярске первых CTF-соревнований.

Сам я склоняюсь к тому, что мысль о собственных соревнованиях появляется почти у каждого, кто занимается CTF. У нас эти мысли материализовались, когда мы учились на последнем курсе. Перед этим мы устраивали совместные «междусобойные» тренировки с томской командой keva, иногда к нам присоединялась омская команда brizz. Но полноценными соревнованиями это, конечно не назовешь. Соревнования появились в 2014 году — тогда в октябре наш вуз, ИКИТ СФУ, впервые провел KrasCTF.

Введите описание изображения

В третьих соревнованиях KrasCTF в 2016 году участвовали 16 команд со всей России — причем не только из Сибири, но также из Владивостока, Москвы и Таганрога.

Введите описание изображения

— Уже с первых соревнований мы «нащупали», чем наши соревнования будут отличаться — атмосферой неформального общения, что ли. Нельзя собрать в кучу единомышленников и заставить их общаться. Зато здорово сближают чаты, мемы, твиттер-трансляции, телеграм-активности, неформальные митапы и афтепати — куда же без них.

Введите описание изображения

Введите описание изображения

Чем заниматься после выпуска?

— Так получилось, что в подготовке двух KrasCTF (в 2015 и 2016 гг.) я участвовал, уже не проживая в Красноярске.

Сейчас я учусь в Университете ИТМО, живу в Санкт-Петербурге. Помню, как в прошлом году, чтобы быть на связи с красноярской командой организаторов, вставал в выходные до рассвета — разница между городами составляет 4 часа, а соревнования, как вы знаете, идут с самого утра. В этом году удалось приехать и выступить в конференционной части KrasCTF-2016 — там я рассказывал про парсинг.

Введите описание изображения

У меня не было сомнений, куда бы я хотел поступить после Красноярска. ИТМО — трендовый вуз по моей специальности, где есть все возможности, чтобы вести собственные исследовательские проекты. Петербург в этом плане предлагает много возможностей, даже слишком — приходится выбирать самые лучшие и учиться отказываться от привлекательных предложений.

Вообще так сложилось, что мало кто среди «безопасников» продолжает учёбу в аспирантуре — обычно все сразу идут работать. Вакансий, на мой взгляд, существует достаточно много и для любителей бумажной работы, и для пентестеров. Зарплаты тоже почти на любой вкус, хотя и не особенно высокие, если сравнивать с программистами. Для себя я нашел ответ в совмещении деятельности: сейчас, например, работаю программистом в компании, которая занимается разработкой средств защиты информации.

Как совместить науку и CTF

— Наукой заниматься непросто. Если вы ещё студент — рекомендую начинать сразу, чтобы к выпуску иметь достаточный опыт и портфолио. Нужно не только уметь кодить, но и писать тексты, выступать перед аудиториями, убеждать скептиков в правильности своих идей и ещё много чего.

Начать можно с поиска руководителя — профессора, который встроит вас в лабу при универе и обеспечит актуальными задачами. Другой путь — познакомиться со студентами 5-6 курса или аспирантами, которые имеют опыт публикации статей и располагают своими проектами. В таком случае вы скорее всего научитесь делать «как не надо», но зато найдете себе более интересные и инженерные задачи. Повторюсь — заниматься всё-таки стоит только тем, что интересно.

Обучение информационной безопасности в вузах сравнительно ограниченное. Вам расскажут полезную информацию, касающуюся комплексной безопасности, программно-аппаратных средств и правовых аспектов, но программной стороне — скорее всего — обучаться придется самостоятельно. CTF — лучший способ начать, а локальная CTF-тусовка (например, как SpbCTF-клуб в Петербурге) поможет вам успешно стартовать и развить свои навыки, стать мультиспециализированными. Ведь CTF — это о людях, которые умеют всё.

Введите описание изображения

— В Петербурге есть сильное DEFCON-сообщество, своя тусовка программистов. CTF-встречи тут были и раньше, но когда ребята из LeetMore выпустились, то в них наступил перерыв. В том году, как я сюда поступил, они снова стали зарождаться силами крутых ребят, и мне довелось к ним присоединиться.

Встречи SpbCTF проходят три раза в неделю: вторник и пятница — для более опытных игроков, воскресенье — чистая практика на тулзы и таски для любых уровней подготовки. Меньше, чем 50 человек, на этих встречах не бывает, всегда больше — иногда приходит порядка ста участников. Кстати, на следующий год мы готовим кучу соревнований как для студентов, так и для школьников!

Введите описание изображения

2 сезон проекта «CTF в Петербурге». Аншлаг. Фото из альбома группы

CTF — для молодых?

— Есть такое расхожее мнение, что CTF — только для молодых. Складывается тенденция, что опытный игрок играет меньше, но зато больше организовывает. Я вижу это и на себе: сейчас мне хочется двигаться в сторону образовательных площадок и проектов, организации соревнований. Это очень востребовано, и поддерживать это, безусловно, нужно.

Некоторые спрашивают — не скучаю ли я по тем временам, когда в CTF ты соревновался наравне со всеми и ещё не был в числе организаторов. Можно сказать, что большое количество проектов, связанных с программированием и образованием, заменили мне игру.

Поэтому я говорю, что не скучаю. Сейчас мне важно заниматься интересными и полезными вещами, которые напрямую связаны и с CTF, и с близкими ему занятиями и сообществами. Есть два подхода к любому делу, первый — научиться хорошо разбираться в чем-то одном, другой — хорошо разбираться во всём. Механика CTF учит второму.

Текст — Полина Щедрина