代码测试工具Fortify最新版本介绍及实操

首页    技术帮    代码测试工具Fortify最新版本介绍及实操
 
 

代码测试工具Fortify最新版本介绍及实操

Fortify是安全测试、代码审计中经常会用到的一款软件测试工具,支持超过27种语言,超过911,000个组件级API,覆盖810多个SAST漏洞分类。通过Fortify的安全编码规则库,可以定位漏洞根本原因,参考漏洞修复指南。

 

Fortify现在已发布的最新版本是Fortify 23.1.0 版本,首先我们先一起来看一下最新版本与老版本相比有哪些新功能,然后再带大家一起了解一下这款代码审计工具的实操。

Part.01

 更新内容 

 

最新发布的 Fortify 23.1.0 版本,能高度兼容最新的软件技术,对运营环境常见的应用安全用例的兼容性也更加广泛,主要有以下更新:

 

 

特征

 

单独应用-Fortify静态代码分析器安装程序不再包含Fortify 静态代码分析器应用程序和工具。提供了一个单独的安装程序来安装Fortify 静态代码分析器应用程序和工具。

 

扫描策略-您可以设置扫描策略来识别最严重的漏洞。 有三种策略可供选择

经典、安全或 DevOps。经典扫描策略是默认策略;它不会优先考虑分析结果。安全扫描策略用于从结果中排除与代码质量相关的问题。使用此策略专注于修正。devops扫描策略排除安全策略也排除的问题,并减少低优先级问题的数量。当速度是优先事项并且开发人员希望直接查看结果(无需中间审核)时,请使用此策略。

 

筛选文件-现在,您可以通过添加以下排除类型之一为筛选器文件设置排除阈值

优先级、影响、可能性、置信度、概率和准确性。Linux上的.NET分析。您现在可以在Fortify Static Code Analyzer 的Linux 安装上翻译.NET代码。

 

 

平台

 

 ·macOS 13 on Intel and Apple 

  Silicon (compatibility mode) 

 

 ·Red Hat Enterprise Linux 9.x

 

 

编译器

 

 ·Clang 14.0.3· gcc 11

 

 ·g++ 11· swiftc 5.8

 

 

语言

 

 ·.NET 7

 ·Apex 56 and 57

 ·ASP.NET Core 7

 ·C# 11

 ·Dart 2.12 - 2.18 / Flutter 2.0 - 

  3.3Rules for Dart/Flutter will 

  be released in Q2 2023.

 ·ECMAScript 2022

 ·Go 1.18 and 1.19

 ·Kotlin 1.7

 ·PHP 8.2

 ·Python 3.10, 3.11

 ·TypeScript 4.6 - 4.9

Part.02

实操

1.通过“Audit Workbench”进行测试。

“Audit Workbench”支持Java语言源代码的测试。

(1) 打开桌面Fortify SCA代码审计引擎,在主页面选择代码测试语言类型

①Java语言-选择“Scan Java Project”

②非Java语言-选择“Advanced Scan”

 

(2)选择被测试代码所在目录

 

(3)选择Java版本

 

(4)运行代码测试

 

(5)查看代码测试结果

 

2.测试报告生成


①打开“Audit Workbench”中的“Tools-Reports”,选择“Generate BIRT Report”或者“Generate Legacy Report”

 

②在报告模板“Report Template”中选择“Developer Workbook”,点击“Generate”按钮,工具会自动生成报告

 

除此之外,还有另外两种模式,通过“Scan Wizard”进行测试和通过命令进行测试,命令行方式支持各语言源代码的测试,这两种方式我们在后面的文章中将继续为大家介绍。

如您期望深入了解更多,欢迎致电咨询!021-33283860

 

文字及图片:上海太叶科技有限公司

 

 

2023年7月4日 09:22
浏览量:0
收藏