使用 n8n 自动监控 AI 漏洞 RSS 并创建 ServiceNow 安全工单
输入:AI 漏洞 RSS 源;处理:定时抓取 → 全文提取 → GPT 解析 → 拆分为单条 → 写入 ServiceNow;输出:ServiceNow Security Incident
- 给谁
- 安全运营团队或希望自动跟踪 AI 漏洞情报的工程师
- 你会得到
- 按设定周期自动监控 RSS,将新漏洞转为结构化摘要并在 ServiceNow 创建安全事件,减少人工盯源
- 你需要
- n8n · servicenow · jina-ai
硬约束
前置条件:可访问的 n8n 实例;需配置三种凭证 openAiApi、serviceNowBasicApi、jinaAiApi。费用:OpenAI 按 token 计费,Jina AI 与 ServiceNow 按各自平台计费。边界:RSS 源需可访问;ServiceNow 需具备 incident 创建权限;模板中 Schedule Trigger 的 interval 参数在 workflow.json 中为空对象,需自行设定具体周期。
他们做了什么
作者 yajna 在 n8n 模板库发布了一个工作流模板(n8n ID 7225),展示如何自动监控 AI 漏洞 RSS 源:通过 Schedule Trigger 定时触发,RSS Read 获取条目,Jina AI 读取全文,OpenAI GPT-4.1-mini 驱动的 Information Extractor 解析出 title、link、pubDate、creator、content 等字段,经 Split Out 拆分后逐条写入 ServiceNow Security Incident。
效果如何
来源报告(author_report):该模板适用于安全团队快速跟踪和响应新兴 AI 相关威胁,无需人工盯源。模板在 n8n 平台显示 1390 次浏览。本站未实测复现。
值得知道
1. RSS 源地址在模板中为示例链接(rss.app),生产环境需替换为可信漏洞情报源。2. Schedule Trigger 的 interval 在 workflow.json 中为空对象,导入后必须手动设定具体周期。3. 凭证需三种:openAiApi、serviceNowBasicApi、jinaAiApi;ServiceNow 需具备 incident 创建权限。4. Information Extractor 的 inputSchema 在模板中定义了 Title/Description/PublishedTime/SiteName,但 systemPromptTemplate 实际提取字段为 title/link/pubDate/creator/content,两者不完全一致,建议以 systemPromptTemplate 为准并根据需要调整 schema。5. 模型默认 gpt-4.1-mini,模板描述提及 GPT-4,实际可选 gpt-4.1-mini、gpt-4.1、gpt-4。6. 未提供节点级失败重试或错误分支处理,生产环境建议补充。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- OpenAI Chat Model 节点:绑定OpenAI API 凭证。
- Create an incident 节点:绑定serviceNowBasicApi 凭证。
- Read URL content 节点:绑定jinaAiApi 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #7225(约 7 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置定时触发与 RSS 源
在 n8n 中添加 Schedule Trigger 节点,设定运行周期(如每 15 分钟)。随后添加 RSS Read 节点,将 URL 设为可访问的 AI 漏洞 RSS 地址(模板示例为 https://rss.app/feeds/tbFqDT5HIb59.xml,建议替换为实际订阅源)。运行后应看到 RSS 条目列表输出。
提取文章全文
添加 Read URL content(Jina AI)节点,将 URL 参数设为 `={{ $json.link }}`,以接收 RSS Read 输出的文章链接并获取完整内容。需提前在 Credentials 中配置 jinaAiApi。运行后应输出包含 metadata、content 等字段的文章对象。
运行提示词 · 来源原文。Read URL content 节点的 url 参数
={{ $json.link }}配置信息提取器与 OpenAI 模型
添加 Information Extractor 节点并绑定 OpenAI Chat Model 作为语言模型。在 OpenAI Chat Model 中选择模型(模板默认 gpt-4.1-mini,也可选用 gpt-4.1 或 gpt-4),配置 openAiApi 凭证。在 Information Extractor 中填写 text 与 systemPromptTemplate 如下。运行后应输出包含 title、link、pubDate、creator、content 的 JSON 数组 results。
运行提示词 · 来源原文。Information Extractor 节点的 text 参数
=Snippet {{ $json.metadata.description}} Title{{ $json.title}} pubDate{{ $json.publishedTime}} Creator {{ $json.metadata.author}} content {{ $json.content}}运行提示词 · 来源原文。Information Extractor 节点的 options.systemPromptTemplate 参数
You are an expert extraction algorithm. Only extract relevant information from the input text. Extract data as JSON objects with the following fields: title (string): The title of the news article or vulnerability report. link (string): The URL linking to the full article. pubDate (string, ISO 8601 format preferred): The publication date of the article. creator (string): The author or source of the article. content (string): A brief summary or snippet of the article content. If any field is missing or not found, omit that field in the output. Output a JSON array called results containing the extracted objects.
拆分提取结果
添加 Split Out 节点,将 Field to Split Out 设为 `output.results`,并在 Options 中将 Destination Field Name 设为 `response`。此步骤将 JSON 数组拆分为多条独立记录,供后续逐条创建工单。运行后应看到多条独立项目输出。
创建 ServiceNow 安全工单
添加 Create an incident(ServiceNow)节点,配置 serviceNowBasicApi 凭证与 basicAuth。Resource 选 incident,Operation 选 create。Short description 设为 `=Ai Vulnerability {{ $json.response.title }}`;Additional fields 中的 description 使用以下模板。运行后应在 ServiceNow 中生成对应 Security Incident。
运行提示词 · 来源原文。ServiceNow 节点 additionalFields.description 参数
=Snippet {{ $json.response.content }} Creator {{ $json.response.creator }} PubDate {{ $json.response.pubDate}}运行提示词 · 来源原文。ServiceNow 节点 short_description 参数
=Ai Vulnerability {{ $json.response.title }}连接节点并测试运行
按以下顺序连接节点:Schedule Trigger → RSS Read → Read URL content → Information Extractor → Split Out → Create an incident。同时将 OpenAI Chat Model 以 ai_languageModel 类型连接到 Information Extractor。在 Settings 中确认 executionOrder 为 v1。保存后手动执行一次,检查 ServiceNow 是否正确生成 incident;确认无误后激活工作流。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你正在复现一个 n8n 工作流:自动监控 AI 漏洞 RSS 并在 ServiceNow 创建安全工单。请按以下顺序操作:1)确认你已拥有 n8n 实例及 openAiApi、serviceNowBasicApi、jinaAiApi 三种凭证;2)导入 workflow.json 或按步骤手动搭建;3)将 RSS URL 替换为实际漏洞情报源;4)设定 Schedule Trigger 周期;5)测试运行并核对 ServiceNow incident 字段。注意:模板默认模型为 gpt-4.1-mini,可切换为 gpt-4.1 或 gpt-4。
先检查凭证是否齐全,再导入或手动搭建;RSS 源建议替换为实际生产地址;首次运行建议手动触发并核对输出。
来源
Automate AI vulnerability monitoring with GPT-4 and ServiceNow incident creation · yajna · n8n.io · 2025-08-10
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。