Skip to main content
availability

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

Acunetix Premium DAST/API Integration

Acunetix Premium is a comprehensive web application security scanner that detects a wide range of vulnerabilities including SQL injection, XSS, and OWASP Top 10 issues. This integration enables Invicti AppSec to trigger Acunetix scans and import vulnerability findings automatically.

Prerequisites

FieldDescription
Acunetix Premium URLThe URL of your Acunetix Premium instance (e.g., https://acunetix.your-company.com)
API KeyAn API key generated from your Acunetix Premium account

Get an API Key (on Acunetix Premium Side)

  1. Log in to your Acunetix Premium web interface.
  2. Click your profile icon in the upper right corner.
  3. Select Profile from the dropdown menu.
  4. Scroll down to the API Key section.
  5. Copy the existing API key or click Generate to create a new one.

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 Acunetix Premium

Scroll through the list of DAST/API scanners to find Acunetix Premium.

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

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

  1. Token: Paste the API token from your Acunetix Premium profile.
  2. URL: Enter the URL of your Acunetix Premium instance (e.g., https://acunetix.your-company.com).
  3. Insecure: Enable this checkbox only if your Acunetix Premium instance uses a self-signed SSL certificate.
Acunetix Premium settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms the integration is working.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate Acunetix Premium
4Enter URL and API Key
5Test the connection

Create a Scan

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

Add Acunetix Premium Scanner

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

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
Target ProjectsBind to an existing Acunetix projectYes
ProfilesScan profile to use (e.g., Full Scan, High Risk Vulnerabilities)Yes
BranchSource code branch associated with this scanNo
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
Acunetix Premium 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 acunetix -b <branch_name>

Troubleshooting

Connection Fails

IssueResolution
Invalid API keyVerify the API key in your Acunetix profile and update the settings
Wrong URLEnsure the URL is correct and includes https://
SSL errorsVerify the Acunetix instance uses a valid SSL certificate
Network/firewallEnsure port 3443 (Acunetix default) is open from Invicti AppSec

Scan Issues

IssueResolution
Target not foundEnsure the target URL is already configured in Acunetix or create a new target
Scan not startingCheck Acunetix scan engine status and available scan slots
Empty resultsConfirm the scan completed and results are available in the Acunetix dashboard
Permission issuesThe API key must belong to an account with scan creation rights

Best Practices

  • Use a dedicated service account API key for the integration.
  • Ensure target URLs are pre-configured in Acunetix before triggering scans from Invicti AppSec.
  • Rotate the API key periodically and update the integration immediately after rotation.
  • Use incremental scans for frequently updated applications to reduce scan duration.
  • Schedule scans during off-peak hours to minimize impact on production environments.

Limitations

  • Acunetix Premium requires targets to be pre-registered in the Acunetix interface before Invicti AppSec can trigger scans.
  • Concurrent scan limits are defined by your Acunetix Premium license.
  • API rate limits may affect bulk scan triggering.
  • Only completed scan results are imported; partial or in-progress data is not retrieved.

Need help?

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

Was this page useful?