
Совкомбанк SecureHack — хакатон, на котором участники создавали инструменты для повышения защиты приложений и информационных систем, обеспечивая надежность и безопасность современных цифровых сервисов. Участники боролись за приз, представляя крутые идеи и решения в области кибербезопасности, ориентированные на банковскую отрасль.
Целевая аудитория. Соревнование нацелено на:
- Аналитиков и архитекторов информационной безопасности.
- Разработчиков Application Security.
- Специалистов по защите данных и кибербезопасности.
Цели. Мероприятие направлено на:
- Создание передовых решений в области информационной безопасности.
- Привлечение талантливых специалистов для разработки инновационных подходов к защите цифровых ресурсов банка.
- Обеспечение высокого уровня безопасности информационных систем посредством внедрения эффективных стратегий и технологий.
Соревнование проходило онлайн на платформе Codenrock
Хакатон предоставил участникам возможность показать свои технические навыки и креативность в онлайн-формате. Специалисты платформы позаботились о всех аспектах мероприятия, чтобы обеспечить удобный и увлекательный процесс.
- Регистрация. На платформе запустили специальную страницу для регистрации участников, пользователи сайта получили возможность присоединяться к событию и объединиться в команды.
- Хранение проектов. Для проведения конкурса для каждой команды был создан отдельный репозиторий на платформе GitLab. Участники загружали туда код своих проектов, материалы и презентации, что обеспечивало сохранность решений и предоставляло жюри и экспертам удобный доступ к исходным материалам.
- Оценка решений. Жюри оценивало решения участников и выставляло баллы прямо на платформе. После сдачи всех решений эксперты получали приглашение и голосовали за каждую команду по критериям, установленными платформой. Для каждой оценки можно было запросить комментарий от члена жюри, чтобы участники могли получить обратную связь.
- Продвижение и креатив. Команда Codenrock отвечала за привлечение людей к участию в мероприятии:
- В рамках проекта впервые использовали креативные подходы для продвижения соревнования и создали забавное видео с мемным котом, которое добавило мероприятию легкости и запоминаемости.
- Написали статью о задачах хакатона и предоставили советы участникам. Читать статью.
- Собрали всю полезную информацию о хакатонах по кибербезопасности. Подробнее здесь.
Цифры мероприятия
Призовой фонд: 300 000 рублей
- Зарегистрированные участники: 402 человека.
- Сформированные команды: 134.
- Команды, приступившие к задаче: 79.
- Сданные решения: 19.
Задача хакатона
Участникам предстояло разработать инструмент для оценки безопасности приложений и информационных систем.
Команды должны были создать инструмент, который выполняет определенные функции.
Функциональные требования
- Ввод данных: опросники, загрузка документов, карты сетевых доступов.
- Анализ данных: оценка рисков и выявление уязвимостей.
- Вывод данных: генерация отчетов с возможностью экспорта.
Технические требования
- Использование открытого стека технологий.
- Дружелюбный интерфейс.
- Возможность интеграции с существующими системами.
Критерии оценивания
Функциональность: поддержка различных источников данных, анализ безопасности, создание отчетов.
Актуальность и креативность: соответствие лучшим практикам и оригинальность решений.
Качество кода: чистота кода, архитектура, документирование.
Независимость решения: возможность работы без привязки к конкретным продуктам.
Презентация: ясность и информативность демонстрации.Также вы можете ознакомиться с записью открытия хакатона, чтобы почувствовать атмосферу начала хакатона.
Проблема, которую решали участники «Хакатона Совкомбанк SecureHack»
Современные компании, особенно в такой критически важной отрасли, как финансы, сталкиваются с особыми киберугрозами. Среди них — атаки на инфраструктуру, кибершпионаж для доступа к конфиденциальной информации и внутренние угрозы со стороны инсайдеров. Подобные угрозы требуют глубокого понимания рисков и разработки специализированных инструментов для их предотвращения.
Участникам хакатона предстояло создать инструмент для оценки безопасности приложений и информационных систем, который бы:
- Анализировал код и документацию на наличие уязвимостей и рисков.
- Генерировал отчеты с рекомендациями по улучшению безопасности.
- Учитывал российские требования и стандарты, обеспечивая соответствие законодательству.
- Адаптировался к современным киберугрозам, включая атаки на критически важную инфраструктуру и внутренние угрозы.
Факторы, требующие решения:
- Сложность анализа: необходимость обработки больших объемов данных, включая код, документацию и сетевые карты.
- Интеграция с существующими системами: инструмент должен был легко встраиваться в процессы разработки и эксплуатации.
- Соответствие стандартам: автоматическая проверка на соответствие российским нормативным требованиям.
- Удобство использования: создание интуитивно понятного интерфейса для разработчиков и аналитиков.
Решение участников
Команды и одиночки разрабатывали инструменты, которые:
- Автоматизировали анализ безопасности, минимизируя ручной труд.
- Интегрировались с CI/CD, ускоряя процессы разработки и тестирования.
- Генерировали отчеты с рекомендациями, помогая компаниям оперативно устранять уязвимости.
- Адаптировались к новым угрозам, обеспечивая актуальность и надежность защиты.
Победители
1 место
1 место: «» (Николай Марнаутов) — 150 000 рублей.
Команда «
Ключевые возможности
- Создание и централизованное хранение тестов в единой системе для эффективного управления безопасностью.
- Генерация интерактивных PDF с опросами для автоматизации сбора и анализа данных.
- Автоматическая проверка результатов и генерация индивидуальных отчетов.
Преимущества
- Централизованное хранение: создание базы знаний для оперативного принятия решений.
- Отчеты: наглядные отчеты помогают анализировать и улучшать культуру безопасности.
Уникальные особенности
- Интеграция с CI/CD: легкое встраивание в процессы разработки.
- Соответствие стандартам: проверка на соответствие российским нормативам.
- Дружелюбный интерфейс: интуитивно понятный для пользователей.
Используя технологии Streamlit, ReportLab и другие, Николай Марнаутов создал надежное и гибкое решение, заслужив победу благодаря проработке всех аспектов задачи и внедрению уникальных функций, которые выделили их среди конкурентов.
2 место
2 место: команда «Go Deep» (Данила Боговик, Роман Степанов, Георгий Егжов) — 100 000 рублей.


