跳转到正文
报告库
用途分类 / 其他用途

Firecrawl Map Skill 安全审计

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

|

第三方安全检查结论

发现低风险问题

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

目标网站和搜索词会交给需登录的 Firecrawl 服务处理

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

命令要求 Firecrawl 身份验证,并把用户提供的 URL 和可选搜索词交给其映射功能。若目标地址、内部主机名或搜索词敏感,这些信息会进入用户并未直接控制的服务流程。

为什么需要注意

Firecrawl 账户可能留下相关使用记录;敏感的研究目标、内部站点名称或页面主题可能被服务方获知。现有内容未显示会上传凭据或网页正文。

该技能明确要求认证,并让 Firecrawl 映射用户指定的网站;带 `--search` 时还会处理搜索词。因此,执行命令时,目标 URL 和搜索词会进入 Firecrawl 的服务流程。若其中含内部主机名、私有路径或敏感查询,可能向第三方暴露组织信息。用户可限制为公开网站、避免敏感搜索词,并在使用前询问作者或 Firecrawl 的数据保留与访问政策。证据支持潜在风险,但不证明数据已被发送。

SKILL.md:14来自说明文档打开原文件
**Prerequisite:** `map` requires authentication (no keyless free tier); without credentials the CLI prompts an interactive login.
查看另外 2 个位置
SKILL.md:18来自说明文档打开原文件
```bash# Find a specific page on a large sitefirecrawl map "<url>" --search "authentication" -o .firecrawl/filtered.txt# Get all URLsfirecrawl map "<url>" --limit 500 --json -o .firecrawl/urls.json```
SKILL.md:12来自说明文档打开原文件
Discover URLs on a site. Use `--search` to find a specific page within a large site.**Prerequisite:** `map` requires authentication (no keyless free tier); without credentials the CLI prompts an interactive login.
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。未发现风险
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。发现 1 项风险
低风险

安装命令没有固定依赖版本

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

安装命令没有指定依赖版本。同样的命令以后可能下载不同代码,你实际安装的内容可能与这次检查时不同。

为什么需要注意

即使命令和报告没变,以后安装时也可能下载到另一份代码。

这段代码的正常用途

这里不是安装命令,而是允许调用 `npx firecrawl-cli` 的工具权限声明;正文示例只运行已存在的 `firecrawl`。虽然用户若另行使用该 npx 入口,npx 可能获取未固定版本的软件包,但所给内容没有要求执行它,因此不能据此认定技能会安装未固定依赖。用户仍可要求作者固定允许的 CLI 版本或禁用 npx 入口。

这项判断针对展示的代码和适用条件,不表示风险已经实际发生。
SKILL.md:7来自说明文档打开原文件
  - Bash(firecrawl *)  - Bash(npx firecrawl-cli *)---
查看另外 2 个位置
SKILL.md:5来自说明文档打开原文件
  Discover and list a site's URLs, with search filtering. Use for "map the site" or "find the URL for" requests — when the user knows the site but not the exact page, or wants site structure.allowed-tools:  - Bash(firecrawl *)  - Bash(npx firecrawl-cli *)---
SKILL.md:18来自说明文档打开原文件
```bash# Find a specific page on a large sitefirecrawl map "<url>" --search "authentication" -o .firecrawl/filtered.txt# Get all URLsfirecrawl map "<url>" --limit 500 --json -o .firecrawl/urls.json```
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。未发现风险
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。未发现风险

Skill 逻辑拆解

3 个说明模块

该 Skill 使用经过身份验证的 Firecrawl CLI 枚举指定网站的 URL,并可用搜索词筛选结果。

查看原文
SKILL.md:12来自说明文档打开原文件
Discover URLs on a site. Use `--search` to find a specific page within a large site.**Prerequisite:** `map` requires authentication (no keyless free tier); without credentials the CLI prompts an interactive login.

发现的 URL 会作为文本或 JSON 文件保存在当前工作区的 `.firecrawl/` 目录中。

查看原文
SKILL.md:20来自说明文档打开原文件
# Find a specific page on a large sitefirecrawl map "<url>" --search "authentication" -o .firecrawl/filtered.txt# Get all URLsfirecrawl map "<url>" --limit 500 --json -o .firecrawl/urls.json```
SKILL.md:28来自说明文档打开原文件
**Done when:** the URL list is saved under `.firecrawl/` and you have selected the URLs to scrape or crawl next.
从这里开始 · 工作说明SKILL.md
firecrawl-map
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。
文件与检查记录1 个文件

检查范围与遗漏

逐文件查看涉及的内容

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

  • SKILL.md已纳入全文

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

  • SKILL.md工作说明

代码和说明中提到的操作

运行命令
SKILL.md:6来自说明文档打开原文件
allowed-tools:  - Bash(firecrawl *)  - Bash(npx firecrawl-cli *)
SKILL.md:7来自说明文档打开原文件
  - Bash(firecrawl *)  - Bash(npx firecrawl-cli *)---
SKILL.md:18来自说明文档打开原文件
```bash# Find a specific page on a large site
安装其他软件包
SKILL.md:7来自说明文档打开原文件
  - Bash(firecrawl *)  - Bash(npx firecrawl-cli *)---
读取密钥或账号配置
SKILL.md:14来自说明文档打开原文件
**Prerequisite:** `map` requires authentication (no keyless free tier); without credentials the CLI prompts an interactive login.
连接外部网站
SKILL.md:33来自说明文档打开原文件
- **Map + scrape is a common pattern**: use `map --search` to find the right URL, then `scrape` it.- Example: `map https://docs.example.com --search "auth"` → found `/docs/api/authentication` → `scrape` that URL.
SKILL.md:40来自说明文档打开原文件
- [firecrawl-download](../firecrawl-download/SKILL.md) — download entire site (uses map internally)- [firecrawl-build-search](https://github.com/firecrawl/skills/tree/main/skills/build/firecrawl-build-search) — building URL discovery into an app instead of running it here
读取了多少行
41
文件校验值(用于核对版本)
e0ec724083b481509099a6b928c60fda87acbf1f9ff200d8f577f1f9b45a927b