Skip to content

Lansweeper Integration

Import your software inventory from Lansweeper into SentriKat for vulnerability matching against the CISA KEV catalog.

New in v1.0.2

Lansweeper integration was added in SentriKat v1.0.2.

Overview

Lansweeper is an IT asset management tool that discovers and inventories devices on your network. SentriKat can pull software inventory data from Lansweeper, complementing or replacing agent-based collection for environments where Lansweeper is already deployed.

Prerequisites

  • Lansweeper installation with API access enabled
  • SentriKat PRO license
  • Network connectivity between SentriKat and the Lansweeper API

Configuration

Lansweeper API Setup

  1. In Lansweeper, go to Configuration > API
  2. Enable API access
  3. Create an API key for SentriKat
  4. Note the API endpoint URL

SentriKat Configuration

Configure Lansweeper integration in your .env file:

LANSWEEPER_ENABLED=true
LANSWEEPER_API_URL=https://lansweeper.company.local/api
LANSWEEPER_API_KEY=your-lansweeper-api-key
LANSWEEPER_SYNC_INTERVAL=24  # hours

Or configure via the admin panel:

  1. Go to Admin > Settings > Integrations > Lansweeper
  2. Enter your Lansweeper API URL and key
  3. Click Test Connection
  4. Configure sync interval
  5. Save

Sync Behavior

SentriKat queries Lansweeper on a configurable schedule and imports:

Lansweeper Field SentriKat Field
Software Name Product Name
Software Version Product Version
Software Publisher Vendor
Asset Name Source (for tracking)

Deduplication

SentriKat deduplicates imported software by vendor + product name + version. If the same software is found on multiple Lansweeper assets, it appears once in SentriKat's product inventory with the asset count tracked.

CPE Matching

Imported products are matched against the NVD CPE dictionary and community knowledge base to find the best CPE identifier, enabling accurate KEV vulnerability matching.

Manual Sync

Trigger a manual sync from Lansweeper:

# Via admin panel
# Admin > Sync > Lansweeper > Sync Now

# Via API
curl -X POST http://localhost:5000/api/admin/sync/lansweeper \
  -H "Authorization: Bearer YOUR_TOKEN"

Sync Status

View sync history and status:

  1. Go to Admin > Sync
  2. Find the Lansweeper entry
  3. View last sync time, items imported, and any errors

Troubleshooting

Connection Failed

  1. Verify LANSWEEPER_API_URL is correct and reachable from the SentriKat container
  2. Test connectivity: docker compose exec sentrikat curl -I https://lansweeper.company.local/api
  3. Verify the API key is valid

No Products Imported

  1. Check that Lansweeper has software inventory data (not just device data)
  2. Verify the API key has permissions to read software data
  3. Check SentriKat logs: docker compose logs sentrikat | grep lansweeper

Duplicate Products

If you're also using SentriKat agents on the same machines inventoried by Lansweeper, you may see duplicates. Configure product deduplication in Admin > Settings > Products > Deduplication Rules.

Next Steps