Sign inSign up

checkmarx/dast

By checkmarx

Updated about 19 hours ago

dast cli docker images

Image
1

50K+

checkmarx/dast repository overview

Documentation

Visit us
https://checkmarx.com/checkmarx-dast

Command

For the latest DAST+ZAP official release

docker pull checkmarx/dast:latest

For the latest DAST+ZAP-WEEKLY release

docker pull checkmarx/dast:weekly-latest

DAST CLI can be used to scan and to generate a configuration file:

Scan (Web/API)

The CLI can perform these commands:

  • web: crawl a website to generate a list of endpoints to attack
  • api: attack a list of known endpoints
    • Scan API Requirements, when scanning an API using Docker Hub, the following conditions apply:
      • Mandatory Requirement: You must specify one of the following flags:
        • --openapi: Use this flag to indicate the OpenAPI specification file.
        • --postman: Alternatively, use this flag to specify the Postman collection file.
      • Exclusive Usage: Only one of the following flags is allowed per API scan:
        • --openapi
        • --postman
    • Note: The flags --openapi and --postman can only be used with the API scan type.
Docker Parameters
--e CX_APIKEY           API-key generated from CxOne for a specific user
-v                      Mounting the work-folder. The configuration file must be mounted
checkmarx/dast:latest   Specify the docker-image: “name:tag”
web/api                 Specify the scan type: "api" or "web". When selecting "api", include the OpenAPI file using the "openapi" flag
Scan Parameters
--environment-id    The environment-id to which the scan will be associated with
--configFull        Path of the configuration (yaml) file. The file must have r/w permission to all users
--base-url          Address of the CxOne environment
--output            The Engine’s output folder. The path MUST have r/w permission to all users
--openapi           Relevant only for “api” scans. Path to the OpenAPI file (cannot be provided with postman flag)
--postman           Relevant only for “api” scans. Path to the Postman collection file (cannot be provided with openapi flag)
--timeout           Recommended – set timeout (seconds) for the scan. Current hard limit is 24 hours
Generate-OBSOLETE since 2.3.19
Generate a ZAP configuration file. A second command will determine which type of authentication will be used: * no-auth * form-auth * json-auth
Note that passing a Puppeteer recording int the --recording-path flag is not working since 2.3.67

CLI Options

Usage
$ docker run checkmarx/dast:latest help

Use "docker run checkmarx/dast [command] --help" for more information about a specific command.

Versions
2.3.70-w2026-07-21
  • DAST-CLI 2.3.70 with ZAP_WEEKLY_D-2026-07-21
  • ZAP&DAST-CLI now support the new client-spider
  • Print results by severity according to the by path/vulnerability toggle. In addition, the fail-on flag should fail according to the same results.
  • Enable scanning of sites that enforce old SSL/TLS protocols and/or old cipher algorithms
  • PTK is currently disabled for all scansfor guided scans
  • Passing a Puppeteer recording int the --recording-path flag is currently not working
  • OS/ARCH: linux/amd64, linux/arm64
2.3.69-w2026-07-06
  • DAST-CLI 2.3.69 with ZAP_WEEKLY_D-2026-07-06
  • ZAP now supports the new client-spider (custom config only)
  • Fixed input validation for API files when performing env-setup
  • Fix OAuth auth in setup command
  • PTK is currently disabled for all scansfor guided scans
  • Passing a Puppeteer recording int the --recording-path flag is currently not working
  • OS/ARCH: linux/amd64, linux/arm64
2.3.68-w2026-07-06
  • DAST-CLI 2.3.68 with ZAP_WEEKLY_D-2026-07-06
  • ZAP now supports the new client-spider
  • New flag for the scan command: --browser (firefox-headless|chrome-headless) will instruct ZAP to use a specific browser. The new flag does not apply to web or api commands
  • Support using chrome browser instead Firefox. The docker run command must include this flag (before the image name): --shm-size=2g
  • PTK is currently disabled for all scansfor guided scans
  • Passing a Puppeteer recording int the --recording-path flag is currently not working
  • OS/ARCH: linux/amd64, linux/arm64
2.3.67-w2026-06-09
  • DAST-CLI 2.3.67 with ZAP_WEEKLY_D-2026-06-09
  • Fix handling of GraphQL API files
  • Fix handling of client-side recordings for guided scans
  • Passing a Puppeteer recording int the --recording-path flag is currently not working
  • OS/ARCH: linux/amd64, linux/arm64
2.3.66-w2026-04-14
  • DAST-CLI 2.3.66 with ZAP_WEEKLY_D-2026-04-14
  • OS/ARCH: linux/amd64, linux/arm64
