Skip to main content
availability

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

Lacework Infra

Lacework provides cloud security and infrastructure vulnerability detection through its cloud-native platform. In Invicti AppSec, the Lacework Infra integration connects to your Lacework environment to import infrastructure vulnerability findings by account.

Prerequisites

FieldDescription
Key IDLacework API key ID generated in the Lacework console
SecretLacework API secret paired with the Key ID
URLthe base URL of your Lacework instance (e.g., https://<account>.lacework.net)

Get a Key ID and Secret (on Lacework side)

  1. Log in to the Lacework console.
  2. Navigate to Settings > API Keys.
  3. Click + Create New.
  4. Enter a name and description for the key.
  5. Click Save. Download or copy the Key ID and Secret immediately — the secret is shown only once.
note

Refer to the Token Instructions link displayed in the Invicti AppSec settings panel for additional guidance on generating Lacework 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 Lacework Infra

Scroll through the list of Infra scanners to find Lacework Infra.

  • If Lacework Infra is not activated, click Activate to enable the integration.

Step 4: Configure connection settings

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

FieldDescriptionRequired
Key IDLacework API Key IDYes
SecretLacework API Secret paired with the Key IDYes
URLbase URL of your Lacework instanceYes
Insecureskip TLS certificate verification (use only for self-signed certificates)No
Lacework Infra settings

Step 5: Test the connection

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

Summary

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

  1. Select Infra as the scanner type.
  2. Choose Lacework Infra 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
Account IDselect the Lacework account to associate with this scanYes
Meta Dataadditional metadata to tag the scanYes
Scan Tagfree-text tag to identify or group scansNo
Severity+increase severity of imported findings by one levelNo
Severity-decrease severity of imported findings by one levelNo
note

Account ID links the Invicti AppSec project to a specific Lacework account. Infrastructure vulnerability findings tracked under that account are imported into the project. Severity+ and Severity- are mutually exclusive — only one can be enabled at a time.

Lacework Infra scan creation

Scheduler

Enable the Scheduler toggle to automatically run Lacework Infra scans on a recurring schedule.

Webhook (optional)

Add a webhook URL to receive scan completion notifications.

KDT command

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

Troubleshooting

Connection fails

IssueResolution
Invalid Key ID or Secretverify the credentials in the Lacework console under Settings > API Keys. Regenerate if needed.
URL unreachableconfirm the Lacework instance URL (https://<account>.lacework.net) is reachable from the Invicti AppSec server.
TLS certificate errorif using a self-signed certificate, enable the Insecure option in the connection settings.
Secret not availablethe secret is shown only at creation — create a new API key if the original wasn't saved.

Scan issues

IssueResolution
No accounts available in Account ID dropdownensure the API key has access to at least one Lacework account and that infrastructure vulnerability data is available.
Scan shows no findingsthe account may have no known vulnerabilities, or Lacework assessments may not have completed yet. Check the Lacework console.
Scan not startingverify the scanner is activated and the connection test passes in the integration settings.

Best practices

  • Use a dedicated API key for Invicti AppSec with the minimum required permissions rather than reusing credentials shared with other tools.
  • Rotate the Secret periodically and update the integration settings in Invicti AppSec accordingly.
  • Associate each Invicti AppSec project with the Lacework account that tracks its production infrastructure for accurate vulnerability data.
  • Use the Scheduler to align scans with your Lacework assessment cadence so findings always reflect the latest state.

Limitations

  • Lacework Infra in Invicti AppSec imports vulnerability data from existing Lacework infrastructure assessments — it doesn't trigger new Lacework scans.
  • Only accounts accessible via the provided API key are available for selection.
  • Runtime behavioral signals and cloud activity findings from Lacework aren't surfaced in Invicti AppSec; only infrastructure 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?