Overview
The Tenable Nessus integration enables ThreatAware to collect vulnerability scanning and assessment data from your Tenable Nessus environment, providing visibility into security vulnerabilities and scanning results.Connection Method: API with Port Forwarding
Setup Time: 20 minutes
Access Required: Tenable Nessus Administrator account
Data collected
The Tenable Nessus integration provides:- Vulnerability scan results
- Asset vulnerability assessments
- Scan compliance data
- Plugin information
- Remediation recommendations
Use cases
Vulnerability Monitoring
Monitor vulnerabilities discovered by Nessus across devices
Risk Assessment
Assess device risk based on vulnerability scan results
Compliance Validation
Verify vulnerability scanning compliance and remediation
Remediation Tracking
Track vulnerability remediation progress and status
Setup instructions
1
Access ThreatAware Dashboard
Log in to your ThreatAware instance and navigate to Settings > Systems.
2
Search for Tenable Nessus
Use the search bar to find “Tenable Nessus” in the integrations list.
3
Click Connect
Click Connect to open the connection popup window.
4
Set Up Tenable User Account
In your Tenable Nessus environment:
- Refer to the Tenable Account Setup Guide to set up your user account
- Ensure the account has API access permissions
- Document the account credentials for later use
5
Generate API Keys
Still in Tenable Nessus:
- Follow the Tenable API Key Generation Guide
- Generate API Access Key and API Secret Key
- Copy both keys for use in ThreatAware
- Store the keys securely
6
Configure Firewall Port Forwarding
Set up firewall rules to allow ThreatAware to reach your Tenable Nessus server:
- Create a port forward on your firewall to the Tenable server
- Restrict access to ThreatAware’s current allowlist IP addresses, available in-product under Settings → Integrations → AWS Account / IP Whitelist Info
- Note the public IP address and forwarded port for ThreatAware configuration
Port forwarding is necessary if your Tenable server is behind a firewall
7
Input Details into ThreatAware
Return to the ThreatAware connection popup and enter:
- API Access Key: From step 5
- API Secret Key: From step 5
- Public IP Address: Your public-facing IP or forwarded address
- Port Number: The forwarded port from step 6
- Click Connect to establish the integration
8
Verify Connection
After connecting:
- Check that the Integration Status shows as Active
- Verify vulnerability scan data begins appearing in ThreatAware within 5-10 minutes
- Check the last sync timestamp
Required credentials
API Access Key
API Access Key
Field Name: Tenable Nessus API Access Key
Type: Password (encrypted)
Description: Your API Access Key generated in Tenable NessusUsed for API authentication and requests
API Secret Key
API Secret Key
Field Name: Tenable Nessus API Secret Key
Type: Password (encrypted)
Description: Your API Secret Key generated in Tenable Nessus
Public IP Address
Public IP Address
Field Name: Tenable Server Public IP
Type: String
Description: The public IP address or forwarded address for your Tenable Nessus serverFormat: IPv4 address (e.g.,
203.0.113.42)Port Number
Port Number
Field Name: Tenable Server Port
Type: Integer
Description: The forwarded port number configured in step 6Example:
8834 (default Nessus port) or your forwarded port numberVerification and testing
After setup, verify the integration is working correctly:-
Check Integration Status
- Navigate to Settings > Systems in ThreatAware
- Confirm Tenable Nessus shows Active status
- Check the last sync timestamp
-
Verify Data Collection
- Wait 5-10 minutes for the initial data poll
- Check for vulnerability data in ThreatAware
- Verify scan results match what you see in Tenable Nessus
-
Test Queries
- Create a test query to filter devices with Nessus vulnerability data
- Verify the scan results and remediation status match your expectations
Troubleshooting
Invalid API Keys
Invalid API Keys
Symptoms: Authentication fails or access is deniedSolutions:
- Verify the API Access Key and API Secret Key are correct
- Ensure keys were copied without extra spaces
- Confirm the keys have not been revoked in Tenable
- Check that the user account still has API access enabled
- Generate new API keys if needed
Connection Timeout
Connection Timeout
Symptoms: Integration fails to connect or times outSolutions:
- Verify the Public IP Address and Port are correct
- Confirm the port forward is correctly configured on your firewall
- Test connectivity:
telnet <public-ip> <port>from a terminal - Ensure ThreatAware’s allowlist IPs are whitelisted (see Settings → Integrations → AWS Account / IP Whitelist Info)
- Verify your Tenable Nessus server is online and accessible
Firewall Configuration Issues
Firewall Configuration Issues
Symptoms: Connection timeout despite correct credentialsSolutions:
- Verify firewall rules restrict access to ThreatAware’s current allowlist IPs (see Settings → Integrations → AWS Account / IP Whitelist Info)
- Confirm the port forward points to the correct Tenable server
- Check that inbound HTTPS (443) or custom port is allowed
- Verify no WAF or additional security blocks the connection
- Contact your network administrator for firewall verification
No Vulnerability Data
No Vulnerability Data
Symptoms: Integration shows active but no vulnerability data appearsSolutions:
- Verify there are completed scans in Tenable Nessus
- Confirm the API account has permissions to view scan results
- Check that vulnerability data is not restricted by user permissions
- Ensure scans have completed and have results available
- Wait up to 30 minutes for initial data sync to complete
API Permission Issues
API Permission Issues
Symptoms: Connection succeeds but limited or no data appearsSolutions:
- Verify the API user has sufficient permissions in Tenable
- Check that the user can access all required scans
- Ensure the user is not restricted to specific asset groups
- Review the Tenable API Documentation for required permissions
- Consider using an admin account for API access
Additional resources
Tenable Nessus Documentation
Official Tenable Nessus documentation for API setup and configuration
ThreatAware Support
Contact ThreatAware support for integration assistance