Fortify_SCA_v24.2.0

前言

Fortify SCA 支持丰富的开发环境、语言、平台和框架,可对开发与生产混合环境进行安全检查。25 种编程语言 超过 911,000 个组件级 API 可检测超过 961 个漏洞类别 支持所有主流平台、构建环境和 IDE。

Fortify SCA是一款商业软件,价格较为昂贵,因此我只找到了一个早期的版本进行试用。因为是商业软件,它有详细的使用文档,查阅非常方便。它支持一些IDE的插件功能,在安装的时候会有选项。

Fortify SCA的代码审计功能依赖于它的规则库文件,我们可以下载更新的规则库,然后放置在安装目录下相应的位置。bin文件放置在安装目录下Coreconfigrules文件夹,xml文件放置在CoreconfigExternalMetadata文件夹(如果该文件夹没有则新建一个)。

打开Audit Workbench,点击Start New Project->Advanced Scan选项就可以快速开始一个审计任务。选择需要审计的应用程序根目录,在Additional Options选项中选择使用的规则库,在Audit Guide提出的四个问题中选择对应的选项,点击Run Scan即可。

支持的编程语言:

图片

01 更新介绍

Fortify SCA 24.2静态代码分析器添加了以下功能:构建工具Ant 1.10.14Gradle 8.1 and 8.3Maven 3.9.4MSBuild 17.6 - 17.8xcodebuild 15 and 15.0.1语言Angular 15.1, 15.2, 16.0Apex 58Bicep v0.12.x → current0.12.1 → 0.14.85 (supporting .NET 6)0.15.31 → current (supporting .NET 7)C# 12C17Dart 3.0ECMAScript 2024Go 1.20Kotlin 1.8.NET 8.0Python 3.12Django up to 4.2React 18.0Solidity 0.4.12-0.8.21Swift 5.9TypeScript 5.0编译器Clang 15.0.0Swiftc 5.9Fortify 静态代码分析器工具中添加了以下功能:Fortify Static Code Analyzer 安装程序不再包括 Fortify Static Code Analyzer 应用程序和工具。包含一个单独的安装程序,用于安装 Fortify Static Code Analyzer 应用程序和工具。Fortify 审计工作台Terraform、Dart、Bicep 和 Solidity 的语法源代码高亮显示。安装会自动检测安装在默认位置的 Fortify Static Code Analyzer 版本。默认情况下,Fortify Audit Workbench 不显示二进制源代码安全编码插件适用于 Eclipse 的 Fortify 插件增加了对 2023-06 和 2023.06 的支持适用于 IntelliJ IDEA 和 Android Studio 的 Fortify 分析插件增加了对 IntelliJ IDEA 2023.2 和 Android Studio 2022.2 和 2022.3 的支持新报告版本OWASP MASVS 2.0CWE Top 25 2024OWASP API Top 10 2024

02 使用/安装方法

安装步骤:

一、解压补丁压缩包,把fortify.license和Fortify_SCA_24.2.0_windows_x64.exe、Fortify_Apps_and_Tools_24.2.0_windows_x64.exe放在同一目录,不要有中文。二、安装Fortify_SCA_24.2.0_windows_x64.exe,程序会自动找到fortify.license授权文件三、安装Fortify_Apps_and_Tools_24.2.0_windows_x64.exe,程序会自动找到fortify.license授权文件四、把fortify-common-24.2.0.0028.jar分别拷贝到 C:\Program Files\Fortify\Fortify_SCA_24.2.0\Core\lib\和C:\Program Files\Fortify\Fortify_Apps_and_Tools_24.2.0\Core\lib\ 下替换覆盖掉原来的五、解压Fortify_Secure_Coding_Rules_v2024.4.0.0009(离线规则库).zip 规则库,把ExternalMetadata和rules文件夹拷贝到C:\Program Files\Fortify\Fortify_SCA_24.2.0\Core\config 下六、运行C:\Program Files\Fortify\Fortify_Apps_and_Tools_24.2.0\bin 下的auditworkbench.cmd 即可开启GUI界面七、根据需要配置扫描即可
2、规则库直接本地无法升级规则库,离线升级及最新中英文规则库。

