如何查看 Fortify 安全编码规则的所有规则?

Posted

技术标签:

【中文标题】如何查看 Fortify 安全编码规则的所有规则?【英文标题】:How can I see all the rules of Fortify Secure Coding Rules? 【发布时间】:2012-12-28 11:08:19 【问题描述】:

我想查看 Fortify Secure Coding Rules 的具体规则(Fortify 默认使用的规则),因为我想写一份关于 Fortify 使用的所有规则的报告:

我尝试在 C:\Program Files\Fortify Software\HP Fortify v3.60\Core\config\rules 中查看它们,但我找到了 .bin 文件,但我看不到它们。 我也打开了AuditWorkbench,但在安全内容管理中我也看不到它们。

有什么办法可以看到吗??感谢您的帮助。

【问题讨论】:

【参考方案1】:

没有成为 HP Fortify 的软件工程师,不可以。默认规则被视为 HP Fortify 的知识产权,工程部门以外的任何人都无法访问它们。

您想通过这份报告解决什么问题?

【讨论】:

嗯好的!!例如,这个想法是扫描一个项目并使用 auditworkbench 生成报告。然而,在另一份报告中,我已经生成了这个项目的报告,这要归功于 Fortify 和这个规则......等等。所以,我会写下我使用了默认规则。谢谢!!【参考方案2】:

由于 HP/Fortify 将规则包作为二进制文件分发以保护其知识产权,您将无法看到各个规则是如何编写的。

但是,如果您希望包含有关使用了哪些规则/规则包的一些信息,您可以导航到项目摘要 em> screen 并查看在扫描时使用了哪些规则包。您还可以访问诸如每个规则包的版本和每个包的附加元数据等信息。

能够在元报告中提供这种详细程度可能足以抢占后续问题。只是一个想法......

【讨论】:

以上是关于如何查看 Fortify 安全编码规则的所有规则?的主要内容,如果未能解决你的问题,请参考以下文章

更改 HP Fortify C 规则优先级

HP Fortify 路径操作验证规则

Android 代码扫描规则集

是否可以知道核心 Fortify 规则的规则 ID?

coverity和fortify有啥区别

HP Fortify 规则抑制属性 C#