You are on page 1of 2

SAST & DAST

SAST
SAST tools scan your application’s code in a non-running state (before the code is
compiled).
SAST tools are some of the most used and essential security testing tools that
DevSecOps teams can use in their workflow.
There are 6 simple steps needed to perform SAST efficiently in organizations that
have a very large number of applications:
1. Finalize the tool
It consists of selecting a static analysis tool that can perform code reviews
of applications written in the programming languages you use.
The tool should also be able to comprehend the underlying framework used
by your software.
2. Create the scanning infrastructure and deploy the tool.
3. Customize the tool
Fine-tune the tool to suit the needs of the organization.
4. Prioritize onboard applications
Once the tool is ready, onboard your applications. If you have a large
number of applications, prioritize the high-risk applications to scan first.
5. Analyze scan results
This step involves triaging the results of the scan to remove false positives.
Once the set of issues is finalized, they should be tracked and provided to
the deployment teams for proper and timely remediation.
6. Provide governance and training
SAST should be incorporated as part of your application development and
deployment process.

How does SAST work?


SAST is usually implemented at the coding and testing stages of development.
The working mechanism behind SAST is that a static code analysis tool is used to
check the source code for design and coding flaws that could make an application
vulnerable.
While analyzing the source code, the SAST tool will identify several issues ranging
from programming errors, unsanitized input processing, vulnerable constructs,
and so on.
SAST scans are based on a set of predetermined rules that define the coding
errors in the source code that need to be addressed and assessed.

Kinds of vulnerabilities that SAST tools can detect:


• SQL injections,
• Input validation attacks,
• Stack buffer overflows,
• Integer overflows.

Source: https://www.perforce.com/blog/kw/what-is-sast

You might also like