software development lifecycle: final security review and automatization, taras ivashchenko

23

Upload: owasp-russia

Post on 12-Apr-2017

75 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Software development lifecycle: final security review and automatization, Taras Ivashchenko
Page 2: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Security

Software developmentlifecycle: final security reviewand automatizationTaras Ivashchenko

Page 3: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Software Development Lifecycle

https://msdn.microsoft.com/library/cc307406 3

Page 4: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Final Security Review

› OWASP Security Testing Guide

› Managers apply for FSR through the form

› Supposed to be done 1-2 weeks before the release

› But this is not true in real world ;-(

Taras Ivashchenko 4

Page 5: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Pain

› We still find XSSes on the FSR :(

› Release is planned for tomorrow but we still have security issues to fix

› FSR is a bottleneck in SDL

› Not enough time for FSR

Taras Ivashchenko 5

Page 6: Software development lifecycle: final security review and automatization, Taras Ivashchenko
Page 7: Software development lifecycle: final security review and automatization, Taras Ivashchenko
Page 8: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Plan

› We need to implement security controls at the early stages of SDL

Taras Ivashchenko 8

Page 9: Software development lifecycle: final security review and automatization, Taras Ivashchenko

It’s obvious!

Page 10: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Plan

› We need to implement security controls at the early stages of SDL

› As more automation as possible! We love it! :-)

› We need super form and robots!

Taras Ivashchenko 10

Page 11: Software development lifecycle: final security review and automatization, Taras Ivashchenko
Page 12: Software development lifecycle: final security review and automatization, Taras Ivashchenko
Page 13: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Tasks’ distribution

› Task is automaticaly assigned to available security specialist

› Skills and abilities are taken into consideration during ticket assigning process

Taras Ivashchenko 13

Page 14: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Answer questions and get recommendations

14

Page 15: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Automatically creates tasks for security controls

15

Page 16: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Runs security tools in time

› Web application security scanner

› Static code analysis

› Mobile applications additional security checks

Taras Ivashchenko 16

Page 17: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Predicts security risks

17

Page 18: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Risk metrics for the service/release

› Status of security controls

› Last results of tools scanning

› Results of previous FSR

› Karma of the service

› Questionnaire answers

Taras Ivashchenko 18

Page 19: Software development lifecycle: final security review and automatization, Taras Ivashchenko
Page 20: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Win

› Not completely yet but we believe it will be soon...

› Now we get well written tasks for FSR with security risks assessment

› Managers and developers get recommendations while filling the form

› Typical FSR takes less time

Taras Ivashchenko 20

Page 21: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Automate as much things aspossible to get more free timefor complex and interestingtasks ;-)

Page 22: Software development lifecycle: final security review and automatization, Taras Ivashchenko

Questions?

Page 23: Software development lifecycle: final security review and automatization, Taras Ivashchenko

ContactsTaras IvashchenkoProduct Security Team Lead

[email protected]

23