VISTASecurity
  • Vista Platform
  • How it works
  • Insights
  • Docs
  • Release status
  • Mailing list
Try Core
Vista Documentation
  • Editions
  • Vista Platform Platform Overview
  • Cbom
    • CBOM Artifacts
  • Features
    • Algorithm Reference
    • AI Assistant Integration (MCP)
    • Asset Approval Workflow
    • Asset Lifecycle Management
    • AWS Cloud Resource Discovery
    • Azure Cloud Resource Discovery
    • Certificate Chain Management
    • CMDB Integrations
    • CMDB Terminology Glossary
    • Compliance Framework Management
    • Crypto Risks Dashboard
    • Cryptographic Keys
    • Device Interrogation Feature
    • Discovery Feature
    • Fortinet Device Interrogation
    • Viewing Frameworks, Controls & Measurements
    • GCP Cloud Resource Discovery
    • Getting Started checklist
    • Global search (⌘K)
    • Inventory and Lenses
    • Measurement Templates
    • Inviting Members
    • Infrastructure Assets and Crypto Configurations
    • Network Spaces Feature
    • Operational Context
    • Page-local Export
    • PCAP File Ingestion
    • Remediation
    • Scopes
    • Enhanced Sensor Registration & Management Guide
    • Spreadsheet Import
    • Third-Party Systems and External Connections
    • Unified Crypto Inventory
  • Guides
    • Audit Logging User Guide
    • Cloud and Device Management Separation – Migration Guide
    • Device Auto-Discovery Troubleshooting Guide
    • Device Interrogation User Guide
    • Tenant Administrator Guide
    • Tenant User Guide
  • Operating VistaPlatform
    • Container runtime images (source of truth)
    • Platform Administrator Guide
    • Releases & Versioning
    • Service Startup and Shutdown Procedures
    • Configuration
      • Platform Integrations Configuration Guide
    • Deployment Documentation
      • Database Deployment Readiness – Sensor Management Enhancements
      • Database Migration Guide
      • Device Agent Deployment Guide
      • Managed vs In-Cluster Data Services (EKS)
      • Deployment Migration Checklist
      • Production Deployment Checklist
      • Deployment Propagation Guide
      • Vista RKE2 v1 — Customer Documentation
        • Vista — RKE2 Cluster Provisioning Guide
        • Vista Deployment Guide — RKE2 v1
        • Vista RKE2 Deployment — Pre-Flight Checklist
        • Vista Security Overview — RKE2 v1
        • Vista Support Bundle
    • Monitoring
      • Compliance Engine Event Processing Alerts
      • Compliance Log Management & Retention
      • Production Monitoring & Alerting Setup
      • System Monitoring & Alerting Guide
    • Operations
      • Notification Provider Integration Guide
    • Security
      • 🔒 Security Architecture for Cloud-Hosted Control Plane
      • Bootstrap Certificate Management
      • Certificate Management Operations Guide
      • Secrets Management Guide
    • Troubleshooting
      • Asset Approval Workflow Issues – Resolution Documentation
      • Troubleshooting Guide
      • Runbooks
        • Gateway Runbook
        • Recovery and Resume After Reboot
Vista/Docs

Device Interrogation User Guide

This guide covers how to use the Device Interrogation features in the Vista Platform to discover and monitor cryptographic assets across your network devices and cloud infrastructure.

Overview

The Device Interrogation service enables you to:

  • Discover cryptographic configurations from network devices (F5, Fortinet, Cisco, Palo Alto, UniFi)
  • Integrate with cloud providers (AWS, Azure, GCP) to discover cloud-based cryptographic resources
  • Schedule automated interrogations to maintain an up-to-date inventory
  • Track discovered assets through the approval workflow

Getting Started

Prerequisites

  • Active tenant account with appropriate permissions
  • Network connectivity to target devices (for on-premises)
  • Cloud credentials with read access (for cloud discovery)

Cloud Integrations

Adding a Cloud Integration

  1. Navigate to Discovery > Cloud Integrations
  2. Click Add Integration
  3. Select the cloud provider (AWS, Azure, or GCP)
  4. Enter the required credentials:

AWS

  • Name: A descriptive name for this integration
  • Access Key ID: Your AWS access key
  • Secret Access Key: Your AWS secret key
  • Region: Default region for discovery

Azure

  • Name: A descriptive name for this integration
  • Tenant ID: Your Azure AD tenant ID
  • Client ID: Application (client) ID
  • Client Secret: The client secret value
  • Subscription ID: Azure subscription to scan

GCP

  • Name: A descriptive name for this integration
  • Project ID: GCP project ID
  • Service Account JSON: The service account key JSON file
  1. Click Save to create the integration
  2. Use Test Connection to verify the credentials work

