Skip to main content
availability

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

Qualys CS

Qualys Container Security scans container images for vulnerabilities and misconfigurations using the Qualys Cloud Platform. In Invicti AppSec, the integration connects to your Qualys instance to import container image vulnerability findings.

Prerequisites

FieldDescription
UsernameQualys platform username
PasswordQualys platform password
URLThe base URL of your Qualys platform instance (e.g., https://qualysapi.qualys.com)

Get Credentials (on Qualys Side)

  1. Use your existing Qualys platform credentials (username and password).
  2. Ensure the account has access to the Container Security module in the Qualys Cloud Platform.
  3. Confirm the correct API URL for your Qualys subscription region (e.g., https://qualysapi.qualys.com for US, https://qualysapi.qg2.apps.qualys.com for US2, https://qualysapi.qg1.apps.qualys.eu for EU).

Step 1: Navigate to Integrations

From the left sidebar menu, click on Integrations.

Integrations sidebar

Step 2: Select the CS Tab

On the Integrations > Scanners page, click on the CS tab.

CS tab

Step 3: Find and Activate Qualys CS

Scroll through the list of CS scanners to find Qualys CS.

  • If Qualys CS is not activated, click the Activate button to enable the integration.

Step 4: Configure Connection Settings

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

FieldDescriptionRequired
UsernameQualys platform usernameYes
PasswordQualys platform passwordYes
URLBase URL of your Qualys platform API endpointYes
InsecureSkip TLS certificate verification (use only for self-signed certificates)No
Qualys CS settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms that Invicti AppSec can authenticate with the Qualys API.

Summary

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

Create a Scan

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

Add Qualys CS Scanner

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

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentThe deployment environment (e.g., feature, production)No
Bind toSelect the container image from Qualys to associate with this scanYes
BranchSource code branch for this scanYes
Meta DataAdditional metadata to tag the scanNo
Scan TagFree-text tag to identify or group scansNo
Fork Default Branch / Fork Source BranchEnable to fork scan results from the default or source branchNo
note

Bind to links the Invicti AppSec project to a specific container image tracked in Qualys Container Security. Vulnerability findings from that image will be imported into the project.

Qualys CS scan creation

Scheduler

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

Webhook (Optional)

Add a webhook URL to receive scan completion notifications.

KDT Command

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

Troubleshooting

Connection Fails

IssueResolution
Invalid username or passwordVerify the credentials against your Qualys platform account. Reset the password in Qualys if needed.
Wrong URLConfirm the Qualys API URL matches your subscription region. Check the Qualys documentation for the correct endpoint for your region.
URL unreachableConfirm the Qualys API URL is reachable from the Invicti AppSec server. Check firewall and proxy settings.
TLS certificate errorIf using a self-signed certificate, enable the Insecure option in the connection settings.
No Container Security accessEnsure the Qualys account has the Container Security module enabled and the user has sufficient permissions.

Scan Issues

IssueResolution
No images available in Bind to dropdownEnsure at least one container image has been scanned in Qualys Container Security and is accessible via the API credentials provided.
Scan shows no findingsThe image may have no known vulnerabilities, or the Qualys scan may not have completed yet. Check the Qualys console.
Scan not startingVerify the scanner is activated and the connection test passes in the integration settings.

Best Practices

  • Use a dedicated Qualys user account for Invicti AppSec with the minimum required permissions (read-only access to Container Security data).
  • Do not share Qualys credentials across multiple integrations to simplify credential rotation and audit trails.
  • Associate each Invicti AppSec project with the specific container image that represents its production artifact for accurate vulnerability tracking.
  • Use the Scheduler to align scans with your container image rebuild cadence so findings always reflect the latest image state.
  • Confirm the Qualys API URL for your subscription region before configuring the integration to avoid connection failures.

Limitations

  • Qualys CS in Invicti AppSec imports vulnerability data from existing Qualys Container Security scans — it does not trigger new Qualys scans.
  • Only images already tracked within Qualys Container Security are available for binding; images not yet scanned by Qualys will not appear.
  • Policy compliance and configuration assessment data from Qualys are not surfaced in Invicti AppSec findings; only vulnerability data is imported.

Need help?

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

Was this page useful?