n8n community node for Tenable Nessus vulnerability scanner integration
npm install n8n-nodes-nessusThis is an n8n community node for interacting with Tenable Nessus vulnerability scanners, bringing comprehensive vulnerability management capabilities to n8n workflows.

This node provides a comprehensive interface to Tenable Nessus vulnerability scanners within n8n, enabling security teams to automate vulnerability management workflows. Our goal is to make Nessus functionality seamlessly available in n8n, allowing users to integrate vulnerability scanning into their automation pipelines.
This project is inspired by and references the excellent pyTenable Python library created by Tenable, Inc. The pyTenable library provides a pythonic interface into Tenable's platform APIs and serves as our primary reference for API interactions and functionality.
- pyTenable Library: https://github.com/tenable/pyTenable
- pyTenable Documentation: https://pytenable.readthedocs.io/
- License: MIT License (same as this project)
We've adapted the pyTenable library's approach and functionality to work within the n8n ecosystem, translating Python patterns to TypeScript and n8n's node architecture.
Follow the installation guide in the n8n community nodes documentation.
This node requires Nessus API credentials. You can obtain these by:
1. Logging into your Nessus instance
2. Going to Settings > My Account > API Keys
3. Generating a new API key pair (Access Key and Secret Key)
4. Adding the credentials to your n8n credentials store
2. Launch Scan:
- Resource: Scan
- Operation: Launch
- Scan ID: Use the ID from the created scan
- Pagination Support: Automatically handles large result sets
- Retry Logic: Built-in retry mechanism with exponential backoff
- Input Validation: Comprehensive parameter validation
- Error Handling: Detailed error messages with Nessus-specific error codes
- Bulk Operations: Support for managing multiple scans simultaneously
- Always use HTTPS when connecting to Nessus
- Store API credentials securely using n8n's credential management
- Regularly rotate API keys
- Use appropriate network security measures for Nessus communications
- Automated Vulnerability Scanning: Schedule regular scans and process results
- Incident Response: Trigger scans based on security events
- Compliance Reporting: Generate and distribute compliance reports
- Asset Management: Track and organize scan targets
- Integration with SIEM: Send vulnerability data to security platforms
- Notification Systems: Alert teams about critical vulnerabilities
- Nessus API Documentation
- pyTenable Documentation
- n8n community nodes documentation
- Tenable Nessus
Contributions are welcome! Please feel free to submit issues and pull requests.
This is an unofficial community node and is not affiliated with or endorsed by Tenable, Inc. Tenable and Nessus are trademarks of Tenable, Inc.