Skip to main content
availability

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

AppSpider Pro DAST/API Integration

AppSpider Pro (by Rapid7) is a dynamic application security testing tool that crawls and attacks web applications to identify exploitable vulnerabilities. This integration allows Invicti AppSec to trigger AppSpider Pro scans and import findings.

Prerequisites

FieldDescription
AppSpider Pro URLThe URL of your AppSpider Pro instance (e.g., https://appscan.your-company.com)
UsernameAppSpider Pro account username
PasswordAppSpider Pro account password

Get Credentials (on AppSpider Pro Side)

  1. Contact your AppSpider Pro administrator for a service account with API access.
  2. The administrator creates the account via Administration > Users in the AppSpider Enterprise console.
  3. Assign the Scan Manager or Administrator role to enable scan creation and result retrieval via API.
  4. Use the provided username and password in the integration configuration.

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 AppSpider Pro

Scroll through the list of DAST/API scanners to find AppSpider Pro.

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

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

  1. Authentication Type: Select the authentication method (Basic for username/password or Token for API token).
  2. Username (Basic auth): Enter the service account username.
  3. Password (Basic auth): Enter the service account password.
  4. Token (Token auth): Enter the API token.
  5. URL: Enter your AppSpider Pro server URL (e.g., https://appscan.your-company.com).
  6. Insecure: Enable this checkbox only if your AppSpider Pro instance uses a self-signed SSL certificate.
AppSpider Pro settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms successful authentication.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate AppSpider Pro
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 AppSpider Pro Scanner

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

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
PresetAppSpider scan preset configuration to useYes
MacroLogin or workflow macro to attach to the scanNo
BranchSource code branch associated with this scanNo
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
AppSpider Pro 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 appspider -b <branch_name>

Troubleshooting

Connection Fails

IssueResolution
Invalid credentialsVerify the username and password with your AppSpider administrator
Wrong server URLConfirm the AppSpider Pro server address and ensure it includes https://
SSL certificate errorEnsure the server uses a valid SSL certificate or configure trust for the CA
Firewall blockOpen the required port (typically 443) between Invicti AppSec and AppSpider Pro

Scan Issues

IssueResolution
No scan configurations listedEnsure the service account has access to the target configurations
Scan not startingVerify AppSpider scan engines are running and available
Empty resultsCheck that the scan completed in AppSpider and the report is available
Access deniedEnsure the account has the Scan Manager or Administrator role

Best Practices

  • Create a dedicated service account for the integration with only the required permissions.
  • Use HTTPS for all AppSpider Pro API communications.
  • Rotate credentials periodically and update the integration settings.
  • Pre-configure scan configurations in AppSpider Pro to ensure consistent scanning behavior.
  • Review and tune crawl configurations to cover all relevant application entry points.

Limitations

  • AppSpider Pro must be accessible from the Invicti AppSec network.
  • Concurrent scan capacity is limited by the AppSpider Pro license and available scan engines.
  • Scan configurations must be pre-created in AppSpider Pro; they cannot be created from the Invicti AppSec integration.
  • Username/password authentication is used; API token authentication is not supported.

Need help?

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

Was this page useful?