源代码扫描工具fortify代理商-华克斯

Fortify SCA如何使用!

安装fortify之后,打开



界面:



选择扫描




他问要不要更新? 如果你购买了可以选择YES。

选择之后出现如下界面



浏览意思是:扫描之后保存的结果保存在哪个路径。

然后点击下一步。

参数说明:

1、enable clean :把上一次的扫描结果清楚,除非换一个build ID,源代码扫描工具fortify代理商,不然中间文件可能对下一次扫描产生影响。

2、enable translation: 转换,把源码代码转换成nst文件

3、64: 是扫描64位的模式,sca默认扫描是32位模式。

4、-Xmx4000m:4000M大概是4G,制定内存数-Xmx4G :也可以用G定义这个参数建议加

5、-encoding: 定制编码,UTF-8比较全,工具解析代码的时候字符集转换的比较好,源代码审计工具fortify代理商,建议加,如果中文注释不加会是乱码。

6、-diable-source-:rendering:不加载与漏洞无关的代码到审计平台上,不建议加,源代码扫描工具fortify代理商,这样代码显示不全。








Fortify SCA规则定义

Fortify sca主要对中间代码进行了数据流分析、控制流分析、代码结构分析、内容和配置文件分析。1.新建规则这里以fortify安装目录下自带的php示例代码(Samples﹨basic﹨php)为例:



我们在缺陷代码基础上增加了validate函数去做安全净化处理,fortify sca不能识别这个函数的作用。



在函数上右键点击弹出write rules for this function,fortify代理商,我们接下来通过图形界面创建数据流跟踪的净化规则

再次扫描后我们发现fortify sca已经可以识别我们自定义的validate函数

另外新建规则还可以使用fortify自带的自定义用户规则向导,可以通过图形化方式配置40多种规则类型。当然如果还有更高的规则定制要求,就在向导生成的xml基础上进一步更新吧。


Fortify自定义规则

1). 在fortify SCA安装的bin目录下找到打开自定义规则编辑器,d,如下图所示:

2). 打开编辑器后,选择File ——>Generate Rule,弹出规则向导框。




3). 自定义规则模板可以按照漏洞类型(Category)和规则类型(Rule Type)进行分类,不管是何种方式分类,这些模板大体上分为,数据污染源tainted规则,数据控制流规则,数据传递规则,以及漏洞缺陷爆发的sink规则。只要理解了这些规则模板,和开发语言的函数特征,建立规则就简单了。

4) .选择规则包语言,点击next,然后填写报名,类名,函数名

5). 点击next,设置sink点


源代码扫描工具fortify代理商-华克斯由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司实力不俗,信誉可靠,在江苏 苏州 的行业软件等行业积累了大批忠诚的客户。华克斯带着精益求精的工作态度和不断的完善创新理念和您携手步入辉煌,共创美好未来!

苏州华克斯信息科技有限公司
姓名: 华克斯 先生
手机: 13862561363
业务 QQ: 3521016152
公司地址: 苏州工业园区新平街388号
电话: 0512-62382981
传真: 0512-62382981