跳转到正文
报告库
用途分类 / 文档处理

Firecrawl Knowledge Base Skill 安全审计

作者说它能做什么(原文)

Build a knowledge base from web content with Firecrawl. Use for local reference docs, RAG-ready chunks, fine-tuning datasets, documentation mirrors, topic corpora, or LLM-ready markdown organized from web sources.

第三方安全检查结论

先别安装或运行

已检查文件
1
发现的风险
4
会不会运行危险命令?检查是否下载程序后直接运行、让他人远程控制电脑,或藏起要运行的命令。未发现风险
会不会泄露文件和密钥?检查是否发送含密码或密钥的文件,以及代码里是否直接写了密钥。发现 1 项风险
中风险

内部或带敏感参数的 URL 可能被提交给托管 Firecrawl

原文依据:3 处
发现了什么

API 密钥被说明用于“托管 Firecrawl 请求”,而来源 URL 会被映射和抓取。这意味着用户提供的 URL 及其可访问内容可能交给第三方服务处理;Skill 未要求先确认来源是否为私有或敏感资源。

为什么需要注意

内部主机名、未公开文档、URL 查询参数中的令牌或受限页面内容可能暴露给服务提供商,并受其日志、留存和访问政策影响。

Skill 明确要求托管 Firecrawl 的 API 密钥,并指示使用 Firecrawl 映射和抓取来源,因此用户交给工作流的 URL 至少会作为托管请求的一部分发送给该服务;抓取结果也由其处理。候选所说“内部或敏感 URL”只是条件性场景,源码没有证明会访问内网,也没有说明 Firecrawl 能绕过访问控制。若 URL、查询参数或页面内容敏感,第三方处理会带来披露风险。用户可要求披露数据保留政策,并只允许公开、去敏后的 URL。

SKILL.md:11来自说明文档打开原文件
inputs:  - name: FIRECRAWL_API_KEY    description: Firecrawl API key for hosted Firecrawl requests.    required: true---
查看另外 2 个位置
SKILL.md:28来自说明文档打开原文件
Use Firecrawl map for documentation sites, search for topic-based corpora, scrape pages into markdown, and preserve code examples and tables.
SKILL.md:22来自说明文档打开原文件
Infer the source, goal, depth, and output location from context. If the source and goal are clear, proceed immediately.Ask at most 1-3 concise questions only if blocked, such as the source URL/topic, whether the output is reference/RAG/training/docs, or training format if training is requested.
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。未发现风险
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。未发现风险
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。发现 1 项风险
高风险

抓取内容可未经安全处理进入 RAG、训练数据或代理上下文

原文依据:4 处
发现了什么

Skill 要求把网页抓取为 Markdown,并明确生成 RAG 分块、训练数据和代理上下文材料,但没有要求隔离或删除网页中的提示词、工具调用诱导等不可信指令。

为什么需要注意

恶意或被篡改的网页可能把隐藏指令带入知识库;下游模型检索或训练这些内容时,可能被诱导泄露数据、调用工具或作出错误决定。

这是实际工作流,而非示例或警告:Skill 指示把网页抓成 Markdown,并可生成 RAG 分块、训练数据以及供代理使用的上下文。若网页含提示注入、伪造指令或恶意工具调用文本,这些内容可能进入后续模型输入;可见指令只提到移除导航样板,没有要求把抓取内容标为不可信或过滤指令。用户可要求作者说明内容隔离、提示注入检测和人工审核措施,并限制其进入代理上下文或训练集。

SKILL.md:28来自说明文档打开原文件
Use Firecrawl map for documentation sites, search for topic-based corpora, scrape pages into markdown, and preserve code examples and tables.
查看另外 3 个位置
SKILL.md:49来自说明文档打开原文件
- Reference: markdown files, `index.md`, and `sources.json`.- RAG: markdown files plus chunk files and `manifest.json`.- Training: scraped source files plus `training-data.jsonl` and `training-metadata.json`.- Docs mirror: complete markdown mirror with a table of contents.
SKILL.md:68来自说明文档打开原文件
## Usage Notes[How to use in RAG, docs, training, or agent context]
SKILL.md:84来自说明文档打开原文件
- Preserve code examples and formatting.- Remove boilerplate navigation where possible.- Include source URLs in frontmatter or metadata.
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。发现 2 项风险
中风险

推断抓取深度并并行执行可能产生未经确认的 API 用量

原文依据:3 处
发现了什么

Skill 让代理从上下文推断深度并在目标清楚时立即执行,还建议按多个来源或处理阶段并行工作。它没有规定页面数、请求数、费用上限或开始前的成本确认。

为什么需要注意

大型文档站、宽泛主题或“exhaustive”深度可能迅速消耗 Firecrawl 配额或产生费用,并创建超出用户预期的数据量。

可见指令让代理自行推断深度并在来源和目标清楚时立即执行,还允许按文档区段、来源类型或处理阶段并行。对于按请求计费或限额的托管服务,这可能在用户未确认页面数或预算时扩大调用量。并行只是“适当时”使用,源码也没有证明一定产生费用,但未给出请求数、页面数或费用上限。用户可要求先展示预计覆盖范围与成本,并设置硬性页面、并发和预算限制。