2.3.65-HF1-w2026-03-31
  • Fix API mismatch with Single-tenant environments causing scans to fail
  • DAST-CLI 2.3.65-HF1 with ZAP_WEEKLY_D-2026-03-31
  • OS/ARCH: linux/amd64, linux/arm64
2.3.65-w2026-03-31
  • DAST-CLI 2.3.65 with ZAP_WEEKLY_D-2026-03-31
  • OS/ARCH: linux/amd64, linux/arm64
2.3.64-w2026-03-18
  • DAST-CLI 2.3.64 with ZAP_WEEKLY_D-2026-03-18
  • OS/ARCH: linux/amd64, linux/arm64
2.3.63-w2026-03-09
  • DAST-CLI 2.3.63 with ZAP_WEEKLY_D-2026-03-09
  • OS/ARCH: linux/amd64, linux/arm64
2.3.62-w2026-03-02
  • DAST-CLI 2.3.62 with ZAP_WEEKLY_D-2026-03-02
  • Fixed bug in handling environment settings
  • OS/ARCH: linux/amd64, linux/arm64
2.3.61-w2026-03-02
  • DAST-CLI 2.3.61 with ZAP_WEEKLY_D-2026-03-02
  • ZAP is now compiled for Java21, and will not run on older JDKs
  • OS/ARCH: linux/amd64, linux/arm64
2.3.60-w2026-02-23
  • DAST-CLI 2.3.60 with ZAP_WEEKLY_D-2026-02-23
  • OS/ARCH: linux/amd64, linux/arm64
2.3.59-w2026-02-16
  • DAST-CLI 2.3.59 with ZAP_WEEKLY_D-2026-02-16
  • OS/ARCH: linux/amd64, linux/arm64
2.3.58-w2026-02-02
  • DAST-CLI 2.3.58 with ZAP_WEEKLY_D-2026-02-02
  • OS/ARCH: linux/amd64, linux/arm64
2.3.57-w2026-01-28
  • DAST-CLI 2.3.57 with ZAP_WEEKLY_D-2026-01-28
  • OS/ARCH: linux/amd64, linux/arm64
2.3.56-w2026-01-12
  • DAST-CLI 2.3.56 with ZAP_WEEKLY_D-2026-01-12
  • Rollback of ZAP version
  • OS/ARCH: linux/amd64, linux/arm64
2.3.55-w2026-01-21
  • DAST-CLI 2.3.55 with ZAP_WEEKLY_D-2026-01-21
  • OS/ARCH: linux/amd64, linux/arm64
2.3.54-w2026-01-12
  • DAST-CLI 2.3.54 with ZAP_WEEKLY_D-2026-01-12
  • Improved support for include-paths in the DAST-CLI
  • OS/ARCH: linux/amd64, linux/arm64
2.3.53-w2026-01-12
  • DAST-CLI 2.3.53 with ZAP_WEEKLY_D-2026-01-12
  • OS/ARCH: linux/amd64, linux/arm64
2.3.52-w2026-01-05
  • DAST-CLI 2.3.52 with ZAP_WEEKLY_D-2026-01-05
  • OS/ARCH: linux/amd64, linux/arm64
2.3.50-w2025-12-29
  • DAST-CLI 2.3.50 with ZAP_WEEKLY_D-2025-12-29
  • OS/ARCH: linux/amd64, linux/arm64
2.3.49
  • DAST-CLI 2.3.49 with ZAP_WEEKLY_D-2025-12-23
  • OS/ARCH: linux/amd64, linux/arm64
2.3.48
  • DAST-CLI 2.3.48 with ZAP_WEEKLY_D-2025-12-23
  • OS/ARCH: linux/amd64, linux/arm64
2.3.47-w2025-12-23
  • DAST-CLI 2.3.47 with ZAP_WEEKLY_D-2025-12-23
  • OS/ARCH: linux/amd64, linux/arm64
2.3.46-w2025-12-09
  • DAST-CLI 2.3.46 with ZAP_WEEKLY_D-2025-12-09
  • OS/ARCH: linux/amd64, linux/arm64
2.3.45-w2025-12-03
  • DAST-CLI 2.3.45 with ZAP_WEEKLY_D-2025-12-03
  • OS/ARCH: linux/amd64, linux/arm64
2.3.44-w2025-11-24
  • DAST-CLI 2.3.44 with ZAP_WEEKLY_D-2025-11-24
  • OS/ARCH: linux/amd64, linux/arm64
2.3.43-w2025-11-17
  • DAST-CLI 2.3.43 with ZAP_WEEKLY_D-2025-11-17
  • OS/ARCH: linux/amd64, linux/arm64
