DEGREE PROJECT, IN COMPUTER SCIENCE , SECOND LEVEL STOCKHOLM, SWEDEN 2015 Integrating Automated Security Testing in the Agile Development Process EARLIER VULNERABILITY DETECTION IN AN ENVIRONMENT WITH HIGH SECURITY DEMANDS ANDREAS BROSTRÖM KTH ROYAL INSTITUTE OF TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND COMMUNICATION (CSC) Integrating Automated Security Testing in the Agile Development Process Earlier Vulnerability Detection in an Environment with High Security Demands Integrering av automatiserad säkerhetstestning i den agila utvecklingsprocessen Upptäck sårbarheter tidigare i en miljö med höga säkerhetskrav ANDREAS BROSTRÖM <
[email protected]> DA225X, Master’s Thesis in Computer Science (30 ECTS credits) Degree Progr. in Computer Science and Engineering 300 credits Royal Institute of Technology year 2015 Supervisor at CSC was Linda Kann Examiner was Mads Dam Employer was Nordnet Bank AB Supervisor at Nordnet was Joakim Hollstrand June 22, 2015 Abstract The number of vulnerabilities discovered in software has been growing fast the last few years. At the same time the Agile method has quickly become one of the most popular methods for software development. However, it contains no mention of security, and since security is not traditionally agile it is hard to develop secure software using the Agile method. To make software secure, security testing must be included in the development process. The aim of this thesis is to investigate how and where security can be integrated in the Agile development pro- cess when developing web applications. In the thesis some possible approaches for this are presented, one of which is to use a web application security scanner. The crawling and detection abilities of four scanners are compared, on scanner evaluation applications and on applications made by Nordnet.