商盟旺铺
上海源代码扫描工具fortify工具常用解决方案「多图」
来源:2592作者:2022/3/27 3:21:00






Fortify SCA 领xian的市场份额全世界***da的***银行的9家、大型IT基建供应商、大型独立软体公司支持市场上***流xing、***duo样化的编程語言领xian解決方案获奖产品。

Fortify中国总代理商,苏州华克斯信息科技有限公司

fortify SCA 新版

支持整个开发周期超过150项******庞da的安全编码规则包***的安装部署与Fortune100 企业及大型ISVs

开发出來的***jia做法由世界顶jian安全***鉴定。

成功案例:中国海关、北京信息安全测评中心、国家信息技术安全研究中心、中国建设银行、中国银联、中国邮政储蓄银行

、浦东发展银行、中国民生银行、北京银行、中国平安、中信银行、上海银行、安利集团、中华英才网、***、海南航空……


Fortify软件

强化静态代码分析器

使软件更快地生产

“将FINDBUGS XML转换为HP FORTIFY SCA FPR | MAIN | CA特权身份管理员安全研究白皮书?

强化针对JSSE API的SCA自定义规则滥用

我们的贡献:强制性的SCA规则

为了检测上述不安全的用法,我们在HP Fortify SCA的12个自定义规则中对以下检查进行了编码。这些规则确定了依赖于JSSE和Apache HTTPClient的代码中的问题,因为它们是厚客户端和Android应用程序的广泛使用的库。

超许可主机名验证器:当代码声明一个HostnameVerifier时,该规则被触发,并且它总是返回'true'。

<谓词>

 <![CDATA [

函数f:f.name是“verify”和f.enclosingClass.supers

包含[Class:name ==“javax.net.ssl.HostnameVerifier”]和

f.parameters [0] .type.name是“java.lang.String”和

f.parameters [1] .type.name是“javax.net.ssl.SSLSession”和

f.returnType.name是“boolean”,f包含

[ReturnStatement r:r.expression.c***tantValue matches“true”]

 ]]>

</谓词>

过度允许的信任管理器:当代码声明一个TrustManager并且它不会抛出一个CertificateException时触发该规则。抛出异常是API管理意外状况的方式。

函数f:f.name是“checkServerTrusted”和

f.parameters [0] .type.name是“java.security.cert.X509Certificate”

和f.parameters [1] .type.name是“java.lang.String”和

f.returnType.name是“void”而不是f包含[ThrowStatement t:

t.expression.type.definition.supers包含[Class:name ==

“(javax.security.cert.CertificateException | java.security.cert.CertificateException)”]

缺少主机名验证:当代码使用低级SSLSocket API并且未设置HostnameVerifier时,将触发该规则。

经常被误用:自定义HostnameVerifier:当代码使用***HttpsURLConnection API并且它设置自定义主机名验证器时,该规则被触发。

经常被误用:自定义SSLSocketFactory:当代码使用***HttpsURLConnection API并且它设置自定义SSLSocketFactory时,该规则被触发。

我们决定启动“经常被滥用”的规则,因为应用程序正在使用***API,并且应该手动审查这些方法的重写。

规则包可在Github上获得。这些检查应始终在源代码分析期间执行,以确保代码不会引入不安全的SSL / TLS使用。

http://github.com/GDSSecurity/JSSE_Fortify_SCA_Rules

AuthorAndrea Scaduto |评论关闭|分享文章分享文章

标签TagCustom规则,CategoryApplication安全性中的TagSDL,CategoryCustom规则


HP Fortify静态代码分析器

HP Fortify SCA通过可用的***全mian的安全编码规则提供根本原因的漏洞检测,并支持***广泛的语言,平台,构建环境(集成开发环境或IDE)和软件组件API。

进行静态分析,以确定源代码中的安全漏洞的根本原因

检测超过480种类型的软件安全漏洞,涵盖20种开发语言 - 业界***多。

根据风险严重程度排序优先级结果,并指导如何修复代码行详细信息中的漏洞

确保符合应用程序安全性要求

硬件要求

HP Fortify Software建议您在具有至少1 GB RAM的***处理器上安装HP Fortify静态代码分析器(SCA)。

平台和架构

HP Fortify SCA支持以下平台和架构:

操作系统架构版本

Linux x86:32位和64位Fedora Core 7

红帽ES 4,ES5

Novell SUSE 10

Oracle EL 5.2

Windows?x86:32位和64位7 SP1

2017年

win10

Vista业务

Vista Ultimate

Windows 7的

Windows?x86:32位2000

Mac OS x86 10.5,10.6

Oracle Solaris SPARC 8,9,10

86 10

HP-UX PA-RISC 11.11

AIX 5.2 PPC

FreeBSD x86:32位6.3,7.0



华克斯 (业务联系人)

13862561363

商户名称:苏州华克斯信息科技有限公司

版权所有©2024 天助网