2.3.36-w2025-10-14
  • ZAP scans that ends with warnings should no longer be labeled as failed
  • DAST-CLI 2.3.36 with ZAP_WEEKLY_D-2025-10-14
  • OS/ARCH: linux/amd64, linux/arm64
2.3.42-w2025-11-10
  • ZAP scans that ends with warnings should no longer be labeled as failed
  • DAST-CLI 2.3.42 with ZAP_WEEKLY_D-2025-11-10
  • OS/ARCH: linux/amd64, linux/arm64
2.3.41-w2025-11-04
  • DAST-CLI 2.3.41 with ZAP_WEEKLY_D-2025-11-04
  • OS/ARCH: linux/amd64, linux/arm64
2.3.40-w2025-10-29
  • DAST-CLI 2.3.40 with ZAP_WEEKLY_D-2025-10-29
  • OS/ARCH: linux/amd64, linux/arm64
2.3.39-ww2025-10-27
  • DAST-CLI 2.3.39 with ZAP_WEEKLY_D-2025-10-27
  • OS/ARCH: linux/amd64, linux/arm64
2.3.38-w2025-10-21
  • DAST-CLI 2.3.38 with ZAP_WEEKLY_D-2025-10-21
  • OS/ARCH: linux/amd64, linux/arm64
2.3.36-w2025-10-14
  • ZAP scans that ends with warnings should no longer be labeled as failed
  • DAST-CLI 2.3.36 with ZAP_WEEKLY_D-2025-10-14
  • OS/ARCH: linux/amd64, linux/arm64
2.3.35-w2025-10-14
  • DAST-CLI 2.3.35 with ZAP_WEEKLY_D-2025-10-14
  • OS/ARCH: linux/amd64, linux/arm64
2.3.24-w2025-10-06
  • DAST-CLI 2.3.24 with ZAP_WEEKLY_D-2025-10-06
  • OS/ARCH: linux/amd64, linux/arm64
2.3.21-w2025-09-29
  • DAST-CLI 2.3.22 with ZAP_WEEKLY_D-2025-09-29
  • OS/ARCH: linux/amd64, linux/arm64
2.3.21-w2025-09-22
  • DAST-CLI 2.3.21 with ZAP_WEEKLY_D-2025-09-22
  • OS/ARCH: linux/amd64, linux/arm64
2.3.20-w2025-09-15
  • DAST-CLI 2.3.20 with ZAP_WEEKLY_D-2025-09-15
  • OS/ARCH: linux/amd64, linux/arm64
2.3.19-w2025-09-15
  • DAST-CLI 2.3.19 with ZAP_WEEKLY_D-2025-09-15
  • The "generate" command is now obsolete
  • OS/ARCH: linux/amd64, linux/arm64
2.3.18-w2025-09-08
  • DAST-CLI 2.3.18 with ZAP_WEEKLY_D-2025-09-08
  • OS/ARCH: linux/amd64, linux/arm64
2.3.17-w2025-09-01
  • DAST-CLI 2.3.17 with ZAP_WEEKLY_D-2025-09-01
  • OS/ARCH: linux/amd64, linux/arm64
2.3.16-w2025-08-26
  • DAST-CLI 2.3.16 with ZAP_WEEKLY_D-2025-08-26
  • OS/ARCH: linux/amd64, linux/arm64
2.3.15-w2025-08-18
  • DAST-CLI 2.3.15 with ZAP_WEEKLY_D-2025-08-18
  • OS/ARCH: linux/amd64, linux/arm64
2.3.14-w2025-08-14
  • DAST-CLI 2.3.14 with ZAP_WEEKLY_D-2025-08-14
  • OS/ARCH: linux/amd64, linux/arm64
2.3.13-w2025-08-04
  • DAST-CLI 2.3.13 with ZAP_WEEKLY_D-2025-08-04
  • OS/ARCH: linux/amd64, linux/arm64
2.3.12-w2025-07-31
  • DAST-CLI 2.3.12 with ZAP_WEEKLY_D-2025-07-31
  • OS/ARCH: linux/amd64, linux/arm64
2.3.11-w2025-07-31
  • DAST-CLI 2.3.11 with ZAP_WEEKLY_D-2025-07-31
  • OS/ARCH: linux/amd64, linux/arm64
2.3.11-w2025-07-28
  • DAST-CLI 2.3.11 with ZAP_WEEKLY_D-2025-07-28
  • OS/ARCH: linux/amd64, linux/arm64
2.3.10-w2025-07-22
  • DAST-CLI 2.3.10 with ZAP_WEEKLY_D-2025-07-22
  • Improved collecting logs of authentication tests
  • Fixed a compatibility issue in the arm64 images
  • OS/ARCH: linux/amd64, linux/arm64