Discovering Cloud Resources

  1. From the Cloud Integrations page, click Discover on an integration
  2. Select the resource types to discover:
    • AWS: ALB / NLB / Classic ELB, API Gateway, CloudFront, KMS keys, S3 encryption, RDS encryption
    • Azure: Application Gateway, Load Balancer, Key Vault keys, Storage account encryption, SQL Database (TDE)
    • GCP: HTTPS Load Balancer, SSL Proxy, Cloud KMS keys, Cloud Storage encryption, Cloud SQL encryption
  3. Select regions or resource groups to scan
  4. Click Start Discovery
  5. Monitor progress in the Interrogation Jobs page

Cloud Discovery Results

After a cloud discovery job completes, discovered cloud resources are automatically processed through the unified discovery pipeline:

  1. Automatic Processing: Cloud discoveries are written to the sensor_discoveries table and processed by the discovery-processor-service, using the same pipeline as sensor discoveries.

  2. Certificate Extraction: For publicly accessible cloud resources (e.g., internet-facing load balancers, CloudFront distributions, API Gateways), the platform performs a TLS handshake to extract the full certificate chain. This means cloud-discovered assets include the same certificate detail as sensor-discovered assets:

    • Full certificate chain (leaf + intermediates)
    • Certificate PEM data and fingerprints
    • Subject DN, Issuer DN, SANs, validity period
    • Key algorithm, key size, and signature algorithm
    • For AWS resources, certificates are enriched with ACM metadata (ARN, renewal eligibility)

    Note: Private/internal endpoints that are not publicly reachable will still have their devices and crypto configurations created with API-only metadata, but without a full certificate record.

  3. Discovery Approvals: Discovered cloud resources automatically appear in the Discovery Approvals modal (accessible from the Assets page). You don't need to manually import cloud discovery results. The Certs column shows how many certificates were discovered for each asset.

  4. Approval Workflow: Review and approve cloud-discovered assets just like sensor-discovered assets:

    • Navigate to Assets → Click Discovery Approvals button
    • Filter by source to see Cloud Discovery entries
    • Review asset details and approve or deny
  5. Processing Time: Cloud discoveries typically appear in the Discovery Approvals modal within a few minutes after the discovery job completes, depending on the number of resources discovered.

Note: Cloud discoveries use the same approval workflow as sensor discoveries. All discovered assets (whether from sensors or cloud APIs) flow through the unified pipeline and appear together in the Discovery Approvals modal.

Viewing Cloud-Discovered Certificates

After cloud-discovered assets are approved into inventory:

  • Certificate List: Navigate to Inventory > Certificates. Cloud-discovered certificates display a Cloud API badge indicating they were discovered via cloud integration.
  • Certificate Details: Click a cloud certificate to see standard details plus a Cloud Provider Details section showing ACM ARN, renewal eligibility, and validation status (AWS) when available.
  • Asset Details: Click an asset to see its linked certificates with expiry status indicators.
  • Crypto Configuration Details: The Certificates tab shows full certificate details with chain visualization and a badge indicating whether the certificate was verified via TLS handshake or obtained from API metadata only.

Network Devices

Adding a Network Device with Auto-Discovery

