Finding The Right Tool Set for DevSecOps
When looking for the right tool set for DevSecOps, tool selection is often a teamwork effort and it usually starts with the team finding out what they are currently doing. Which tools have been previously used, why a new one is needed.
In making tool selection, basically, security teams should be aware of:
-The types of tests to be run. -The technologies in use. -The languages such tools support. -How light weight the tool is. -Checks for portability, flexibility and reliability -Can it be automated? -How long will it take the tool to produce results. Scans should be made easy and as quickly as possible.
Types of tools - Static application security testing (SAST)
Used in analyzing source code to find security vulnerabilities before it is compiled. It supports multiple languages. Some of the commercial SAST tools are: Fortify, Appscan,Checkmarx, Open-source - prakeman, findsecBug
Dynamic Application Security Testing (DAST) Runs automated penetration scans, tries to hack into the website. Scans could take longer time to complete depending on application size. Commercial - Webinspect, Burp suite, Appspider. Open-source - ZAP - light weight and automatable.
Interactive Application Security Testing (IAST) Security testing happens while app is used. It works using instrumentalism and is similar to performance monitoring tools. There is low false positive rates & immediate feedback. It provides immediate results to the team through chatups or by pushing effects into their defective tracker which is perfect for DevOps security testing. Commercial: contrast seeker.