Automate CVE detection with AI-powered Nuclei template generation & Google Drive
Ready for 3.0What this workflow does
This AI workflow has 16 nodes and runs on a schedule (every day). Along the way it connects HTTP Request, OpenAI Chat Model and Google Drive. It also calls api.projectdiscovery.io over HTTP.
How it runs
Trigger: On a schedule (every day).
- Get CVEs PoC (SSH): uses SSH
- Split CVEs (Code): runs custom JavaScript code
- Loop Over CVEs (Loop Over Items (Split in Batches)): loops over the items in batches
- Loop Over URLs (Loop Over Items (Split in Batches)): loops over the items in batches
- Split CVEs Content (Code): runs custom JavaScript code
- Upload Nuclei Template (Google Drive): create from text
- Validate URL (HTTP Request): calls an HTTP API
- Split PoC (Split Out): splits a list into separate items
- URL Filter (If): checks a condition and branches into true / false
- URL Regex (Code): runs custom JavaScript code
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.projectdiscovery.io
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - SSH
n8n-nodes-base.ssh - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Split Out
n8n-nodes-base.splitOut - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - AI Agent
@n8n/n8n-nodes-langchain.agent - Http Request Tool
n8n-nodes-base.httpRequestTool - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Google Drive
n8n-nodes-base.googleDrive
From the author
Short description Automates collection, technical extraction, and automatic generation of Nuclei templates from public CVE PoCs. Converts verified PoCs into reproducible detection templates ready for testing and distribution. Purpose Provide a reliable…