🛡 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.