跳到正文
发现
cli开发者工具

Bearer:代码安全与隐私扫描工具

开源 SAST 工具,通过分析源码与数据流发现并优先排序安全漏洞和隐私风险。

admin
发布于 2026-10-28 · 更新于 2026-10-30
浏览
4
访问
0
下载
0
版本
v2.1.3
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Bearer(Bearer CLI)是一款开源的静态应用安全测试(SAST)工具,用 Go 编写。它扫描源代码并分析数据流,帮助开发者发现、过滤和优先排序安全与隐私风险。项目提供免费开源的 Bearer CLI,以及由 Cycode 提供的商业版本 Bearer Pro。

主要功能

  • 安全风险与漏洞扫描:内置规则覆盖 OWASP Top 10 和 CWE Top 25,例如:
    • A01 访问控制:路径穿越、开放重定向、敏感信息暴露
    • A02 加密失败:弱算法、不安全通信
    • A03 注入:SQL 注入、输入校验、XSS、XPath
    • A04 设计缺陷:敏感数据未加密、含敏感信息的持久化 Cookie
    • A05 安全配置错误:Cookie 或 JWT 中明文存储敏感信息
    • A07 认证失败:硬编码密码、证书校验不当
    • A08 数据完整性失败:不可信数据反序列化
    • A09 日志与监控失败:日志文件写入敏感信息
    • A10 服务端请求伪造(SSRF)
  • 隐私风险检测:识别 PII、PHI 等敏感数据在应用中的流转,并识别处理敏感数据的组件(如 PostgreSQL 等数据库、OpenAI、Sentry 等第三方 API),可生成用于 PIA、DPIA 和 GDPR 的 RoPA 的隐私报告。
  • 数据发现与分类:通过源码中的模式匹配识别 120+ 数据类别,只分析代码本身,不读取数据实际值。
  • 报告输出:默认输出安全报告,包含触发的规则、命中的文件位置与行号,以及按 CRITICAL / HIGH / MEDIUM / LOW / WARNING 分级的统计汇总。
  • 支持语言(开源 CLI):Go、Java、JavaScript、TypeScript、PHP、Python、Ruby。
  • 多种扫描器:scan 命令默认使用 SAST 扫描器,还提供其他扫描器类型。

安装与使用

使用安装脚本(自动选择适配架构的版本,默认装到 ./bin):

curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh

Homebrew:

brew install bearer/tap/bearer

此外还提供 Debian/Ubuntu、RHEL/CentOS 软件源、Docker 镜像(bearer/bearer)以及从 Releases 页面下载二进制包等安装方式。

对项目目录执行扫描:

bearer scan juice-shop

默认会输出安全报告,包含规则列表、每条发现的文件位置与代码行,以及统计摘要,例如:

59 checks, 40 findings

CRITICAL: 0
HIGH: 16 (CWE-22, CWE-312, CWE-798, CWE-89)
MEDIUM: 24 (CWE-327, CWE-548, CWE-79)
LOW: 0
WARNING: 0

跳过某条规则可使用 --skip-rule=javascript_lang_session 这类参数。更多配置与用法见官方文档 https://docs.bearer.com 。

注意事项

  • 开源版与商业版能力不同:Bearer Pro 在 CLI 支持的语言之外,还提供 Java、Python、C#、Go 的跨文件分析,并额外支持 C#、Kotlin、Elixir、VB.Net、Rust、Swift。
  • 扫描耗时取决于代码库规模,可能短至 20 秒,超大型代码库则需要几分钟。
  • 隐私检测只分析源码中的模式,不会查看真实的敏感数据值。

本作品整理自 GitHub 开源项目 Bearer/bearer,原作者 @Bearer。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.1.3当前版本

    本版本主要为依赖升级与 CI 配置更新,包括 OPA、golang.org/x/mod、golang.org/x/net、rodaine/table 等依赖版本提升,以及文档相关依赖更新,无功能变更。

  2. v2.1.2

    v2.1.2 主要为依赖维护更新:升级 Open Policy Agent、golang.org/x/net、oauth2、bitset 等依赖及文档站点依赖,构建环境更新至 Go 1.26.9。

评论