🛡 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
- Nessus: Add your Nessus API credentials and instance URL.
- Google Sheets: Authenticate your Google account.
- OpenAI / LLM: Use your API key if adding LLM triage or rewrite prompts.
- Email: Update SMTP credentials and alert recipient address.
- Set your targets: Adjust asset ranges or scan UUIDs as needed.
- ⚠️ 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.