Hi somebody can please help me to setup this workflow on n8n
Objective:
Automate the detection of firewall port scan alerts in IBM QRadar and integrate VirusTotal checks with automatic ticket creation in Request Tracker (RT) using n8n.
Workflow Overview:
This workflow automates the following steps:
- Detect firewall port scan alerts in IBM QRadar.
- Verify the detected IP addresses against VirusTotal’s threat intelligence database.
- If flagged by VirusTotal, create a ticket in Request Tracker to initiate an investigation.
Steps:
- QRadar Alert Detection:
- QRadar continuously monitors network traffic for suspicious activities, including firewall port scan attempts.
- Once a port scan attempt is detected, an alert is triggered within QRadar. The alert contains the IP addresses involved in the scan.
- Trigger Workflow in n8n:
- The QRadar alert triggers the workflow in n8n, passing the relevant data (IP addresses) for further processing.
- n8n fetches the list of IP addresses from the QRadar alert.
- VirusTotal IP Lookup:
- n8n integrates with the VirusTotal API.
- For each detected IP address, n8n queries VirusTotal to check if the IP has been flagged for malicious activity or is associated with known threats.
- Conditional Check:
- If the IP address is flagged by VirusTotal as malicious or suspicious, the workflow continues to the next step.
- If the IP is not flagged, the workflow terminates here, with no further action required.
- Ticket Creation in Request Tracker:
- For flagged IP addresses, n8n automatically creates a ticket in Request Tracker.
- The ticket includes details of the QRadar alert, the flagged IPs, and the VirusTotal report.
- The ticket is assigned to the appropriate security analyst for further investigation and remediation.
- Notification (Optional):
- n8n can send a notification to the SecOps team (via email or chat) to inform them of the ticket creation and the suspicious activity detected.
Information on your n8n setup
- **n8n version: 1.58.0
- Database (default: SQLite): SQLIte
- **n8n EXECUTIONS_PROCESS setting (default: own, main:own
- Running n8n via : Docker
- **OS:Ubuntu