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
- Navigate to Discovery > Cloud Integrations
- Click Add Integration
- Select the cloud provider (AWS, Azure, or GCP)
- 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
- Click Save to create the integration
- Use Test Connection to verify the credentials work
Discovering Cloud Resources
- From the Cloud Integrations page, click Discover on an integration
- 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
- Select regions or resource groups to scan
- Click Start Discovery
- 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:
Automatic Processing: Cloud discoveries are written to the
sensor_discoveriestable and processed by thediscovery-processor-service, using the same pipeline as sensor discoveries.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.
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.
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
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.
- Navigate to Discovery > Devices
- Click Add Device
- 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
- Click Add Device
- 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
- From the device list, click the Interrogate button
- A job will be created and you can track its progress
Bulk Interrogation
- Select multiple devices using the checkboxes
- Click Bulk Interrogate
- Review the selected devices
- 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
- Navigate to Discovery > Scheduled Scans
- Click Create Schedule
- 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
- 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:
- Discovered: Assets appear in the Discovery Approvals queue
- Review: Examine the discovered cryptographic configuration
- 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:
- Check the device's health metrics for patterns
- Review job error messages for specific issues
- Contact your platform administrator