用户定义的报告
您可以为“行业标准”报告或“合规性”报告创建用户定义的模板。
关于此任务
AppScan® 报告模板具有 .asreg 文件扩展名。提供的模板存储在 AppScan® 安装目录的 \Regulations 文件夹中;您创建的模板必须存储在“AppScan® 模板和扫描文件”文件夹中。
可以从头开始创建新的模板并使用 .asreg 扩展名将其保存,或复制现有文件并按照需要做出更改。以下过程会描述基于现有模板创建模板的情况。
过程
- 打开 [AppScan Standard 安装文件夹]\AppScan\Regulations 文件夹,然后复制现有 .asreg 文件。
-
将该文件粘贴到“AppScan® 模板和扫描文件”文件夹,并为该文件提供一个新名称。
注: 除非在工具 > 选项 >“常规”选项卡 > 文件和文件夹位置 > 模板和扫描文件的文件夹中指定了其他位置,否则缺省情况下“AppScan® 模板和扫描文件”文件夹为
\My Documents\AppScan。 -
根标记是 Regulation,带有 format_version 的属性:
<Regulation format_version="2.0"> -
下一个标记应该是模板的标题:
<Title>Our Organization's web Application Requirement Compliance Report </Title> -
使用 Description 标记输入规则或标准的描述:
<Description> <Subtitle>Sub Section</Subtitle> <p>This regulation addresses ...</p> <p>It is important because...</p> <Subtitle>Sub Section 2</Subtitle> <p>This section of the regulation addresses ...</p> </Description> -
缺省情况下,有一个
<Disclaimer>标记,它可确保您对报告的内容不承担法律责任。 -
为规则模板创建一个或多个需求部分(使用
<Section>标记),并使用<Cause>, <Risk>, <ThreatClass>,和<CWE>标记定义对于每个部分哪些 AppScan 问题是相关的。- 使用
name标记中的Section属性来定义报告的部分标题。 - 在起始和结束
Section标记之间,添加以下一项或多项:
示例:
<Section name="My Application login must be secured"> <Cause>inputLengthNotChecked</Cause> <Risk>denialOfService</Risk> <Risk>siteDefacement</Risk> <CWE>79</CWE> </Section> - 使用
-
关闭具有 </Regulation> 结尾标记的文件。
现在,您可以使用此文件并创建报告。