Upgrade to Pro — share decks privately, control downloads, hide ads and more …

«Проекты OWASP: следим за безопасностью 3rd-party-компонент с помощью Dependency Track», Тарас Иващенко, OZON.

OWASP Moscow
December 06, 2019

«Проекты OWASP: следим за безопасностью 3rd-party-компонент с помощью Dependency Track», Тарас Иващенко, OZON.

Видео https://www.youtube.com/watch?v=PMh56pvj8wc
Встреча Московского отделения OWASP, 6.12.2019 (https://www.meetup.com/OWASP-Moscow/events/266925142/)

OWASP Moscow

December 06, 2019
Tweet

More Decks by OWASP Moscow

Other Decks in Programming

Transcript

  1. Проблема? • Используем огромное количество сторонних компонент (привет, NPM )

    • Компоненты (библиотеки, фреймворки и программные модули) запускаются с привилегиями приложения • Уязвимости в сторонних компонентах — это уязвимости вашего приложения
  2. Проблема! • OWASP Top10 A9:2017 Использование компонентов с известными уязвимостями

    • Уязвимость в Struts2, позволяющая удаленно выполнить произвольный код на сервере, стала причиной нескольких серьезных взломов, CVE-2017-5638 • Бэкдор в одной из зависимостей библиотеки EventStream, The NPM Blog
  3. Возможные решения • Удалите неиспользуемые зависимости • Регулярно проверяйте актуальность

    версий клиентских и серверных компонентов, а также их зависимостей • Загружайте компоненты из официальных источников по безопасным ссылкам • Следите за библиотеками и компонентами, которые не поддерживаются или не получают обновлений безопасности • Инструментарий: npm audit, Snyk, DependencyTrack, retire.js
  4. OWASP Dependency Track • Continuous Component Analysis Platform • Богатый

    API • Интеграция в CI/CD • Ruby/Gems, Java/Maven, JavaScript/NPM, .NET C#/NuGet, Python/PyPi • Поддержка разных источников данных об уязвимостях • Лицензия Apache 2.0 • dependencytrack.org