【问题标题】:Export HP Fortify SCA 4.10 results in EXCEL format以 EXCEL 格式导出 HP Fortify SCA 4.10 结果
【发布时间】:2014-09-14 12:21:54
【问题描述】:

我使用 HP Fortify SCA 4.10 进行了扫描。现在我想将原始结果导出为 Excel 格式以进行数据按摩以生成数据透视表。任何人都可以提出一个简单或困难的方法来做到这一点。

【问题讨论】:

  • 你有办法做到这一点吗?看起来 Fortify 只能导出为 PDF、RTF 和 XML。
  • Fortify安装文件夹中可以生成excel报告的CMD或Bat文件是什么?
  • 截至今天,Fortify 无法生成 Excel 报告。 Fortify DB 中有 190+ 表,要获取用户指定列的可配置报告,需要查询多个表,因此很难实现。但是,在 SCA4.40 和更新版本中,有一个 BIRTReportGenerator.cmd 允许您查询 DB 列以获取您自己的报告。

标签: fortify


【解决方案1】:

引用此 URL 获取 DB 脚本以获取 EXCEL 格式(将 DB 输出导出到 Excel):How to diff Fortify SCA scans

从现有 FPR 生成 pdf/rtf/xml 报告

  1. ~AWB_Installation_Dir/bin/ReportGenerator -format pdf -f outputFile.pdf -source existing.fpr (将pdf替换为您的目标格式,不包括excel格式)

在 AWB 中生成 XML 报告

  1. 打开 Audit Workbench 并加载您的 FPR 文件。
  2. 生成报告(点击“报告”按钮,弹出“生成报告”窗口)。

    一个。选择 Report = "Fortify Developer Workbook"(下拉菜单)

    b.在“细化小节中的问题”字段中,粘贴类别:!“”(或单击“高级..”,然后选择类别,不是,)

    c。点击“保存报告”

    d。将格式设置为“XML 报告”并设置目标位置。

    e。点击“保存”生成报告。

配置 Excel 2013

首先,您需要确保启用了开发人员选项卡。

一个。在 Excel 中,单击“文件”->“选项”->“自定义功能区”

b.确保在“自定义功能区:主选项卡”下的右侧选中“开发人员”

c。点击确定。

导入 XML 架构

现在单击“开发人员”选项卡。

a. In the XML section, click on the Source button. An "XML Source" panel will appear on the right side.

b. Click on the "XML Maps" button.

c. Click on the Add button.

d. Navigate to "<HP Fortify SCA install dir>\Core\config\schemas" and select "ReportDefinition.xsd".

e. In the list that appears, select "ReportDefinition", then click OK.

f. Click OK.

配置工作表列

在“XML 源”面板中,选择您希望在表格中包含的列。 例如:

a) under Issue, select Category and drag-n-drop it to cell A1.

b) select Friority and drag-n-drop it to B1

c) select FileName under Source and drag-n-drop it to C1

d) under Tag, select Name and drag-n-drop it to D1

e) select Value and drag it to E1

您可以选择任何您喜欢的列。

选择数据源并生成表格数据

  1. 右键单击突出显示的区域(单元格 A1 --> E2)并选择 XML --> 导入。

  2. 找到您在 Audit Workbench 中生成的 XML 报告。

现在您有一个用于 FPR 结果的 Excel 工作表。

【讨论】:

  • Fortify安装文件夹中可以生成excel报告的CMD或Bat文件是什么?
  • Audit Workbench v4.40 的提示:您必须选择工具 --> 生成旧报告才能生成 XML 格式的报告。
  • @Nicholas DiPiazza:没有生成 .xml 文件的直接命令。最快的方法是查询数据库。否则,这里发布的方法是我知道的唯一方法。
  • @Nicholas DiPiazza:很抱歉错字:没有生成 EXCEL 文件的命令
【解决方案2】:

抱歉,回复晚了,但我刚刚发现了这个堆栈。这是您执行此操作的方法的开始。

在 FortifyInstallRoot\Core\resources\sca 中有一个 xsl。如果您从 FPR 中提取 audit.fvdl 文件(FPR 只是 zip 文件)并将其添加为第二行: &lt;?xml-stylesheet type="text/xsl" href="fvdl2html.xsl"?&gt; 然后,将 audit.fvdl 重命名为 audit.fvdl.xml,您可以在浏览器中打开它,它将被格式化。您可以使用样式表(.xsl)并将其修改为您的目的。

【讨论】:

  • Fortify安装文件夹中可以生成excel报告的CMD或Bat文件是什么?
  • 我按照您的步骤,让浏览器显示数据(谢谢)。您是否知道一种永久的方式,这样 FPR 可以默认显示在浏览器上而无需人工干预?
【解决方案3】:

您还可以将选定的结果从 Audit Workbench 复制并粘贴到 Excel。 复制命令:Ctrl-Shift-Alt-C 使用文本导入粘贴并以逗号而不是空格分隔。

【讨论】:

    猜你喜欢
    • 2019-04-10
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多