Skip to main content
availability

Package: Invicti AppSec Core (on-demand), Invicti AppSec Enterprise (on-premise, on-demand)

Qualys WAS DAST/API Integration

Qualys Web Application Scanning (WAS) is a cloud-based DAST solution for discovering and cataloging web applications and detecting vulnerabilities with high accuracy. This integration allows Invicti AppSec to trigger Qualys WAS scans and import findings.

Prerequisites

FieldDescription
Qualys Platform URLYour Qualys API gateway URL (e.g., https://qualysapi.qualys.com)
UsernameQualys account username
PasswordQualys account password

Get Credentials (on Qualys Side)

  1. Log in to the Qualys Platform.
  2. Your API server URL is shown on the platform identification page based on your account region (e.g., qualysapi.qualys.com, qualysapi.qg2.apps.qualys.com).
  3. Use the same username and password you use to log in to the Qualys portal for API access.
  4. Ensure the account has the WAS Module enabled and API access permissions.

Step 1: Navigate to Integrations

From the left sidebar menu, click on Integrations.

Integrations sidebar

Step 2: Select the DAST/API Tab

On the Integrations > Scanners page, click on the DAST/API tab.

DAST/API tab

Step 3: Find and Activate Qualys WAS

Scroll through the list of DAST/API scanners to find Qualys WAS.

  • If Qualys WAS is not activated, you will see an "Activate" button. Click it to enable the integration.
note

The scan method badge on the Qualys WAS card shows KDT, which means scans are triggered through the Kondukto CLI tool (KDT).

Step 4: Configure Connection Settings

Click on the gear icon on the Qualys WAS card to open the configuration panel. Fill in the required fields:

  1. Username: Enter your Qualys account username.
  2. Password: Enter your Qualys account password.
  3. URL: Enter your Qualys API gateway URL (e.g., https://qualysapi.qualys.com).
  4. Insecure: Enable this checkbox only if your Qualys instance uses a self-signed SSL certificate.
Qualys WAS settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms the credentials and API URL are valid.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate Qualys WAS
4Enter URL, Username, and Password
5Test the connection

Create a Scan

  1. Open a project in Invicti AppSec.
  2. Go to Settings > Scanners.
  3. Click Add Scanner.

Add Qualys WAS Scanner

  1. Select DAST/API as the scanner type.
  2. Choose Qualys WAS from the scanner list.
  3. Click Add to open the scan configuration drawer.

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
Bind ToExisting Qualys WAS scan to bind toYes
ProfilesOption profile to use for the scanNo
NameName for the new scanYes
BranchSource code branch associated with this scanNo
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
Qualys WAS scan creation

Scheduler

Enable the Scheduler toggle to run scans on a recurring schedule.

Webhook (Optional)

Add a webhook URL to receive scan completion notifications.

KDT Command

kdt scan -p <project_name> -t qualyswas -b <branch_name>

Troubleshooting

Connection Fails

IssueResolution
Invalid credentialsVerify username and password; ensure the account is not locked
Wrong API URLUse the platform identification page to find the correct API gateway URL for your region
WAS module not enabledContact Qualys support to enable the WAS module on your subscription
Network/firewallEnsure outbound HTTPS access to the Qualys API gateway is permitted

Scan Issues

IssueResolution
No web applications listedEnsure the service account has access to the target web application records in Qualys WAS
Scan not startingVerify scan concurrency limits have not been reached in your Qualys subscription
Empty scan resultsConfirm the scan completed in the Qualys WAS dashboard and the report is available
Authentication errorsRotate the password and update the integration

Best Practices

  • Use a dedicated Qualys service account with WAS API access only.
  • Find and confirm your correct Qualys API server URL using the Qualys platform identification page before configuring the integration.
  • Rotate the password regularly and update the integration immediately.
  • Pre-create and verify web application records in Qualys WAS before triggering scans.
  • Use Discovery Scans to identify application inventory before running full Vulnerability Scans.

Limitations

  • The Qualys API server URL is region-specific; using the wrong URL will result in authentication failures.
  • Concurrent scan limits depend on your Qualys WAS subscription tier.
  • Web application records must be pre-configured in Qualys WAS; they cannot be created from the Invicti AppSec integration.
  • Password-based authentication is required; token-based authentication is not supported for this integration.

Need help?

Invicti Support team is ready to provide you with technical help. Go to Help Center

Was this page useful?