SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
AppSec, ключ на старт!
Юрий Сергеев,
Swordfish Security
Про что говорим?
• Challenges
• Модель зрелости AppSec
• C чего начать?
• SecDevOps
• Типовая дорожная карта для старта SSG
• Ключевые выводы
Technology Providers
STRENGTH
DOES NOT COME FROM
PHYSICAL CAPACITY
IT COMES FROM AN
INDOMITABLE WILL
>Одна из инженерных практик производства ПО
>Минимизация рисков ИБ на ранних стадиях / Shift-Left Трансформация
>Повышение Time-to-Market для новых продуктов и сервисов через DevOps
>Скачок в качестве разрабатываемых продуктов и сервисов
>KYC – Know Your Codebase
>Позитивное влияние на Бренд
AppSec by Nature
>Shift-Left SSDL = Требования / Архитектура / Модель Угроз
>Разнородный инструментальный стек и необходимость интеграции в единый pipeline
>Взаимодействие с инженерными командами
>Сокращение Технологического Долга
>Быстрый и эффективный запуск инициативы AppSec
>Нечеткая формулировка Целевой Модели AppSec
>Дорожная карта развития SSDL (не только SAST/DAST/и т.д.)
Challenges for AppSec Beginners
Challenges for AppSec Professionals
>Обеспечение прозрачности всей инициативы AppSec на всех уровнях
>AppSec KPIs
>Риск-ориентированный подход для идентификации / исправления дефектов
>Контроль покрытия портфеля приложений / сервисов в контуре AppSec
>Управление зрелостью (BSIMM)
>Эффективность инструментария AppSec
>AppSec + Agile + DevOps = SecDevOps
ПРОГРАММА
ОСВЕДОМЛЕННОСТИ
Евангелисты
AppSec
Программа
тренингов
Программа
осведомленности
Обучение ТОП
менеджмента
БЕЗОПАСНОСТЬ
ИЗНУТРИ
Код-ревью
Анализ
Архитектуры
Контроль Open
Source компонент
Статический
анализ кода
Модель угроз
УПРАВЛЕНИЕ
ПРОЦЕССАМИ
Контрольные
точки SSDL
Гайдлайны разработки
защищенного ПО
Метрики
ТЕСТИРОВАНИЕ
БЕЗОПАСНОСТИ
Фаззинг
Тест-кейсы ИБ
Методика
тестирования ИБ
Динамический
анализ
Тестирование на
проникновение
РАЗВИТИЕ ЭКСПЕРТИЗЫ
Развитие
сообщества
Менторинг Список Top Bugs
Программа
Bug Bounty
УПРАВЛЕНИЕ РИСКАМИ
APPSEC
Риск-профили
приложений
Риск-менеджмент Репозиторий ПД
Управление
Compliance рисками
Политики
Маркетинговая
программа
ИНСТРУМЕНТЫИ
ИНФРАСТРУКТУРА
AppSec Портал “Фабрика” AppSec
SecDevOps
BSIMM – Building Security In Maturity Model
ACCURACY OF RESULTS
AND BUSINESS VALUE
AppSec NOW !
SAST
DAST
PENETRATION
TESTING
ETHICAL HACKING
+
RED TEAMING
РУЧНОЙ АНАЛИЗ
СТОИМОСТЬ
ТОЧНОСТЬ И
ЦЕННОСТЬ РЕЗУЛЬТАТОВ
РУЧНОЙ АНАЛИЗ
АВТОМАТИЗИРОВАННЫЙ
АНАЛИЗ
ТОЧНОСТЬ РЕЗУЛЬТАТОВ
АВТОМАТИЗИРОВАННЫЙ
АНАЛИЗ
СТОИМОСТЬ
ТОЧНОСТЬ И
ЦЕННОСТЬ РЕЗУЛЬТАТОВ
СТОИМОСТЬ
ТОЧНОСТЬ И
ЦЕННОСТЬ РЕЗУЛЬТАТОВ
СТОИМОСТЬ
ТОЧНОСТЬ И
ЦЕННОСТЬ РЕЗУЛЬТАТОВ
АВТОМАТИЗИРОВАННЫЙ
АНАЛИЗ
Роль
Security
Champion
Требования к
защищенности
Экосистема
SSDL
Процессные
метрики
Практики
разработки
защищенного
ПО
Управление
знаниямии
поддержка
экспертов
Защищенные приложения не
появляются случайно
Модель состоит из 6
основных
элементов
AppSec
Program
Management
AppSec
Metrics
2
1
AppSec
Orchestration
3
Maturity
Mgmt
App Risk
Profile
Application
Portfolio
AppSec
Practices
Security
Gates
Threat
Models
Req Mgmt
Center
of
Excellence
Software
Risks
MTTR
SAST
DAST
Defect
Mgmt
SCM
CD
REST API
Lead Time
MTTD
Custom
Scan Rules
eLearning
Platform
AppSec
Intelligence
Product
Size
Risk Density
Open Src
Risk Mgmt
WRI
Karma
CI
Incremental
Scan
Base
Advanced
IAST
RASP
Re-opened
Defects
Ratio
FP Rate
Automation
Efficiency
• Скорость исправления дефектов не соответствует
SLA в 1.5 раза
• Идентификация дефектов происходит поздно
• Среднее время жизни исправляемых дефектов = ½
релизного цикла
• Среднее время жизни всех дефектов превышает
допустимый SLA в 4 раза
• Копим негативный технологический долг
• В PROD среде значительное кол-во неисправленных
дефектов
• Повысить приоритет задачи в командах разработки
• Добавить дополнительные ресурсы
ФАКТЫ:
ПОСЛЕДСТВИЯ:
ДЕЙСТВИЯ:
• Средняя длительность релизного цикла за полтора
года не изменилась
• Cкорость идентификации и исправления дефектов
позитивна (растет)
• В целом, позитивный тренд
• Однако, исходя из предыдущей картины не хватает
ресурсов, чтобы обеспечить сходимость процесса
• Регулярный мониториг сохранения тренда
• Drill-down анализ
ФАКТЫ:
ПОСЛЕДСТВИЯ:
ДЕЙСТВИЯ:
• WRI превышает пороговый уровень
более чем в 6 раз
• Растущий тренд открытых дефектов
• Наибольший вклад привносят программы
Sigma и Gamma
• Крайне высока вероятность компрометации
приложений / сервисов разрабатываемых в
указанных программах
• В PROD среде значительное кол-во неисправленных
дефектов
• Повысить приоритет задачи в командах разработки
• Добавить дополнительные ресурсы
ФАКТЫ:
ПОСЛЕДСТВИЯ:
ДЕЙСТВИЯ:
ФАКТЫ:
ПОСЛЕДСТВИЯ:
ДЕЙСТВИЯ:
• SAST – одна из самых зрелых практик
• Fuzzing – одна из самых отстающих практик
• Практически отсутствуют организационные
практики контроля результатов (SSDL Gates)
• Практики в программе Delta выполняются не
успешно
• Приложения / сервисы в рамках программы Delta –
источник повышенного риска
• Возможно появление скрытых дефектов не
выявленных практикой Fuzz Testing
• Команды разработки не берут на себя
ответственность за дефекты, т.к. нету формального
sign-off
• Добавить AppSec ресурсов в программу Delta
• Обратить внимание на экспертизу
Fuzz Testing
ПРИМЕР ДОРОЖНОЙ КАРТЫ
ОТСУТСТВУЕТНАЧАЛЬНЫЙСРЕДНИЙПРОДВИНУТЫЙЭКСПЕРТНЫЙ
ОСВЕДОМЛЕННОСТЬ АДАПТАЦИЯ СОВЕРШЕНСТВОВАНИЕИССЛЕДОВАНИЕ
DAST
SAST + CI
COMMUNICATION PLAN
PENETRATION TESTING
OPEN SOURCE RISK
MGMT
EXPERT ANALYSIS
VULNERABILITY MGMT LIFECYCLE
SOFTWARE SECURITY PRACTICES ROLLOUT ROADMAP
SLA / SECURITY POLICIES
SAST + DEFECT TRACKING
PORTAL
SECURITY CHAMPION
TECHNICAL DEBT ANALYSIS
TECHNICAL TRAINING
SECURITY CODING GUIDELINES
ARCHITECTURE & REQUIREMENTS
THREAT MODEL
IAST / RASP
AWARENESS TRAINING
CTF CHALLENGE
Используйте модель зрелости BSIMM как отправную точку для
планирования AppSec активностей. BSIMM дает хорошее
понимание Definition of Done.
Модель зрелости BSIMM
Ни одна из практик по отдельности не является панацеей. Только
грамотное совмещение всех практик в необходимой пропорции в
рамках единого, сквозного процесса даст вам Value for Money.
SAST / DAST / Pen Test
Базовые столпы о которых необходимо всегда помнить и
принимать во внимании при стратегическом планировании задач
AppSec.
6 Слагаемых Успеха
Инструмент, позволяющий со всеми стейкхолдерами говорить на
одном языке – от младшего инжерена до акционера.
Метрики
Ключевые моменты
Спасибо!
yuri@swordfishsecurity.com

