如何了解.Net的HP Fortify规则的逻辑?

时间:2016-03-09 10:20:33

标签: .net fortify

我想在FXCop中编写和等效的HP Fortify规则,首先我想看到并理解Fortify中的现有规则,我该怎么做?

1 个答案:

答案 0 :(得分:0)

(1)Fortify rulepack位于〜FORTIFY_INSTALL_DIR \ Core \ config \ rules目录,扩展名为.bin。这些是商业机密,因此您无法深入了解它们。对于2015Q4规则包,在22种编程语言的691个问题类别中有835,000多个检查API,每个API由RULEGUILD表示,您可以在FPR报告的左下方看到该数字。

enter image description here

(2)您可以使用~FORTIFY_INSTALL_DIR \ bin \ CustomRulesEditor.cmd编写自定义规则,选择语言.NET enter image description here

然后选择符合您需求的规则模板,调整细节以创建客户规则。可以找到示例自定义规则here

(3)要检查规则是否正确应用,请在AWB中打开FPR,然后单击中心窗格 - >项目摘要 - >分析信息选项卡 - >安全内容"查看规则版本