Skip to main content
availability

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

Tenable.sc

Tenable.sc (formerly SecurityCenter) is an on-premises vulnerability management platform. In Invicti AppSec, the integration connects to your self-hosted Tenable.sc instance to import vulnerability scan results into your projects.

Prerequisites

FieldDescription
Access KeyTenable.sc API access key
Secret KeyTenable.sc API secret key paired with the Access Key
URLthe base URL of your Tenable.sc instance (e.g., https://tenablesc.example.com)

Get API keys (on Tenable.sc side)

  1. Log in to the Tenable.sc web interface.
  2. Navigate to System > Users.
  3. Select the user account you want to use for the integration.
  4. Under the API Keys section, click Generate.
  5. Copy the Access Key and Secret Key immediately — the secret key is shown only once.
note

Refer to the Token Instructions link displayed in the Invicti AppSec settings panel for additional guidance on generating Tenable.sc API credentials.

Step 1: Navigate to Integrations

From the left sidebar menu, click Integrations.

Integrations sidebar

Step 2: Select the Infra tab

On the Integrations > Scanners page, click the Infra tab.

Infra tab

Step 3: Find and activate Tenable.sc

Scroll through the list of Infra scanners to find Tenable.sc.

  • If Tenable.sc is not activated, click Activate to enable the integration.

Step 4: Configure connection settings

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

FieldDescriptionRequired
Instanceselect Default or a previously saved instance; choose "Add New Instance" to configure a new Tenable.sc serverNo
Instance Namea label for this instance (shown when adding a new instance)Yes (if new instance)
Access KeyTenable.sc API Access KeyYes
Secret KeyTenable.sc API Secret KeyYes
URLbase URL of your Tenable.sc instanceYes
Insecureskip TLS certificate verification (use only for self-signed certificates)No
Tenable.sc settings

Step 5: Test the connection

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

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the Infra tab
3Activate Tenable.sc
4Enter Access Key, Secret Key, 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 Tenable.sc scanner

  1. Select Infra as the scanner type.
  2. Choose Tenable.sc from the scanner list.
  3. Click Add to open the scan configuration drawer.

Scan configuration fields

FieldDescriptionRequired
Profile Namea name to identify this scan configurationYes
Instanceselect Default or a specific named Tenable.sc instanceNo
Bind toselect the Tenable.sc scan to bind toYes
Meta Dataadditional metadata to tag the scanYes
Scan Tagfree-text tag to identify or group scansNo
Start Scantoggle to trigger the Tenable.sc scan on the next runNo
Tenable.sc scan creation

Scheduler

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

Webhook (optional)

Add a webhook URL to receive scan completion notifications.

KDT command

kdt scan -p <project_name> -t tenablesc -b -

Troubleshooting

Connection fails

IssueResolution
Invalid Access Key or Secret Keyverify the API keys in the Tenable.sc console under System > Users. Regenerate if needed.
URL unreachableconfirm the Tenable.sc instance URL is reachable from the Invicti AppSec server. Check firewall rules.
TLS certificate errorif using a self-signed certificate, enable the Insecure option in the connection settings.
Secret not availablethe secret key is shown only at creation — generate a new key pair if the original wasn't saved.

Scan issues

IssueResolution
No scans available in Bind to dropdownensure at least one scan repository exists in Tenable.sc and the API key has access to it.
Scan shows no findingsthe selected Tenable.sc scan may have no active vulnerabilities. Check the Tenable.sc console.
Instance not connectingverify the URL and credentials for the specific instance match what is configured in Tenable.sc.

Best practices

  • Use a dedicated API key for Invicti AppSec with the minimum required permissions rather than reusing credentials shared with other tools.
  • Use named instances to manage multiple Tenable.sc servers (e.g., separate instances for different network zones).
  • Rotate API keys periodically and update the integration settings in Invicti AppSec accordingly.
  • Enable Insecure only in isolated, trusted environments — for production deployments, use a valid TLS certificate.

Limitations

  • Tenable.sc in Invicti AppSec operates on-premises and requires network connectivity from the Invicti AppSec server to the Tenable.sc host.
  • Only scans accessible via the provided API key are available for selection.
  • Tenable.sc is an on-premises platform — cloud-only Tenable features aren't available through this integration.

Need help?

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

Was this page useful?