无需手动干预即可扫描

缺省情况下,创建容器时 AppScan® Source CLI shell 会启动;所有受支持的 AppScan® Source CLI 命令均可在容器内执行。CLI 还支持在脚本文件中定义一组命令,并使用 script 命令指定该文件,以按顺序执行所有这些命令。

使用 script 命令,可以在无需手动干预的情况下执行扫描。

例如:
  1. 创建脚本:
    > vi /host_machine_workspace/cli.script
    > login …
    > oa /container_workspace/simpleIOT/SimpleIOT.paf
    > scan
    > report "Findings by Fix Group" pdf-annotated /Apps/owasp_report.pdf
            -includeSrcBefore:5 -includeSrcAfter:5 -includeTrace:suspect
          -includeHowToFix
    > logout
  2. 在容器中运行扫描,并指定脚本:
    podman run -it --rm --env-file ./env.list --volume
            /host_machine_workspace/:/container_workspace/
            hcl/appscan/source/cli:10.1.0 script .“/container_workspace/cli.script
注: 从版本 10.3.0 开始,AppScan® Source 支持使用 Podman 进行容器化。由于 Red Hat Enterprise Linux 8 和 9 中不支持 Docker,因此如果您的主机运行的是 RHEL 8 或 9,请使用 Podman。Podman 支持所有主要的 Docker 命令;将本主题中示例内的 Docker 替换为 Podman 即可在 Podman 环境中创建容器并进行扫描。