fortify规则库-苏州华克斯信息

产品编号:123559335 修改时间:2024-04-07 03:25
所属公司: 苏州华克斯信息科技有限公司 更多产品
公司主营: Loadrunner,Fortify,源代码审计,源代码扫描
联系人: 华克斯
联系电话: 0512-62382981
13862561363
在线咨询:
价格: 面议
发货地址: 苏州工业园区新平街388号
 
 
fortify规则库-苏州华克斯信息的详细介绍 相关文档: PDF DOC TXT

C/C 源码扫描系列- Fortify 篇

环境搭建

Linux搭建

解压的压缩包,然后执行 ./Fortify_SCA_and_APPS_19.2.1_linux_x64.run 按照引导完成安装即可,安装完成后进入目录执行sourceanalyzer来查看是否安装完成

然后将 rules 和 ExternalMetadata 拷贝到对应的目录中完成规则的安装。


Fortify的工作原理和codeql类似,首先会需要使用Fortify对目标源码进行分析提取源代码中的信息,然后使用规则从源码信息中查询出匹配的代码。










一、 Fortify SCA概述

1、Source Code Analysis 阶段概述

Audit Workbench 会启动 Fortify SCA“Scanning(扫描)”向导来扫描和分析源代码。该向导整合了以下几个分析阶段:

转换:使用源代码创建中间文件,fortify规则库,源代码与一个 Build ID相关联,Build ID通常就是项目名称。

扫描与分析:扫描中间文件,源代码审计工具fortify规则库,分析代码,并将结果写入一个Fortify Project Results(FPR)文件。

校验:确保所有源文件均包含在扫描过程中,使用的是正确的规则包,且没有报告重大错误。



2、安全编码规则包概述

安全编码规则包是 Fortify Software 安全研究小组多年软件安全经验的体现,并且经过其不断努力改进而成。这些规则是通过对编码理论和常用编码实践的研究,而取得的软件安全知识的巨大积累,并且在 Fortify Software 安全研究小组的努力下不断扩展和改进。每个安全编码规则包均包含大量的规则,源代码审计工具fortify规则库,每个规则定义了一个被 source code analysis 检测出的特定异常行为。

一旦检测出安全问题,安全编码规则包会提供有关问题的信息,让开发人员能够计划并实施修复工作,这样比研究问题的安全细节更为有效。这些信息包括关于问题类别的具体信息、该问题会如何者利用,以及开发人员如何确保代码不受此漏洞的威胁。

安全编码规则包支持多种编程语言,也支持各种经过扩展的第三方库和配置文件。

有关当前安全编码规则包的信息,请参见《安全编码规则包参考》。


Fortify分析结果

1、导航并查看分析结果

在您打开一个用来查看 Fortify Source Code Analyzer (Fortify SCA) 所检测到的问题的 Audit Workbench 项目之后,您可以在 Summary(摘要)面板中审计这些问题,以反映这些问题的严重级别,以及对该问题执行的安全分析状态。

系统会按审计结果的严重性以及准确性,源代码扫描工具fortify规则库,对审计结果进行分组,并在默认情况下将问题识别为位于“Issues(问题)”面板中的 Hot(严重)列表内。单击 Warning(警告)和 Info(信息),查看分组在这些列表中的问题。

每个列表中的问题数量显示在相关按钮下面。

要检验与 Issues(问题)面板中所列问题相关的代码,选中该问题。源代码部分包含显示在源代码查看器面板中的问题,并在面板的标题中显示文件所包含问题的名称。

2、审计结果分析

本练习将会引导您浏览一下在练习 3 中使用 Fortify SCA 分析小程序产生的结果。请您检查 Fortify SCA 中各种不同分析器所发现的问题,并比较 Fortify SCA 生成的各种不同输出格式。

请考虑 UserServ.java 的内容:




fortify规则库-苏州华克斯信息由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司在行业软件这一领域倾注了诸多的热忱和热情,华克斯一直以客户为中心、为客户创造价值的理念、以品质、服务来赢得市场,衷心希望能与社会各界合作,共创成功,共创辉煌。相关业务欢迎垂询,联系人:华克斯。

免责声明:"fortify规则库-苏州华克斯信息"由苏州华克斯信息科技有限公司自行提供,真实合法性由发布企业负责,环球贸易网对此不承担任何保证责任。

 
我公司其他产品
 
 
相关城市的商务服务产品