Epherem icon

Epherem

Epherem 是一款面向 AI 编程工具构建的 Web 应用静态安全扫描器,检查源文件和依赖项中的常见安全错误,并提供分类结果与修复建议,无需运行应用。

Epherem

面向 AI 构建 Web 应用的安全扫描

Epherem 是一款面向 AI 编程工具构建的 Web 应用静态安全扫描器。它支持上传 ZIP 文件或连接个人 GitHub 仓库,读取项目文件,并在不运行应用的情况下检查常见安全错误。

该服务旨在 AI 构建的应用面向真实用户之前进行早期检查。它会检查访问控制、密钥、输入处理、设置和依赖项安全公告,然后生成报告,将已确认的软件包安全公告与需要审查的代码发现以及无法分析的区域分开。它还会为受支持的 AI 编程工具提供修复提示词,但轮换已暴露的密钥等操作仍由开发者负责。

安全扫描功能

静态代码和配置检查

扫描器会对源代码和配置相关文件执行 55 项检查,涵盖访问控制、暴露的密钥、不安全的输入处理、安全设置,以及 AI 构建的 Web 应用中的其他常见错误。

语言感知分析

JavaScript 和 TypeScript 获得最深入的覆盖,Python 提供部分覆盖;对于不支持的语言,报告会将其标识出来,而不会将其显示为无问题。

依赖项安全公告检查

扫描器会将锁定文件中的确切软件包版本与 OSV.dev(一个公开的安全公告数据库)进行比对,并报告未被锁定文件覆盖的情况。

分类发现

报告会将结果归类为已知问题、可能存在的问题、需要检查的发现以及未分析的项目,帮助读者区分安全公告匹配、代码模式和覆盖范围缺口。

可执行的报告

每项发现都会用通俗易懂的语言解释问题,标明文件和行号,说明可能采取的措施,并建议修复方法。代码摘录会遮盖疑似密钥和密码。

AI 辅助修复流程

发现结果可能包含适用于 Cursor、Lovable 或 Claude Code 的提示词。完成更改后,用户可以再次运行扫描,为当前代码生成新报告。

实际使用场景

  • 上线前审查 AI 生成的应用

    上传完整项目,包括后端代码、环境相关文件、数据库规则和锁定文件,以发现可见界面中可能不会出现的问题。

  • 快速迭代后审计项目

    连接个人 GitHub 仓库,并使用报告检查现有项目中的身份验证、所有权检查、暴露的凭据和不安全的数据访问。

  • 将发现结果转化为有针对性的代码更改

    使用包含文件和行号的发现结果及生成的提示词,引导 Cursor、Lovable 或 Claude Code 执行有针对性的修复,然后重新扫描已更改的代码。

  • 审查软件包风险

    使用依赖项部分,将锁定文件中的确切版本与已发布的安全公告进行比对,尤其是在 AI 编程工具添加或更新软件包之后。

  • 明确审查边界

    在将一份平静的报告视为令人放心之前,先阅读“未分析”和“需要检查”部分,并确定需要人工审查或采用其他安全流程的区域。

Pros and Cons

Pros

  • 早期访问期间可免费使用,每个账户每天可扫描五次。
  • 报告会标明确切的文件和行号,解释潜在影响,并提供修复建议。
  • 该流程支持 ZIP 上传和个人 GitHub 仓库,并按应用归类扫描历史记录。
  • 扫描不会运行应用、安装其软件包、连接数据库,也不会将代码发送给 AI。

Cons

  • 这是一项自动化的初步检查,不是渗透测试,也不能证明应用是安全的。
  • 对 JavaScript 和 TypeScript 的覆盖最强;Python 的分析深度较低,其他语言可能会被列为未分析。
  • 扫描器只读取代码,因此无法验证实时行为、数据库状态、托管配置或项目文件之外的控制面板设置。

FAQ

如何扫描项目?

上传项目 ZIP 文件或连接个人 GitHub 仓库,然后启动扫描。首次扫描前需要确认电子邮件。Epherem 会为项目创建应用条目,并将扫描报告保存在历史记录中。

扫描有哪些限制?

每个账户每天可运行五次扫描,一次只能运行一个扫描。扫描在五分钟后停止。ZIP 上传文件大小上限为 100 MB,限制为 20,000 个条目、5,000 个文件,解压后大小上限为 1 GB。

Epherem 是渗透测试工具,或能保证应用安全吗?

Epherem 会读取源代码和配置相关文件,但不会运行应用、访问线上网站、登录数据库或安装软件包。它无法评估可读取代码之外的行为或设置;未分析的代码会被列出,而不会被视为安全。

扫描报告包含哪些内容?

报告会将归类为已知问题的软件包安全公告,与归类为可能存在问题或需要检查的代码模式分开。报告还会标识未分析的文件或区域;每项发现都包含文件路径、行号、说明、影响和修复建议。

Epherem 会使用 AI 分析或修复我的代码吗?

免费扫描不会将代码发送给 AI。对于支持的发现,Epherem 会提供可粘贴到 Cursor、Lovable 或 Claude Code 中的提示词;密钥轮换和其他外部操作仍需手动完成。

Quick Facts

类别
开发者工具;应用安全扫描器
主要用户
使用 AI 编程工具构建 Web 应用的人员
输入内容
项目 ZIP 文件或个人 GitHub 仓库
覆盖范围
55 项检查;对 JavaScript 和 TypeScript 的覆盖最强,对 Python 提供部分覆盖
依赖项来源
针对确切软件包版本的 OSV.dev 已发布安全公告
早期访问使用情况
免费;每个账户每天可扫描五次