2.3.10-w2025-07-14
  • DAST-CLI 2.3.10 with ZAP_WEEKLY_D-2025-07-14
  • Improved collecting logs of authentication tests
  • Fixed a compatibility issue in the arm64 images
  • OS/ARCH: linux/amd64, linux/arm64
2.3.10-w2025-07-07
  • DAST-CLI 2.3.10 with ZAP_WEEKLY_D-2025-07-07
  • Improved collecting logs of authentication tests
  • Fixed a compatibility issue in the arm64 images
  • OS/ARCH: linux/amd64, linux/arm64
2.3.9-w2025-06-30
  • DAST-CLI 2.3.9 with ZAP_WEEKLY_D-2025-06-30
  • OS/ARCH: linux/amd64, linux/arm64
2.3.9-w2025-06-24
  • DAST-CLI 2.3.9 with ZAP_WEEKLY_D-2025-06-24
  • Support running with non-default (but not-admin) users
  • OS/ARCH: linux/amd64, linux/arm64
2.3.8-w2025-06-12
  • DAST-CLI 2.3.8 with ZAP_WEEKLY_D-2025-06-12
  • Small bug fixes
  • OS/ARCH: linux/amd64, linux/arm64
2.3.7-w2025-06-09
  • DAST-CLI 2.3.7 with ZAP_WEEKLY_D-2025-06-09
  • Small bug fixes
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-06-04
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-06-04
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-05-26
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-05-26
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-05-20
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-05-20
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-05-13-OBSOLETE
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-05-13
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-05-12-OBSOLETE
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-05-12
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-05-05-OBSOLETE
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-05-05
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-w2025-04-24-OBSOLETE
  • DAST-CLI 2.3.6 with ZAP_WEEKLY_D-2025-04-24
  • OS/ARCH: linux/amd64, linux/arm64
2.3.6-OBSOLETE
  • DAST-CLI 2.3.6 with ZAP 2.16.1 + upgraded AddOns as of 8th April 2025
  • OS/ARCH: linux/amd64, linux/arm64
2.3.5-OBSOLETE
  • DAST-CLI 2.3.5 with ZAP 2.16.1 + upgraded AddOns as of 25th March 2025
  • OS/ARCH: linux/amd64, linux/arm64
2.3.4-OBSOLETE
  • DAST-CLI 2.3.4 with ZAP 2.16 + upgraded AddOns as of 10th March 25
  • Docker-image is now multi-arhitecture, suitable for (OS/ARCH) linux/amd64 and linux/arm64 platforms
2.3.3-OBSOLETE
  • Improved the worker logs
2.3.2-OBSOLETE
  • DAST-CLI 2.3.2 with ZAP_WEEKLY_D-2024-11-04
  • Fixed Proxy settings for ZAP process
2.3.1-w2024-11-04 Pre-release-OBSOLETE
  • DAST-CLI 2.3.1 with ZAP_WEEKLY_D-2024-11-04
2.3.1-OBSOLETE
  • Fixed permission issue when accessing internal files
2.3.0-OBSOLETE
  • Bug fixes
2.2.0-OBSOLETE
  • Updating ZAP Engine to 2.15
  • Improved the worker logs
2.1.0-OBSOLETE
  • New flag to API commands:
    • --postman: Optional flag that sets the path to the Postman collection file.
  • Scan API Requirements, when scanning an API using Docker Hub, the following conditions apply:
    • Mandatory Requirement: You must specify one of the following flags:
      • --openapi: Use this flag to indicate the OpenAPI specification file.
      • --postman: Alternatively, use this flag to specify the Postman collection file.
    • Exclusive Usage: Only one of the following flags is allowed per API scan:
      • --openapi
      • --postman
2.0.1-OBSOLETE
  • Bug fixed
2.0.0-OBSOLETE
  • Summary - This release addresses a high-security vulnerability identified in the previous versions of our Docker image
  • Key Changes - Security Fix: Closed a high-security issue to enhance the overall security and integrity of the image
  • Important Notice - Incompatibility with Previous Versions: Due to the importance of the security fix, users will no longer be able to work with previous Docker images. Please update to the latest version as soon as possible to ensure continued functionality and security.

We strongly recommend all users to pull the latest Docker image and discontinue the use of any previous versions to maintain a secure environment.

1.0.9-OBSOLETE
Versions 1.0.9 and older are OBSOLETE * New flags to web and api commands: * --poll-timeout: Optional - set the timeout (in seconds) for polling the results. Default - 600 * --poll-ticker: Optional - set the interval (in seconds) for polling the results. Default - 30 * Performance improvements * Backward compatible

Tag summary

Content type

Image

Digest

sha256:67fbbe395

Size

801.5 MB

Last updated

about 19 hours ago

docker pull checkmarx/dast