Команда, занявшая второе место на хакатоне Совкомбанк SecureHack и представила проект «Система мониторинга информационной безопасности банка». Это решение отличалось многогранностью, использованием современных технологий и ориентацией на российские стандарты.
Основная идея
Система анализирует различные аспекты безопасности:
- текст на предмет социальной инженерии;
- промпты на попытку взлома;
- исходный код на уязвимости;
- образы из CI/CD GitLab с помощью Trivy.
Преимущества решения
- Российские технологии и open-source: независимость от зарубежных продуктов.
- Чистая архитектура: легкость добавления новых функций.
- Безопасность доступа: токены хранятся в оперативной памяти.
- Логирование: упрощает аудит и контроль.
- Интеграция: поддержка современных инструментов.
- Удобство: временное веб-приложение для быстрого тестирования.
Технологии
Использованы Python, GigaChat API, Trivy, Flask, FastAPI, JavaScript.
Соответствие критериям
- Функциональность: поддержка различных источников данных и интеграция с существующими системами.
- Актуальность и креативность: оригинальный подход к анализу данных.
- Качество кода: чистота и структурированность.
- Независимость: использование российских и open-source технологий.
- Презентация: четкая демонстрация и практическая применимость.
Сценарий использования
- Анализ текста и кода на уязвимости.
- Проверка Docker-образов с Trivy.
- Генерация отчетов с рекомендациями.
Планы на будущее
- Создание Docker-образов для API.
- Интеграция с другими утилитами и ИИ-моделями.
3 место
3 место: команда «Ultra» (Денис Лакомов, Кирилл Глинский, Ruslan Khairullin) — 50 000 рублей.


Команда заняла третье место на хакатоне Совкомбанк SecureHack с проектом «Форпост» — комплексная система для оценки безопасности приложений и информационных систем.
Основная идея
Система «Форпост» предлагает следующие возможности:
- анализ уязвимостей программного кода по стандарту CWE и использование базы данных CVE;
- проведение SAST/DAST файлового анализа;
- создание опросников по информационной безопасности;
- вывод рекомендаций по устранению выявленных уязвимостей.


Преимущества решения
- Технологический стек: использование Python, FastAPI, TypeScript, ReactJS, PostgreSQL и других современных инструментов обеспечивает надежность и гибкость системы.
- Интеграция с CI/CD: возможность использования в CI пайплайнах для проверки безопасности.
- Рекомендательная система: развитие системы рекомендаций и подключение большего числа инструментов к LLM для оценки критичности уязвимостей.
Уникальные особенности
- Интерфейс и использование: интуитивно понятный интерфейс для разработчиков и аналитиков.
- Актуальность: система адаптирована к современным киберугрозам и российским стандартам.
Эксперты


Безопасность — это не конечная цель, а постоянный процесс. Участники Совкомбанк SecureHack доказали, что даже самые сложные проблемы можно решить с помощью соревнований. Для Совкомбанка это мероприятие стало шагом к формированию сильной команды специалистов и укреплению репутации.
Отзывы участников
Все круто, нормальный приз, интересная задача. Ну и еще понравилось наличие 3х чекпоинтов, которые были довольно долгими, это всегда хорошо т.к. есть возможность уточнить нюансы у экспертов.
Данила Боговик, участник и победитель хакатона
Да, в целом всё, стандартно в отношении Code & rock. Всё как всегда на неплохом уровне (значительно выше конкурентов). Необычным был формат защиты при демонстрации решения. Я все-таки не готовился к такому. Знал бы сразу о подобном формате защит, изменил бы тактику подготовки к защите.
Денис Лакомов, участник и призёр соревнования