注意:

否则激活不了

(REMEMBER TO PUT fortify.license IN SAME PATH OF INSTALLER)

This new version of Fortify SCA has split the UI tools from the installer and made it CLI only.

To understand how to use it, refer to the user guide online or the documentation inside installer archives.

(记住将 fortify.license 放在安装程序的同一路径中)

这个新版本的 Fortify SCA 将 UI 工具从安装程序中分离出来,仅使用 CLI。

要了解如何使用它,请参阅在线用户指南或安装程序存档中的文档。

扫描测试:

ourceanalyzer –b MyProject msbuild /t:rebuild Sample.slnsourceanalyzer –b MyProject -scan -f MyResults.fpr
FPRUtility.bat -information -listIssues -analyzerIssueCounts -project MyResults.fprFPRUtility.bat -information -listIssues -categoryIssueCounts -project MyResults.fpr
E:/sdk/boost_1_82_0/boost/function/function_base.hpp:297 (Dead Code)E:/sdk/boost_1_82_0/boost/function/function_base.hpp:297 (Poor Style: Variable Never Used)E:/sdk/boost_1_82_0/boost/function/function_base.hpp:307 (Dead Code)E:/sdk/boost_1_82_0/boost/locale/util.hpp:117 (Type Mismatch: Signed to Unsigned)E:/sdk/boost_1_82_0/boost/system/detail/system_category_message_win32.hpp:92 (Dead Code)E:/sdk/boost_1_82_0/boost/system/detail/system_category_message_win32.hpp:92 (Poor Style: Variable Never Used)E:/sdk/boost_1_82_0/boost/system/detail/system_category_message_win32.hpp:94 (Poor Style: Variable Never Used)update_tool.cpp:489 (Poor Style: Value Never Read)update_tool.cpp:494 (Poor Style: Value Never Read)
Fortify SCA (Static Code Analyzer) 24.2 是由Synopsys 开发的一款静态应用安全测试(SAST)工具。它旨在检测并报告软件源代码中的潜在漏洞、编码错误和其他质量问题,帮助开发者和组织在开发过程中尽早发现并解决这些问题。 ### 主要功能: 1. **漏洞检测**:Fortify SCA 24.2 能够自动识别出常见的安全漏洞,如 SQL 注入、跨站脚本攻击(XSS)、缓冲区溢出等,并提供详细的修复建议。 2. **代码质量分析**:除了安全性外,该工具还能够检查代码的质量方面,包括但不限于冗余代码、未使用的变量、不必要的复杂性和其他编程最佳实践。 3. **集成支持**:支持多种主流的集成开发环境(IDE),例如 Eclipse 和 IntelliJ IDEA,便于将静态分析无缝融入日常开发流程中。 4. **自动化工作流**:允许用户配置持续集成(CI)系统,使得每一次代码提交都能自动触发代码扫描,确保开发过程中的持续安全和质量控制。 5. **性能优化**:对于大型项目和复杂的代码库,Fortify SCA 24.2 也进行了优化处理,确保高效率地完成扫描任务,减少对资源的需求。 6. **定制化规则集**:提供丰富的预设规则集以及自定义规则的能力,以适应特定行业或项目的需要。 ### 使用场景及价值: - **早期缺陷预防**:通过在编码阶段发现并修复漏洞,可以显著降低后期维护成本和安全风险。 - **提高团队效率**:自动化分析过程减少了人工审查的工作量,提升了团队的整体生产力。 - **合规性和审计准备**:满足各种行业标准和法规要求,比如 OWASP Top 10 指南,有助于组织在内部审计和外部合规检查中获得优势。 ### 关联问题: 1. **如何设置 Fortify SCA 24.2 进行自动扫描?** 2. **Fortify SCA 24.2 支持哪些语言和平台?** 3. **在实际项目中如何有效地利用 Fortify SCA 24.2 提升代码质量和安全性?** 通过理解上述内容及其关联问题,您可以更深入地探索 Fortify SCA 24.2 的应用和效益。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廾匸0705

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值