Skip to main content
availability

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

Invicti Enterprise DAST/API Integration

Invicti Enterprise is a powerful on-premise or private-cloud DAST solution for large organizations. This integration allows Invicti AppSec to trigger scans, import findings, and manage vulnerabilities from Invicti Enterprise.

Prerequisites

FieldDescription
Invicti Enterprise URLThe base URL of your Invicti Enterprise instance (e.g., https://invicti.your-company.com)
API TokenA personal or service account API token from Invicti Enterprise

Get an API Token (on Invicti Enterprise Side)

  1. Log in to your Invicti Enterprise instance.
  2. Click your profile icon in the upper right corner.
  3. Select My Account from the dropdown.
  4. Navigate to the API Token section.
  5. Click Generate New Token.
  6. Copy the token immediately — it is shown only once.

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 Invicti Enterprise

Scroll through the list of DAST/API scanners to find Invicti Enterprise.

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

The scan method badge on the Invicti Enterprise 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 Invicti Enterprise card to open the configuration panel. Fill in the required fields:

  1. Username: Enter your Invicti Enterprise account username.
  2. Token: Paste the API token generated from your Invicti Enterprise account.
  3. URL: Enter your Invicti Enterprise base URL (e.g., https://www.netsparkercloud.com).
  4. Insecure: Enable this checkbox only if your Invicti Enterprise instance uses a self-signed SSL certificate.
Invicti Enterprise settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms that Invicti AppSec can communicate with your Invicti Enterprise instance.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate the Invicti Enterprise scanner
4Enter URL and API Token
5Test the connection

Create a Scan

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

Add Invicti Enterprise Scanner

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

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
Bind ToInvicti Enterprise project to bind toYes
Scan TypeSelect scan type: New, Incremental, or RetestNo
Start ScanToggle to trigger the scan immediatelyNo
BranchSource code branch associated with this scanNo
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
Invicti Enterprise scan creation

Scheduler

Enable the Scheduler toggle to run this scan on a recurring schedule.

Webhook (Optional)

Add a webhook URL to receive scan status notifications.

KDT Command

kdt scan -p <project_name> -t invicti-enterprise -b <branch_name>

Troubleshooting

Connection Fails

IssueResolution
Invalid API tokenRegenerate the token from Invicti Enterprise and update the settings
Wrong URLEnsure the URL points to your on-premise instance and includes https://
Self-signed SSL certificateConfigure Invicti AppSec to trust your organization's CA certificate
Network/firewallEnsure network connectivity between Invicti AppSec and the Enterprise host

Scan Issues

IssueResolution
No scan profiles listedVerify the API token has sufficient permissions to list scan profiles
Scan not startingEnsure the Invicti Enterprise scan engine is running and reachable
Empty resultsConfirm the scan reached a completed state in Invicti Enterprise
Permission deniedThe service account must have at minimum a Scan Manager role

Best Practices

  • Use a dedicated service account with limited, read-write scan permissions.
  • Rotate the API token every 90 days and update the integration immediately.
  • Use HTTPS with a CA-signed certificate for your on-premise deployment.
  • Restrict the service account's accessible websites to only the target applications.
  • Align scan profiles with the application type (authenticated web app, REST API, GraphQL).

Limitations

  • The on-premise deployment must be network-accessible from Invicti AppSec.
  • Feature availability (e.g., API scanning, authenticated scans) depends on your Invicti Enterprise license tier.
  • Large scan result sets may take additional time to import depending on Invicti Enterprise API response times.
  • Concurrent scan limits are governed by your Invicti Enterprise license seat count.

Need help?

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

Was this page useful?