Интервью с Дмитрием Войтиком

«Безопасность – это командная работа»

news

В рамках цикла интервью, посвященного 25-летию компании, мы продолжаем делиться подробностями нашего развития по различным направлениям. На этот раз нам удалось пообщаться с Дмитрием Войтиком, CTO компании СИСТЕМНЫЕ ТЕХНОЛОГИИ, о внедрении процесса безопасной разработки программного обеспечения — или SSDLC, в нашей компании.

Как СИСТЕМНЫЕ ТЕХНОЛОГИИ пришли к пониманию необходимости процесса безопасной разработки ПО?

Вопрос безопасности всегда был важен для нас, но конкретным толчком к систематизации этого подхода стал процесс сертификации по международному стандарту менеджмента информационной безопасности ISO/IEC 27001.

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

Проходя эту сертификацию, мы провели глубокий анализ всех наших процессов и осознали, что безопасность не может быть «приклеенной» к продукту на последних этапах разработки. Она должна быть интегрирована на всех уровнях и во все процессы — от идеи до поддержки уже запущенного продукта. Это осознание стало катализатором для внедрения SSDLC в нашу разработку.

Какие конкретные технологии и инструменты мы используем для реализации этого подхода?

Мы используем широкий спектр инструментов. Для статического анализа кода (SAST) используем Sonarqube и Checkmarx. Для динамического тестирования (DAST) — Acunetix и OWASP ZAP. Также у нас есть инструменты для сканирования зависимостей, например OWASP Dependency Check, для моделирования угроз мы используем IriusRisk. Это позволяет нам проводить глубокий анализ на разных уровнях — от кода до архитектуры.

news

Почему это так важно для нас и для наших клиентов?

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

Поэтому необходимо проводить постоянный мониторинг безопасности, обновлять продукты и реагировать на новые угрозы как можно скорее.

Какие преимущества получает клиент от нашего подхода к безопасной разработке?

Клиент получает не просто продукт, а продукт с гарантированным уровнем безопасности. Мы предоставляем регулярные отчеты об уязвимостях, рекомендации по их устранению и даже консультации по вопросам безопасности. Это не только повышает уровень киберустойчивости продукта, но и дает клиенту уверенность в том, что его бизнес и данные находятся в полной безопасности.

news

Что можно сказать о роли SecDevOps в этом процессе? И, кстати, у нас в компании есть два замечательных SecDevOps инженера — Виталий и Евгений. Как они влияют на процесс безопасной разработки?

SecDevOps — это интеграция и автоматизация процессов безопасности, что позволяет нам обеспечивать безопасность на всех этапах разработки и эксплуатации. Это ключевой элемент нашей стратегии, потому что он позволяет нам автоматизировать многие аспекты безопасности и тем самым сократить время на выявление и устранение уязвимостей.

Что касается Виталия и Евгения, эти ребята — настоящие профессионалы в своем деле. Благодаря их усилиям и целеустремленности, мы смогли реализовать множество задач, которые ранее казались нам сложными или даже невозможными.

Обучение безопасным практикам важно для всех сотрудников, но особенно критично для разработчиков, которые напрямую работают с кодом. От их компетенции в области безопасности зависит качество и безопасность нашего продукта. Как мы обеспечиваем необходимый уровень подготовки наших разработчиков в данном аспекте?

Действительно, обучение разработчиков имеет критическое значение, ведь именно они проектирует архитектуру наших приложений, пишут код и исправляют ошибки, и именно от их уровня понимания принципов безопасной разработки зависит количество потенциальных уязвимостей в нашем продукте.

Для обучения мы используем несколько подходов.

Во-первых, у нас есть внутренние курсы и воркшопы, проводимые нашими SecDevOps инженерами. Во-вторых, мы используем метод CTF (Capture The Flag), который позволяет разработчикам на практике применять знания по безопасности, решая реальные задачи. Этот метод включает в себя уязвимости из OWASP TOP-10 и другие актуальные проблемы безопасности. Таким образом, наша стратегия обучения направлена на то, чтобы сделать каждого разработчика экспертом в области информационной безопасности, что в итоге снижает риски и повышает качество нашего продукта.

В заключении необходимо отметить, что безопасность — это командная работа. И каждый член нашей команды, от разработчиков до SecDevOps, вносит вклад в создание безопасного и надежного продукта. Мы продолжаем учиться и совершенствоваться, чтобы быть на шаг впереди и предлагать нашим клиентам лучшие решения на рынке.

Свяжитесь с нами

г. Минск, ул. Академика Купревича, 3
г. Минск, ул. Академика Купревича, 1/1
г. Брест, б-р. Шевченко, 6-1

Юридический и почтовый адрес:
СOOO «СИСТЕМНЫЕ ТЕХНОЛОГИИ»
220084, РБ, г. Минск, ул. Академика Купревича, 1/1, каб. 441

    Отправляя сообщение, вы автоматически соглашаетесь
    с политикой конфиденциальности

    Сайт st.by собирает неперсонифицированные данные о пользователях посредством cookies-файлов. Больше информации можно узнать на странице Политика использования файлов Сookies.

    Принять Политика Сookies