“探索优化”模块
此扩展通过从“探索”结果中去除不必要的 URL 来帮助提高扫描效率。
当站点使用 URL 重写,从而使扫描的“探索”阶段由于重复的 URL(仅因内置参数而显得不同)而膨胀时,此扩展尤其能够提高性能。
“探索优化”模块将识别进行重写以包含参数的 URL。例如,如果多次出现诸如以下类型的 URL,那么 AppScan 将为每个 URL 创建一个文件夹,而这些实际上是为了方便起见而重写入到 URL 中的参数。
http://mysite.com/2010/10/01/
http://mysite.com/2010/10/02/
http://mysite.com/2010/11/01/
http://mysite.com/2010/11/02/
http://mysite.com/2010/12/01/
http://mysite.com/2010/12/02/
在类似的情况下,这将产生许多不必要的 URL,或产生无休止的“探索”阶段。
当遇到看似相关的大量 URL 时,模块会对这些 URL 进行分析。然后,模块会创建定制参数(在这种情况下,定制参数将是 /[year]/[month]/[day]
),清除“探索”结果,然后运行新的“探索”阶段,此阶段中的 URL 数可能远少于“测试”阶段中要测试的 URL 数。这可显著提高性能。
自动运行模块
建议在扫描期间,只要“探索”阶段中所发现的链接数(包括未访问的链接)达到所配置的阈值就运行该模块。此阈值(“启动模块的最小链接数”)通常最低为 1,000。
注: 如果从命令行界面 (CLI) 启动扫描,那么即使已做出此配置,“探索优化”也不会自动运行。
注: 如果扫描配置包括“手动探索”数据和多步骤操作,那么即使已做出此配置,“探索优化”也不会自动运行,不过您可以手动予以运行(工具 > 扩展 > 探索优化模块 > 运行)。
要更改此配置:
- 单击工具 > 扩展 > 探索优化:配置。
此时将打开“探索优化配置”对话框。
- 选择扫描期间自动运行 Explore Optimizer 复选框。
- 单击确定。
手动运行模块
即使所发现的 URL 数小于所配置的阈值(“启动模块的最小链接数”),仍然可以对任何“探索”结果手动运行该模块。但是,如果 URL 的数量至少有数百个,那么模块是最有用的。
要手动运行“探索优化”,请执行以下步骤:
- 单击工具 > 扩展 > 探索优化:运行。
模块开始“探索”(从已配置的起始 URL 开始)。“探索”阶段完成时,它将对结果进行分析。如果发现优化,那么将为您提供一个选项来保存第一组结果,然后再将其清除并进行重新探索。
另请参阅: