【源代码扫描工具-fortify SCA】-第二步:使用

来源:互联网 发布:阿里云os电视工程模式 编辑:程序博客网 时间:2024/05/19 19:12

1-Fortify SCA 的工作原理


1)Translation-把各种语言的源代码转为一种统一的中间语言代码。
      即通过调用语言的编译器或者解释器把前端的语言代码(如JAVA,C/C++源代码)转换成一种中间媒体文件NST(Normal Syntax Tree)将其源代码之间的调用关系,执行环境,上下文等分析清楚。 首先通过调用语言的编译器或者解释器把前端的语言代码(如JAVA,C/C++源代码)转换成一种中间媒体文件NST(Normal Syntax Tree)将其源代码之间的调用关系,执行环境,上下文等分析清楚。


2)Analysis-根据中间代码分析代码漏洞,并得出报告。
     即通过上述的五大分析引擎从五个切面来分析这个NST,匹配所有规则库中的漏洞特征,一旦发现漏洞就抓取出来。最后形成包含详细漏洞信息的FPR结果文件,用AWB打开查看。


2-Fortify SCA 扫描的结果

Fortify SCA 的结果文件为.FPR文件,包括详细的漏洞信息:漏洞分类,漏洞产生的全路径,漏洞所在的源代码行,漏洞的详细说明及修复建议等。


原创粉丝点击