AI-powered vulnerability scanner with Nessus, risk triage & Google Sheets reporting
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: Function (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) π DISC β Initialize Network Segments, π§ AI β Process Assets, π SCAN β Process Vulnerabilities, π€ AI β Risk Evaluation, π AI β Triage Vulnerabilities, π REPORT β Generate Summary | Code node, mode 'Run Once for All Items' |
Nodes used (10)
- Send Email
n8n-nodes-base.emailSend - Code
n8n-nodes-base.code - Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - Function
n8n-nodes-base.function - Split Out
n8n-nodes-base.splitOut - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Error Trigger
n8n-nodes-base.errorTrigger
What it does
π‘ CyberScan β AI-Powered Vulnerability Scanner with Nessus, OpenAI, and Google Sheets π€ Whoβs it for Security teams, DevOps engineers, vulnerability analysts, and automation builders who want to eliminate repetitive Nessus scan parsing, AI-based risk triage, and manual reporting. Designed for orgs following NIST CSF or CISA KEV compliance guidelines. --- βοΈ How it works / What it does - Runs scheduled or manual scans via the Nessus API. - Processes scan results and extracts asset + vulnerability data. - Uses a custom AI-based risk metric (LEV) to triage findings into: - π¨ Expert review - β
Self-healing - π΅οΈ Monitoring - Automatically sends email alerts for critical CVEs. - Exports daily summaries to Google Sheets (or your own BI system). - Maps to NIST CSF (Identify, Protect, Detect, Respond, Recover). --- π§° How to set up 1. Nessus: Add your Nessus API credentials and instance URL. 2. Google Sheets: Authenticate your Google account. 3. OpenAI / LLM: Use your API key if adding LLM triage or rewrite prompts. 4. Email: Update SMTP credentials and alert recipient address. 5. Set your targets: Adjust asset ranges or scan UUIDs as needed. 6. β οΈ All setup steps are explained in sticky notes inside the workflow. --- π Requirements - Nessus Essentials (Free) or Nessus Pro with API access. - SMTP service (e.g. Gmail, Mailgun, SendGrid). - Google Sheets OAuth2 credentials. - Optional: OpenAI or other LLM provider for LEV scoring and CVE insights. --- π How to customize the workflow - Swap Google Sheets with Airtable, Supabase, or PostgreSQL. - Change scan logic or asset list to fit your internal network scope. - Adjust AI scoring logic to match internal CVSS thresholds or KEV tags. - Expand alerting logic to include Slack, Discord, or webhook triggers. --- π No sensitive data included. All credentials and sheet links are placeholders.