Mais conteúdo relacionado

Mais procurados

Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектПодготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектSQALab
 
Discovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыDiscovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыCEE-SEC(R)
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTSQALab
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
 
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеМаксим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеScrumTrek
 
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в БанкеAgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в БанкеМихаил Кононов
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalMicrosoft
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsMicrosoft
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Rostislav Achilov
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summaryAnton Zhukov
 
Антон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организацииАнтон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организацииScrumTrek
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингуVitebsk DSC
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по AgileAlexey Deryushkin
 
Softengi тестирование программного обеспечения
Softengi тестирование программного обеспеченияSoftengi тестирование программного обеспечения
Softengi тестирование программного обеспеченияAlisa Kyryliuk
 
Успешная карьера в современной разработки программного обеспечения
Успешная карьера в современной разработки программного обеспеченияУспешная карьера в современной разработки программного обеспечения
Успешная карьера в современной разработки программного обеспеченияSergey Morgunov
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПОVadim Lyakhovets
 
Теория и практика сокращения релизного цикла
Теория и практика сокращения релизного циклаТеория и практика сокращения релизного цикла
Теория и практика сокращения релизного циклаSQALab
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Sergiy Povolyashko
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в AgileAskhat Urazbaev
 

Mais procurados (20)

Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектПодготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
 
Discovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыDiscovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-команды
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
 
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеМаксим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
 
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в БанкеAgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в Банке
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
Антон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организацииАнтон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организации
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингу
 
AgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile ProjectsAgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile Projects
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
 
Softengi тестирование программного обеспечения
Softengi тестирование программного обеспеченияSoftengi тестирование программного обеспечения
Softengi тестирование программного обеспечения
 
Успешная карьера в современной разработки программного обеспечения
Успешная карьера в современной разработки программного обеспеченияУспешная карьера в современной разработки программного обеспечения
Успешная карьера в современной разработки программного обеспечения
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
 
Теория и практика сокращения релизного цикла
Теория и практика сокращения релизного циклаТеория и практика сокращения релизного цикла
Теория и практика сокращения релизного цикла
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 

Semelhante a AppSec, ключ на старт! / Юрий Сергеев (Swordfish Security)

Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестированияGleb Rybalko
 
м.токовинин компромиссная производительность
м.токовинин   компромиссная производительностьм.токовинин   компромиссная производительность
м.токовинин компромиссная производительностьHighLoad2009
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...Валерий Павлович Сысик
 
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...Sergei Penkov
 
Гибкость, возведенная в абсолют
Гибкость, возведенная в абсолютГибкость, возведенная в абсолют
Гибкость, возведенная в абсолютamirutov
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmapKrystsinaDurovich
 
Управление релизами в системе управления ИТ
Управление релизами в системе управления ИТУправление релизами в системе управления ИТ
Управление релизами в системе управления ИТSoftmart
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Project Management Institute (PMI) in Ufa
 
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)Ontico
 
Реальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеРеальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеAlexander Taratorin
 
Software craftsmanship 8
Software craftsmanship 8Software craftsmanship 8
Software craftsmanship 8Pavel Veinik
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rusMaxim Shaptala
 
Эволюция веб разработки
Эволюция веб разработкиЭволюция веб разработки
Эволюция веб разработкиVictor Bolshakov
 
Валерий Куваев, HP на пути к Enterprise Agile
Валерий Куваев, HP на пути к Enterprise AgileВалерий Куваев, HP на пути к Enterprise Agile
Валерий Куваев, HP на пути к Enterprise AgileScrumTrek
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыЛекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыSergey Chuburov
 

Semelhante a AppSec, ключ на старт! / Юрий Сергеев (Swordfish Security) (20)

Введение в Agile
Введение в AgileВведение в Agile
Введение в Agile
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
м.токовинин компромиссная производительность
м.токовинин   компромиссная производительностьм.токовинин   компромиссная производительность
м.токовинин компромиссная производительность
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...
 
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
 
Гибкость, возведенная в абсолют
Гибкость, возведенная в абсолютГибкость, возведенная в абсолют
Гибкость, возведенная в абсолют
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
Мировые тренды развития SOC
Мировые тренды развития SOCМировые тренды развития SOC
Мировые тренды развития SOC
 
Управление релизами в системе управления ИТ
Управление релизами в системе управления ИТУправление релизами в системе управления ИТ
Управление релизами в системе управления ИТ
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
 
Реальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеРеальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзе
 
Software craftsmanship 8
Software craftsmanship 8Software craftsmanship 8
Software craftsmanship 8
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
 
Эволюция веб разработки
Эволюция веб разработкиЭволюция веб разработки
Эволюция веб разработки
 
Валерий Куваев, HP на пути к Enterprise Agile
Валерий Куваев, HP на пути к Enterprise AgileВалерий Куваев, HP на пути к Enterprise Agile
Валерий Куваев, HP на пути к Enterprise Agile
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыЛекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципы
 

Mais de Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

Mais de Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

AppSec, ключ на старт! / Юрий Сергеев (Swordfish Security)

  • 1. AppSec, ключ на старт! Юрий Сергеев, Swordfish Security
  • 2. Про что говорим? • Challenges • Модель зрелости AppSec • C чего начать? • SecDevOps • Типовая дорожная карта для старта SSG • Ключевые выводы
  • 3. Technology Providers STRENGTH DOES NOT COME FROM PHYSICAL CAPACITY IT COMES FROM AN INDOMITABLE WILL >Одна из инженерных практик производства ПО >Минимизация рисков ИБ на ранних стадиях / Shift-Left Трансформация >Повышение Time-to-Market для новых продуктов и сервисов через DevOps >Скачок в качестве разрабатываемых продуктов и сервисов >KYC – Know Your Codebase >Позитивное влияние на Бренд AppSec by Nature
  • 4. >Shift-Left SSDL = Требования / Архитектура / Модель Угроз >Разнородный инструментальный стек и необходимость интеграции в единый pipeline >Взаимодействие с инженерными командами >Сокращение Технологического Долга >Быстрый и эффективный запуск инициативы AppSec >Нечеткая формулировка Целевой Модели AppSec >Дорожная карта развития SSDL (не только SAST/DAST/и т.д.) Challenges for AppSec Beginners
  • 5. Challenges for AppSec Professionals >Обеспечение прозрачности всей инициативы AppSec на всех уровнях >AppSec KPIs >Риск-ориентированный подход для идентификации / исправления дефектов >Контроль покрытия портфеля приложений / сервисов в контуре AppSec >Управление зрелостью (BSIMM) >Эффективность инструментария AppSec >AppSec + Agile + DevOps = SecDevOps
  • 6. ПРОГРАММА ОСВЕДОМЛЕННОСТИ Евангелисты AppSec Программа тренингов Программа осведомленности Обучение ТОП менеджмента БЕЗОПАСНОСТЬ ИЗНУТРИ Код-ревью Анализ Архитектуры Контроль Open Source компонент Статический анализ кода Модель угроз УПРАВЛЕНИЕ ПРОЦЕССАМИ Контрольные точки SSDL Гайдлайны разработки защищенного ПО Метрики ТЕСТИРОВАНИЕ БЕЗОПАСНОСТИ Фаззинг Тест-кейсы ИБ Методика тестирования ИБ Динамический анализ Тестирование на проникновение РАЗВИТИЕ ЭКСПЕРТИЗЫ Развитие сообщества Менторинг Список Top Bugs Программа Bug Bounty УПРАВЛЕНИЕ РИСКАМИ APPSEC Риск-профили приложений Риск-менеджмент Репозиторий ПД Управление Compliance рисками Политики Маркетинговая программа ИНСТРУМЕНТЫИ ИНФРАСТРУКТУРА AppSec Портал “Фабрика” AppSec SecDevOps
  • 7. BSIMM – Building Security In Maturity Model
  • 8. ACCURACY OF RESULTS AND BUSINESS VALUE AppSec NOW ! SAST DAST PENETRATION TESTING ETHICAL HACKING + RED TEAMING РУЧНОЙ АНАЛИЗ СТОИМОСТЬ ТОЧНОСТЬ И ЦЕННОСТЬ РЕЗУЛЬТАТОВ РУЧНОЙ АНАЛИЗ АВТОМАТИЗИРОВАННЫЙ АНАЛИЗ ТОЧНОСТЬ РЕЗУЛЬТАТОВ АВТОМАТИЗИРОВАННЫЙ АНАЛИЗ СТОИМОСТЬ ТОЧНОСТЬ И ЦЕННОСТЬ РЕЗУЛЬТАТОВ СТОИМОСТЬ ТОЧНОСТЬ И ЦЕННОСТЬ РЕЗУЛЬТАТОВ СТОИМОСТЬ ТОЧНОСТЬ И ЦЕННОСТЬ РЕЗУЛЬТАТОВ АВТОМАТИЗИРОВАННЫЙ АНАЛИЗ
  • 10. AppSec Program Management AppSec Metrics 2 1 AppSec Orchestration 3 Maturity Mgmt App Risk Profile Application Portfolio AppSec Practices Security Gates Threat Models Req Mgmt Center of Excellence Software Risks MTTR SAST DAST Defect Mgmt SCM CD REST API Lead Time MTTD Custom Scan Rules eLearning Platform AppSec Intelligence Product Size Risk Density Open Src Risk Mgmt WRI Karma CI Incremental Scan Base Advanced IAST RASP Re-opened Defects Ratio FP Rate Automation Efficiency
  • 11. • Скорость исправления дефектов не соответствует SLA в 1.5 раза • Идентификация дефектов происходит поздно • Среднее время жизни исправляемых дефектов = ½ релизного цикла • Среднее время жизни всех дефектов превышает допустимый SLA в 4 раза • Копим негативный технологический долг • В PROD среде значительное кол-во неисправленных дефектов • Повысить приоритет задачи в командах разработки • Добавить дополнительные ресурсы ФАКТЫ: ПОСЛЕДСТВИЯ: ДЕЙСТВИЯ:
  • 12. • Средняя длительность релизного цикла за полтора года не изменилась • Cкорость идентификации и исправления дефектов позитивна (растет) • В целом, позитивный тренд • Однако, исходя из предыдущей картины не хватает ресурсов, чтобы обеспечить сходимость процесса • Регулярный мониториг сохранения тренда • Drill-down анализ ФАКТЫ: ПОСЛЕДСТВИЯ: ДЕЙСТВИЯ:
  • 13. • WRI превышает пороговый уровень более чем в 6 раз • Растущий тренд открытых дефектов • Наибольший вклад привносят программы Sigma и Gamma • Крайне высока вероятность компрометации приложений / сервисов разрабатываемых в указанных программах • В PROD среде значительное кол-во неисправленных дефектов • Повысить приоритет задачи в командах разработки • Добавить дополнительные ресурсы ФАКТЫ: ПОСЛЕДСТВИЯ: ДЕЙСТВИЯ:
  • 14. ФАКТЫ: ПОСЛЕДСТВИЯ: ДЕЙСТВИЯ: • SAST – одна из самых зрелых практик • Fuzzing – одна из самых отстающих практик • Практически отсутствуют организационные практики контроля результатов (SSDL Gates) • Практики в программе Delta выполняются не успешно • Приложения / сервисы в рамках программы Delta – источник повышенного риска • Возможно появление скрытых дефектов не выявленных практикой Fuzz Testing • Команды разработки не берут на себя ответственность за дефекты, т.к. нету формального sign-off • Добавить AppSec ресурсов в программу Delta • Обратить внимание на экспертизу Fuzz Testing
  • 15. ПРИМЕР ДОРОЖНОЙ КАРТЫ ОТСУТСТВУЕТНАЧАЛЬНЫЙСРЕДНИЙПРОДВИНУТЫЙЭКСПЕРТНЫЙ ОСВЕДОМЛЕННОСТЬ АДАПТАЦИЯ СОВЕРШЕНСТВОВАНИЕИССЛЕДОВАНИЕ DAST SAST + CI COMMUNICATION PLAN PENETRATION TESTING OPEN SOURCE RISK MGMT EXPERT ANALYSIS VULNERABILITY MGMT LIFECYCLE SOFTWARE SECURITY PRACTICES ROLLOUT ROADMAP SLA / SECURITY POLICIES SAST + DEFECT TRACKING PORTAL SECURITY CHAMPION TECHNICAL DEBT ANALYSIS TECHNICAL TRAINING SECURITY CODING GUIDELINES ARCHITECTURE & REQUIREMENTS THREAT MODEL IAST / RASP AWARENESS TRAINING CTF CHALLENGE
  • 16. Используйте модель зрелости BSIMM как отправную точку для планирования AppSec активностей. BSIMM дает хорошее понимание Definition of Done. Модель зрелости BSIMM Ни одна из практик по отдельности не является панацеей. Только грамотное совмещение всех практик в необходимой пропорции в рамках единого, сквозного процесса даст вам Value for Money. SAST / DAST / Pen Test Базовые столпы о которых необходимо всегда помнить и принимать во внимании при стратегическом планировании задач AppSec. 6 Слагаемых Успеха Инструмент, позволяющий со всеми стейкхолдерами говорить на одном языке – от младшего инжерена до акционера. Метрики Ключевые моменты