ChatGPT创意写作AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

使用 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

步骤

  1. 配置定时触发与 RSS 源

    在 n8n 中添加 Schedule Trigger 节点,设定运行周期(如每 15 分钟)。随后添加 RSS Read 节点,将 URL 设为可访问的 AI 漏洞 RSS 地址(模板示例为 https://rss.app/feeds/tbFqDT5HIb59.xml,建议替换为实际订阅源)。运行后应看到 RSS 条目列表输出。

  2. 提取文章全文

    添加 Read URL content(Jina AI)节点,将 URL 参数设为 `={{ $json.link }}`,以接收 RSS Read 输出的文章链接并获取完整内容。需提前在 Credentials 中配置 jinaAiApi。运行后应输出包含 metadata、content 等字段的文章对象。

    运行提示词 · 来源原文。Read URL content 节点的 url 参数

    ={{ $json.link }}
  3. 配置信息提取器与 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.
  4. 拆分提取结果

    添加 Split Out 节点,将 Field to Split Out 设为 `output.results`,并在 Options 中将 Destination Field Name 设为 `response`。此步骤将 JSON 数组拆分为多条独立记录,供后续逐条创建工单。运行后应看到多条独立项目输出。

  5. 创建 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 }}
  6. 连接节点并测试运行

    按以下顺序连接节点: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

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例