SKILL.md:22来自说明文档打开原文件
Infer the source, goal, depth, and output location from context. If the source and goal are clear, proceed immediately.Ask at most 1-3 concise questions only if blocked, such as the source URL/topic, whether the output is reference/RAG/training/docs, or training format if training is requested.
查看另外 2 个位置
SKILL.md:41来自说明文档打开原文件
If appropriate, use sub-agents or equivalent parallel task runners:- one docs section per researcher- official docs, tutorials, community discussions, and references by source type- source scraping vs chunk generation vs manifest generation
SKILL.md:74来自说明文档打开原文件
## Rerun Inputsworkflow: firecrawl-knowledge-basesource: [url/topic]goal: [reference/rag/train/docs]depth: [quick/thorough/exhaustive]output_dir: [.firecrawl/]```
中风险

可将任意网页复制为文档镜像或训练集,但未检查使用权

原文依据:3 处
发现了什么

Skill 支持按主题搜索语料、保留源内容并生成完整文档镜像或训练数据;可见指令只要求记录来源 URL,没有要求检查许可、站点条款或训练授权。

为什么需要注意

抓取并再利用受版权或合同限制的内容,尤其用于模型训练或完整镜像,可能导致下架要求、账号争议或法律与商业责任。记录来源不能替代使用许可。

这是活跃功能:Skill 可按主题收集语料、保留代码和表格,并输出完整文档镜像或训练数据。记录来源 URL有助于归属和追溯,但不等于获得复制、再发布或训练授权;可见指令没有许可或站点条款检查。若来源受版权、合同或抓取限制约束,大规模镜像或训练使用可能影响用户的法律和账户风险。用户可要求只处理许可明确的来源,并保留许可、条款和排除记录。

SKILL.md:28来自说明文档打开原文件
Use Firecrawl map for documentation sites, search for topic-based corpora, scrape pages into markdown, and preserve code examples and tables.
查看另外 2 个位置
SKILL.md:51来自说明文档打开原文件
- RAG: markdown files plus chunk files and `manifest.json`.- Training: scraped source files plus `training-data.jsonl` and `training-metadata.json`.- Docs mirror: complete markdown mirror with a table of contents.
SKILL.md:84来自说明文档打开原文件
- Preserve code examples and formatting.- Remove boilerplate navigation where possible.- Include source URLs in frontmatter or metadata.

Skill 逻辑拆解

6 个说明模块

该 Skill 要求使用 Firecrawl 的托管服务,将文档站点或主题相关网页抓取为 Markdown,并保留代码和表格。

查看原文
SKILL.md:11来自说明文档打开原文件
inputs:  - name: FIRECRAWL_API_KEY    description: Firecrawl API key for hosted Firecrawl requests.    required: true---
SKILL.md:28来自说明文档打开原文件
Use Firecrawl map for documentation sites, search for topic-based corpora, scrape pages into markdown, and preserve code examples and tables.

产物会写入本地 `.firecrawl/` 目录,并可包含网页镜像、RAG 分块、清单或训练数据。

查看原文
SKILL.md:30来自说明文档打开原文件
For files, follow the Firecrawl download-style convention:```text.firecrawl/  <hostname>/    <path>/      index.md```
SKILL.md:49来自说明文档打开原文件
- Reference: markdown files, `index.md`, and `sources.json`.- RAG: markdown files plus chunk files and `manifest.json`.- Training: scraped source files plus `training-data.jsonl` and `training-metadata.json`.- Docs mirror: complete markdown mirror with a table of contents.

当来源和目标看似明确时,Skill 指示代理直接执行;它还允许按站点章节、来源类型或处理阶段并行运行任务。

查看原文
SKILL.md:22来自说明文档打开原文件
Infer the source, goal, depth, and output location from context. If the source and goal are clear, proceed immediately.Ask at most 1-3 concise questions only if blocked, such as the source URL/topic, whether the output is reference/RAG/training/docs, or training format if training is requested.
SKILL.md:41来自说明文档打开原文件
If appropriate, use sub-agents or equivalent parallel task runners:- one docs section per researcher- official docs, tutorials, community discussions, and references by source type- source scraping vs chunk generation vs manifest generation
从这里开始 · 工作说明SKILL.md
firecrawl-knowledge-base
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。
文件与检查记录1 个文件

检查范围与遗漏

逐文件查看涉及的内容

下方列出本次涉及的原文范围;纳入检查不代表已查清所有问题。

  • SKILL.md已纳入全文

这份报告只针对上方版本。我们看了拿到的代码和说明文件,没有实际运行 Skill,也没有检查它另外安装的软件包。因此,这不是“保证安全”的承诺;换了版本或使用环境,结果也可能不同。

  • SKILL.md工作说明

代码和说明中提到的操作

连接外部网站
SKILL.md:8来自说明文档打开原文件
  version: "0.1.0"  homepage: https://www.firecrawl.dev  source: https://github.com/firecrawl/firecrawl-workflows
SKILL.md:9来自说明文档打开原文件
  homepage: https://www.firecrawl.dev  source: https://github.com/firecrawl/firecrawl-workflowsinputs:
SKILL.md:12来自说明文档打开原文件
  - name: FIRECRAWL_API_KEY    description: Firecrawl API key for hosted Firecrawl requests.    required: true
读取密钥或账号配置
SKILL.md:11来自说明文档打开原文件
inputs:  - name: FIRECRAWL_API_KEY    description: Firecrawl API key for hosted Firecrawl requests.
读取了多少行
87
文件校验值(用于核对版本)
c5293c54349dcd7e539a35831885563e8bca320ac192ed353e622b459ab81667