The platform now features automatic device discovery that simplifies device onboarding by automatically retrieving device information.

  1. Navigate to Discovery > Devices
  2. Click Add Device
  3. Fill in the simplified form with just 4 fields:
    • Device Type: Select manufacturer (UniFi, Cisco, F5, Fortinet, Palo Alto)
    • Management URL: Web management interface URL (e.g., https://192.168.1.1)
    • Username: Device admin username
    • Password: Device admin password
  4. Click Add Device
  5. The system will:
    • Connect to the device and authenticate
    • Automatically discover: model, serial number, firmware version, hostname, IP address, MAC address
    • Create the device with all discovered information populated
    • Encrypt and securely store your credentials

Benefits:

  • 80% less data entry – Only 4 fields instead of 10+
  • No typos – Device information pulled directly from the device
  • Faster onboarding – Complete in seconds
  • Secure – Credentials encrypted at rest

Supported for Auto-Discovery:

  • ✅ UniFi: UDM, UDR, USG, UniFi Network Controllers (fully functional)
  • 🔧 Other vendors: Basic information (auto-discovery coming soon)

Note: For devices without auto-discovery support, you can still add them manually with all fields.

Interrogating Devices

Single Device

  1. From the device list, click the Interrogate button
  2. A job will be created and you can track its progress

Bulk Interrogation

  1. Select multiple devices using the checkboxes
  2. Click Bulk Interrogate
  3. Review the selected devices
  4. Click Start Interrogation

Device Health Monitoring

Each device shows its connection status:

  • Connected: Device is reachable and responding
  • Error: Last interrogation failed
  • Unknown: Device hasn't been tested yet

Click on a device to view:

  • Overview: Basic device information and status
  • Interrogation History: Past interrogation jobs and results
  • Discovered Assets: Cryptographic assets found on this device
  • Health Metrics: Success rates and response times over time

Scheduled Interrogations

Creating a Schedule

  1. Navigate to Discovery > Scheduled Scans
  2. Click Create Schedule
  3. Configure the schedule:
    • Name: Descriptive name for the schedule
    • Target: Select a device or cloud integration
    • Schedule: Choose a preset or enter a custom cron expression
  4. Click Save

Schedule Options

Preset Cron Expression Description
Hourly 0 * * * * Every hour at minute 0
Daily 0 0 * * * Every day at midnight
Weekly 0 0 * * 0 Every Sunday at midnight
Monthly 0 0 1 * * First day of each month at midnight

Managing Schedules

  • Enable/Disable: Toggle schedules on or off
  • Trigger Now: Run a schedule immediately
  • View History: See past executions and results

Interrogation Jobs

Monitoring Jobs

The Interrogation Jobs page shows all running and completed jobs:

Status Description
Pending Job is queued and waiting to run
Running Job is currently executing
Completed Job finished successfully
Failed Job encountered an error
Cancelled Job was manually cancelled

Job Details

Click on a job to view:

  • Target device or integration
  • Start time and duration
  • Assets discovered
  • Error messages (if failed)

Cancelling Jobs

For running jobs, click Cancel to stop execution. Note that some operations may not be interruptible.

Discovery Approval Workflow

Discovered assets go through an approval workflow before being added to your inventory:

  1. Discovered: Assets appear in the Discovery Approvals queue
  2. Review: Examine the discovered cryptographic configuration
  3. Approve/Reject: Accept assets into inventory or reject them

Filtering by Source

The Discovery Approvals page can filter by source:

  • Sensor: Assets discovered by network sensors
  • Device Interrogation: Assets from network device interrogation
  • Cloud Discovery: Assets from cloud provider integrations

Best Practices

Security

  • Least Privilege: Use credentials with minimum required permissions
  • Credential Rotation: Regularly rotate cloud credentials
  • Network Segmentation: Run agents behind firewalls when possible

Performance

  • Stagger Schedules: Avoid running all interrogations at the same time
  • Use Regions/Resource Groups: Limit discovery scope for faster results
  • Bulk Operations: Use bulk interrogation for multiple devices instead of individual jobs

Maintenance

  • Review Failed Jobs: Check job errors and fix connectivity issues
  • Update Credentials: Replace expired credentials promptly
  • Clean Up: Remove devices and integrations that are no longer needed

Troubleshooting

Common Issues

"Connection refused"

  • Verify the device IP address and port
  • Check firewall rules allow access
  • Ensure the management interface is enabled

"Authentication failed"

  • Verify credentials are correct
  • Check if credentials have expired
  • Ensure the user has required permissions

"Timeout"

  • Increase timeout settings if devices are slow
  • Check network connectivity
  • Verify the device is not overloaded

Getting Help

If you encounter issues not covered here:

  1. Check the device's health metrics for patterns
  2. Review job error messages for specific issues
  3. Contact your platform administrator
← Device Auto-Discovery Troubleshooting Guide Tenant Administrator Guide →

View source on GitHub · Published from 470d8ee

On this page
  • Overview
  • Getting Started
  • Prerequisites
  • Cloud Integrations
  • Adding a Cloud Integration
  • AWS
  • Azure
  • GCP
  • Discovering Cloud Resources
  • Cloud Discovery Results
  • Viewing Cloud-Discovered Certificates
  • Network Devices
  • Adding a Network Device with Auto-Discovery
  • Interrogating Devices
  • Single Device
  • Bulk Interrogation
  • Device Health Monitoring
  • Scheduled Interrogations
  • Creating a Schedule
  • Schedule Options
  • Managing Schedules
  • Interrogation Jobs
  • Monitoring Jobs
  • Job Details
  • Cancelling Jobs
  • Discovery Approval Workflow
  • Filtering by Source
  • Best Practices
  • Security
  • Performance
  • Maintenance
  • Troubleshooting
  • Common Issues
  • Connection refused
  • Authentication failed
  • Timeout
  • Getting Help
VISTASecurity

Vista Platform is a self-hosted cryptographic system of record for continuous discovery, evaluation, action, and proof.

Vista Platform

How it works
Governance
Post-Quantum
Core, Enterprise & MSP
Try Core

Resources

About
Insights
Documentation
Release status
GitHub ↗
info@vistasecurity.io
Join the mailing list

© 2026 Lakeshore Labs LLC. Vista Security is a brand of Lakeshore Labs LLC. All rights reserved.