DevSecOps: общая картина: часть — 2
Прошло много времени с тех пор, как я писал здесь статью на Medium из-за занятости.
Теперь я вернулся!! и на этот раз со второй частью нашего сериала: « DevSecOps The Big Picture ».
В предыдущей статье мы вместе открыли для себя мир DevSecOps, его этапы и философию.
https://medium.com/@ayoubnajim/devsecops-the-big-picture-part-1-5ca3278c03f
На этот раз мы поговорим о первом этапе в DevSecOps: План | Моделирование угроз.
Содержание:
- Что такое этап плана?
- Что такое моделирование угроз?
- Вариант использования: моделирование угроз для приложения электронной коммерции
В жизненном цикле DevOps «планирование» является первым этапом и включает начальное планирование и подготовку проекта разработки программного обеспечения. На этом этапе основное внимание уделяется определению целей проекта, выявлению требований и ограничений, а также определению масштаба проекта.
На этапе планирования команда устанавливает общее представление о проекте и определяет ключевых заинтересованных лиц, их требования, а также их роли и обязанности. Группа также определяет технологии и инструменты, которые будут использоваться для разработки, тестирования, развертывания и мониторинга приложения.
Еще одним ключевым аспектом этапа планирования является создание дорожной карты или плана проекта, в котором указаны сроки, этапы и результаты проекта. Этот план дает четкое представление об объеме проекта, сроках и бюджете и служит основой для отслеживания прогресса и внесения необходимых корректировок.
Что такое моделирование угроз?
Моделирование угроз — это структурированный подход к выявлению и приоритизации потенциальных угроз и уязвимостей в системе или приложении. Это упреждающий процесс, который включает систематическое выявление и анализ потенциальных угроз, рассмотрение вероятности этих угроз и определение их приоритетности на основе потенциального воздействия, которое они могут оказать на систему или приложение.
Целью моделирования угроз является выявление и устранение уязвимостей безопасности до того, как они смогут быть использованы злоумышленниками. Анализируя потенциальные угрозы и уязвимости структурированным и систематическим образом, организации могут лучше понять риски безопасности, с которыми они сталкиваются, и разработать соответствующие стратегии снижения рисков.
Моделирование угроз обычно включает несколько этапов, включая идентификацию активов и потенциальных угроз, анализ потенциальных уязвимостей, определение приоритетов рисков на основе их вероятности и воздействия, а также разработку и реализацию стратегий смягчения последствий. Процесс может осуществляться специалистами по безопасности, разработчиками или другими заинтересованными сторонами, участвующими в разработке или обслуживании системы или приложения.
Вариант использования: моделирование угроз для приложения электронной коммерции
Вот подробное моделирование угроз для приложения электронной коммерции с примерами:
Определите активы :
Первый шаг — определить активы приложения электронной коммерции. Активы могут включать личные данные клиентов, платежные данные, информацию о компании и ИТ-ресурсы.
Пример. Личные данные клиента включают имя, адрес, адрес электронной почты и информацию о кредитной карте.
Определите угрозы:
Затем вам необходимо определить потенциальные угрозы, которые могут поставить под угрозу безопасность приложения электронной коммерции. Некоторые распространенные угрозы для приложений электронной коммерции включают в себя:
- Атаки вредоносных программ. Атаки вредоносных программ могут заразить веб-сайт приложения электронной коммерции или устройство клиента, позволяя злоумышленникам украсть данные или запустить другие атаки.
- Атаки с внедрением SQL. Атаки с внедрением SQL могут позволить злоумышленникам получить доступ к конфиденциальным данным в базе данных приложения электронной коммерции или изменить их.
- Атаки с использованием межсайтовых сценариев (XSS): атаки XSS могут позволить злоумышленникам внедрить вредоносный код на веб-сайт приложения электронной коммерции, что позволит им украсть данные или запустить другие атаки.
- Распределенные атаки типа «отказ в обслуживании» (DDoS): атаки DDoS могут привести к перегрузке серверов приложения электронной коммерции, в результате чего приложение станет недоступным для клиентов.
- Атаки «человек посередине» (MITM): атаки MITM могут позволить злоумышленникам перехватывать и изменять данные, передаваемые между клиентом и приложением электронной коммерции.
- Захват учетной записи: захват учетной записи может позволить злоумышленникам получить доступ к учетной записи клиента, похитив личные и платежные данные.
- Атаки с использованием социальной инженерии. Атаки с использованием социальной инженерии могут обманным путем заставить клиентов или сотрудников раскрыть конфиденциальную информацию, такую как учетные данные для входа или платежные данные.
Проанализируйте уязвимости:
После выявления потенциальных угроз следующим шагом является анализ уязвимостей, которые злоумышленники могут использовать для запуска этих атак. Некоторые распространенные уязвимости в приложении электронной коммерции включают в себя:
- Слабые пароли. Слабые пароли могут упростить злоумышленникам подбор учетных данных для входа и доступ к конфиденциальным данным.
- Незащищенные API. Незащищенные API могут позволить злоумышленникам получить доступ или изменить данные в базе данных приложения электронной коммерции.
- Незашифрованная передача данных. Незашифрованная передача данных может позволить злоумышленникам перехватывать и считывать данные, передаваемые между клиентом и приложением электронной коммерции.
- Отсутствие проверки ввода. Отсутствие проверки ввода может позволить злоумышленникам внедрить вредоносный код на веб-сайт или в базу данных приложения электронной коммерции.
- Устаревшее программное обеспечение и платформы. Устаревшее программное обеспечение и платформы могут содержать известные уязвимости, которыми могут воспользоваться злоумышленники.
- Отсутствие контроля доступа. Отсутствие контроля доступа может позволить неавторизованным пользователям получить доступ к конфиденциальным данным.
- Неадекватное ведение журнала и мониторинг. Ненадлежащее ведение журнала и мониторинг могут затруднить обнаружение атак и реагирование на них.
Приоритизируйте угрозы:
Следующим шагом после выявления уязвимостей является определение приоритетности угроз в зависимости от серьезности воздействия, которое они могут оказать на приложение электронной коммерции. Например, атака с внедрением SQL-кода, которая скомпрометирует всю базу данных, может иметь более значительные последствия, чем атака DDoS, которая вызывает только временное прерывание.
Пример. Атака с внедрением SQL-кода, которая крадет данные кредитной карты, будет иметь высокий приоритет, поскольку может привести к финансовым потерям и нанести ущерб репутации приложения электронной коммерции.
Смягчить угрозы:
Наконец, после определения приоритетности угроз команде разработчиков приложений для электронной коммерции необходимо предпринять шаги для смягчения этих угроз. Некоторые распространенные стратегии смягчения включают:
- Внедрение строгого контроля доступа: контроль доступа может ограничивать доступ к конфиденциальным данным и функциям в приложении электронной коммерции. Это может включать внедрение контроля доступа на основе ролей, требование надежных паролей и использование многофакторной аутентификации.
- Внедрение шифрования. Шифрование может помочь защитить конфиденциальные данные при передаче и хранении. Например, реализация шифрования SSL/TLS может помочь защитить передачу данных между клиентом и приложением электронной торговли, а шифрование конфиденциальных данных, хранящихся в базе данных приложения электронной торговли, может помочь предотвратить несанкционированный доступ.
- Регулярное обновление программного обеспечения и платформ. Регулярные обновления могут устранять известные уязвимости и снижать риск атак. Это включает в себя обновление программного обеспечения приложения электронной коммерции, веб-сервера, операционной системы и любых сторонних библиотек или платформ, используемых приложением.
- Проведение регулярных аудитов безопасности и оценок уязвимостей. Регулярные аудиты безопасности и оценки уязвимостей могут помочь выявить потенциальные уязвимости или угрозы, которые необходимо устранить. Это включает в себя тестирование на проникновение, проверку кода и сканирование уязвимостей.
- Внедрение ведения журнала и мониторинга. Внедрение ведения журнала и мониторинга может помочь обнаружить потенциальные атаки и отреагировать на них. Это включает в себя внедрение систем обнаружения и предотвращения вторжений, настройку предупреждений о необычных действиях и регулярный просмотр журналов на предмет потенциальных инцидентов безопасности.
- Обучение сотрудников и клиентов вопросам безопасности. Обучение сотрудников и клиентов передовым методам обеспечения безопасности может помочь снизить риск атак с использованием методов социальной инженерии и повысить общую осведомленность о безопасности.
До следующего !!

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































