Fortify® Source Code Analysis (SCA) is the most widely used and effective solution to find and fix software vulnerabilities at the root cause early in the development cycle. Its advanced features help developers identify and resolve issues with less effort, while enabling security leads to review and prioritize more code in less time.
It supports a wide variety of languages, frameworks and operating systems and delivers depth and accuracy in its results. It can be tuned to be comprehensive when completeness is needed or extremely targeted for day-to-day use. Fortify SCA makes triage, audits and remediation fast and effective for any organization.
Fortify SCA's comprehensive source code analysis engine detects a wide variety of vulnerabilities using specialized analyzers:
- Data Flow Analyzer tracks tainted input across application architecture tiers and programming language boundaries,
- Semantic Analyzer detects use of vulnerable functions or procedures and understands the context of their use,
- Control Flow Analyzer accurately tracks sequencing of operations to detect improper coding constructs,
- Configuration Analyzer finds vulnerabilities in interactions between configurations, and
- Code Structural Analysis identifies vulnerabilities or problems arising from code structures.
It uses various analysis techniques such as Buffer Overflow Analysis, Deviation Analysis, Infeasible Path Analysis, etc.
Fortify SCA supports a wide variety of development environments, languages, platforms and frameworks to enable security reviews in mixed software development and production environments:
LANGUAGES | ASP.NET, C/C++, C#, COBOL, Classic ASP/VB6, ColdFusion, Java, JavaScript, JSP, .NET, PL/SQL, PHP, T-SQL, XML |
PLATFORMS | Windows, Solaris, Linux, Mac OS X, HP-UX, AIX |
FRAMEWORKS | J2EE/EJB, Struts, Hibernate |
IDEs | Microsoft Visual Studio, Eclipse, WebSphere Application Developer, IBM Rational Application Developer and RSA |