华中源代码审计工具fortify-苏州华克斯信息

Fortify SCA卸载(二)

根据的操作系统,华中源代码审计工具fortify,键入以下命令之一:

Windows Uninstall_FortifySCAandApps_.exe --mode unattended

Unix or Linux ./n --mode unattended

macOS Uninstall_FortifySCAandApps_.app/Contents/MacOS/

–mode unattended

注意:卸载程序会删除与要卸载的Fortify Static Code Analyzer版本相关联的应用程序设置文件夹。

Uninstalling Fortify Static Code Analyzer and Applicati0ns in Text-Based Mode on Non-Windows Platforms

要以文本模式卸载Fortify静态代码分析器,请运行操作系统的文本安装命令,如下所示:

导航到安装目录。

根据操作系统,键入以下命令之一:

Unix or Linux

./n --mode text

macOS

Uninstall_FortifySCAandApps_.app/Contents/MacOS/ --mode text









进行安全扫描_Fortify Sca自定义扫描规则

源代码编写

1. 编码规范尽量使用fortify认可的安全库函数,如ESAPI,使用ESAPI后fortify sca会把漏洞标记为低危,是可以忽略的漏洞类型。以下是对常见漏洞的安全库函数





2. 使用注解(针对java)如果我们用过SonarQube,我们会发现有两种修改代码的方式来解决误报。

注释

在被误判的代码行后面加上注释://NOSONAR

String name = user.getName(); //NOSONAR

注解

在类或方法上面加上 @SuppressWarnings 注解




Fortify SCA覆盖规则

以下演示覆盖一个秘钥硬编码的规则:

还是以fortify安装目录下自带的php示例代码(Samples﹨basic﹨php)为例



由于没有加密机和密码托管平台,源代码审计工具fortify扫描,数据库密码只能明文写在代码或配置文件里,怎么不让fortify重复报出这种问题呢?


写一条新规则覆盖这个id的规则,如下xml:



随便一个不会用到的保存秘钥的变量名pasword,覆盖了这条规则





华中源代码审计工具fortify-苏州华克斯信息由苏州华克斯信息科技有限公司提供。华中源代码审计工具fortify-苏州华克斯信息是苏州华克斯信息科技有限公司今年新升级推出的,以上图片仅供参考,请您拨打本页面或图片上的联系电话,索取联系人:华克斯。

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