
2025-05-10
Trong lĩnh vực bảo mật thông tin, tốc độ phản hồi là yếu tố then chốt. Khi một alert được gửi về hệ thống quản lý sự cố như Jira, ServiceNow hay TheHive, analyst thường phải làm giàu dữ liệu (data enrichment) thủ công để điều tra thêm — từ kiểm tra IP, tra cứu domain, đến xác định thông tin người dùng liên quan.
Với n8n, bạn có thể tự động hóa hoàn toàn quy trình này, giảm tải cho SOC analyst và rút ngắn thời gian phản ứng trước mối đe dọa.
Mô tả:
Một alert từ SIEM (ví dụ: IP đáng ngờ đăng nhập SSH) được gửi đến Jira. n8n sẽ:
{
"issue": {
"fields": {
"summary": "Suspicious IP login detected",
"description": "Alert from SIEM. IP: 185.220.101.1",
"customfield_user": "john.doe"
}
}
}
Dùng node Set kết hợp Regex để tách IP:
const matches = $json["issue.fields.description"].match(/\b\d{1,3}(\.\d{1,3}){3}\b/);
return { ip: matches ? matches[0] : null };
Node: HTTP Request
Method: GET
URL: https://www.virustotal.com/api/v3/ip_addresses/{{$json.ip}}
Headers:
{
"x-apikey": "YOUR_VIRUSTOTAL_API_KEY"
}
Phân tích kết quả: Trích thông tin "last_analysis_stats" và "reputation"
Node: HTTP Request
Method: GET
URL: https://api.abuseipdb.com/api/v2/check?ipAddress={{$json.ip}}
Headers:
{
"Key": "YOUR_ABUSEIPDB_API_KEY",
"Accept": "application/json"
}
Dữ liệu lấy: "abuseConfidenceScore", "totalReports", "lastReportedAt"
https://your-domain.atlassian.net/rest/api/3/issue/{{ticket_id}}{
"update": {
"comment": [
{
"add": {
"body": "*IP 185.220.101.1*:\n- VT Reputation: -5\n- Abuse Score: 92%\n- User: John Doe (IT Dept)\n- Action Recommended: Escalate to Tier 2"
}
}
]
}
}
Node: Slack
Message:
🚨 [SEC Incident] New ticket enriched
• IP: 185.220.101.1
• VT Reputation: -5
• Abuse Score: 92%
• User: John Doe
→ Jira: https://your-jira-instance/browse/SECINC-1023
[Jira Webhook]
↓
[Extract IP]
↓
[VT Lookup] → [AbuseIPDB] → [User Lookup]
↓ ↓ ↓
[Gộp dữ liệu enrich]
↓
[Update Jira] → [Send Slack Alert]
Việc tự động hóa enrichment ticket bảo mật không chỉ giúp tiết kiệm thời gian mà còn nâng cao chất lượng phân tích và phản ứng sự cố. Với n8n, bạn có thể xây dựng toàn bộ quy trình này bằng giao diện kéo thả, tích hợp dễ dàng với bất kỳ API nào.
Hãy bắt đầu với một kịch bản đơn giản và mở rộng dần theo nhu cầu của SOC bạn!