使用已记录流量创建 API 扫描

如果您有 Web API 的已记录流量,那么您可以将其导入并用作扫描的基础。例如,如果有不属于 Postman 集合的 API 端点,或者如果您有 API 功能自动化,则您可以在 API 自动化运行时记录流量,并将流量馈送到 AppScan 进行安全测试。

开始之前

关于此任务

确保您拥有使用以下方法之一记录的已记录流量文件
  • 通过 Swagger UI 使用活动记录器记录

  • 带有 Postman 或 SoapUI 的 AppScan Standard
  • 使用流量记录器

对于 Web API,最佳选项通常是 HCL AppScan 流量记录器

过程

  1. 在特定应用程序页中,单击创建扫描,然后单击 DAST 动态分析下的创建扫描
  2. 创建扫描:DAST 对话框中,选择 API 扫描以开始配置过程。
  3. 选择 API 探索方法“已记录流量”。
  4. 将文件拖放到标记区域,或单击“添加”图标以浏览并添加包含已记录流量的 dast.config 文件。
  5. 在“要测试的域”部分中,您必须添加要包括在扫描中的所有已验证/允许的域。这两种格式都有效:
    • https://demo.testfire.net/
    • demo.testfire.net
    重要: 未列出的域不会扫描。
  6. 根据需要配置其他扫描选项,例如认证、测试策略和其他高级设置。有关更多信息,请参阅创建 API 扫描
  7. 单击扫描。将导入记录的流量文件。运行扫描以检测 Web API 中是否存在任何漏洞。

下一步做什么

  • 您可以在 扫描和会话页面上查看扫描的状态。