api-evangelist/42crunch
GitHub: api-evangelist/42crunch
42Crunch 是一个全面的 API 安全平台,通过审计、扫描和运行时保护解决 API 安全威胁与合规性问题。
Stars: 0 | Forks: 0
# 42Crunch (42crunch)
42Crunch 是一家领先的 API 安全公司,专注于保护和保障 API 安全。他们提供创新的解决方案,帮助组织保护其敏感数据和关键资产免受潜在的网络威胁。凭借其全面的 API 安全平台,42Crunch 提供一系列服务,如 API 扫描、流量监控和运行时保护,以确保 API 安全并符合行业标准。他们的平台覆盖了 API 安全生命周期的全过程,从设计和审计到动态测试和运行时防火墙保护。
**运行:** [使用 Naftiko 的能力](https://github.com/naftiko/fleet?utm_source=api-evangelist&utm_medium=readme&utm_campaign=company-api-evangelist&utm_content=repo)
## 标签:
- API 安全、平台、扫描、安全性、OpenAPI、DevSecOps
## 时间戳
- **创建时间:** 2025-01-08
- **修改时间:** 2026-04-19
## API
### 42Crunch API 安全审计
42Crunch API 安全审计对 API 定义(OpenAPI 2、3.0、3.1 和 GraphQL)执行自动化的静态分析,运行超过 200 项检查,涵盖格式验证、数据定义质量和安全分析。API 会被评分(0-100),并提供在应用运行时保护之前达到 70 分以上的建议。可与 CI/CD 管道集成以实现持续监控。
**人工访问 URL:** [https://docs.42crunch.com/latest/content/concepts/api_contract_security_audit.htm](https://docs.42crunch.com/latest/content/concepts/api_contract_security_audit.htm)
#### 标签:
- API 安全、静态分析、OpenAPI、漏洞扫描
#### 属性
- [文档](https://docs.42crunch.com/latest/content/concepts/api_contract_security_audit.htm)
- [API 参考](https://docs.42crunch.com/latest/content/home.htm)
### 42Crunch API 扫描
42Crunch API 扫描执行动态 API 安全测试(DAST),根据其 OpenAPI 规范评估运行时 API 行为。它测试 API 对其合约的遵守程度,并识别仅在运行时出现的漏洞。支持通过 scand-manager Kubernetes 包装器与 CI/CD 管道和 Kubernetes 集成。
**人工访问 URL:** [https://docs.42crunch.com/latest/content/home.htm](https://docs.42crunch.com/latest/content/home.htm)
#### 标签:
- API 安全、动态测试、DAST、合约测试
#### 属性
- [文档](https://docs.42crunch.com/latest/content/home.htm)
### 42Crunch API 保护
42Crunch API 保护部署一个 API 原生的微防火墙(API Firewall),提供针对 API 攻击的运行时防御。该防火墙是根据每个 API 的 OpenAPI 规范量身定制的,并实时强制执行 API 合约合规性,阻止格式错误的请求和未授权访问。
**人工访问 URL:** [https://docs.42crunch.com/latest/content/home.htm](https://docs.42crunch.com/latest/content/home.htm)
#### 标签:
- API 安全、运行时保护、防火墙、API 网关
#### 属性
- [文档](https://docs.42crunch.com/latest/content/home.htm)
### 42Crunch API 一致性扫描任务管理器
42Crunch Scand Manager 提供了一种便捷的方式,可以在本地作为 Kubernetes 任务运行 42Crunch API 一致性扫描。它管理扫描任务的整个生命周期,包括创建、状态监控、日志检索和删除。
**人工访问 URL:** [https://github.com/42Crunch/scand-manager](https://github.com/42Crunch/scand-manager)
#### 标签:
- API 安全、Kubernetes、一致性扫描、DevSecOps
#### 属性
- [文档](https://github.com/42Crunch/scand-manager)
- [OpenAPI](openapi/42crunch-scand-manager.yaml)
- [JSON Schema - 任务名称模式](json-schema/scand-manager-job-name-schema.json)
- [JSON Schema - 任务列表模式](json-schema/scand-manager-jobs-schema.json)
- [JSON Schema - 任务规格模式](json-schema/scand-manager-job-spec-schema.json)
- [JSON Schema - 任务状态模式](json-schema/scand-manager-job-status-schema.json)
- [JSON Schema - 错误模式](json-schema/scand-manager-error-schema.json)
- [JSON 结构 - 任务名称结构](json-structure/scand-manager-job-name-structure.json)
- [JSON 结构 - 任务列表结构](json-structure/scand-manager-jobs-structure.json)
- [JSON 结构 - 任务规格结构](json-structure/scand-manager-job-spec-structure.json)
- [JSON 结构 - 任务状态结构](json-structure/scand-manager-job-status-structure.json)
- [JSON 结构 - 错误结构](json-structure/scand-manager-error-structure.json)
- [示例 - 任务名称示例](examples/scand-manager-job-name-example.json)
- [示例 - 任务列表示例](examples/scand-manager-jobs-example.json)
- [示例 - 任务规格示例](examples/scand-manager-job-spec-example.json)
- [示例 - 任务状态示例](examples/scand-manager-job-status-example.json)
- [示例 - 错误示例](examples/scand-manager-error-example.json)
## 通用属性
- [网站](https://42crunch.com/)
- [文档](https://docs.42crunch.com/latest/content/home.htm)
- [博客](https://42crunch.com/blog/)
- [支持](https://support.42crunch.com/hc/en-us)
- [定价](https://42crunch.com/pricing/)
- [教程](https://42crunch.com/tutorials/)
- [网络研讨会](https://42crunch.com/webinars/)
- [合作伙伴](https://42crunch.com/partners/)
- [登录](https://platform.42crunch.com/login)
- [GitHub 组织](https://github.com/42Crunch)
- [IDE 支持 - VS Code](https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi)
- [IDE 支持 - IntelliJ](https://plugins.jetbrains.com/plugin/14837-openapi-swagger-editor)
## 功能
| 名称 | 描述 |
|------|------|
| API 安全审计 | 对 OpenAPI 和 GraphQL 定义进行自动化的静态分析,运行超过 200 项安全检查,为 API 漏洞和合规性问题评分(0-100)。 |
| API 扫描(DAST) | 动态 API 安全测试,根据其 OpenAPI 合约评估运行时 API 行为,识别仅在运行时出现的漏洞。 |
| API 防火墙 | API 原生的微防火墙,在运行时强制执行 OpenAPI 合约合规性,阻止格式错误的请求、未授权访问和 API 攻击。 |
| API 发现 | 识别和编目跨环境的 API,以全面了解 API 攻击面。 |
| CI/CD 集成 | GitHub Actions 和其他 CI/CD 管道集成,用于在部署工作流中进行自动安全扫描。 |
| IDE 集成 | 适用于 VS Code 和 IntelliJ/JetBrains IDE 的插件,在 API 设计期间提供实时 OpenAPI 编辑、验证和安全反馈。 |
| OpenAPI 合约安全 | 在 OpenAPI 规范中强制执行安全最佳实践,涵盖认证、数据验证、输入/输出模式和传输安全。 |
| Kubernetes 支持 | Scand Manager 为在容器化环境中运行 42Crunch API 扫描提供了 Kubernetes 包装器。 |
## 使用案例
| 名称 | 描述 |
|------|------|
| CI/CD 中的 API 安全测试 | 通过 GitHub Actions 将自动化的 API 安全扫描嵌入 CI/CD 管道,以在漏洞到达生产环境之前捕获它们。 |
| OpenAPI 规范审查 | 在 API 部署之前,审计 OpenAPI 定义以发现安全缺陷、缺失的认证、弱数据验证和模式缺口。 |
| 运行时 API 保护 | 在生产 API 前部署 API 防火墙,以实时强制执行合约合规性并阻止攻击。 |
| DevSecOps API 治理 | 为开发、安全和运维团队提供在整个 API 生命周期内对 API 安全状况的共享可见性。 |
| OWASP API 十大合规性 | 系统地识别和修复 API 定义及运行时行为中的 OWASP API 安全十大漏洞。 |
| 金融服务的 API 安全 | 解决银行、金融服务和保险行业对 API 安全的监管和合规要求。 |
| 医疗保健 API 安全 | 保护处理敏感患者数据的医疗保健 API 免受未授权访问和数据泄露漏洞的影响。 |
## 集成
| 名称 | 描述 |
|------|------|
| GitHub Actions | 用于 API 安全审计和 API 扫描的原生 GitHub Actions,可在 GitHub CI/CD 工作流中实现自动安全检查。 |
| VS Code | 适用于 Visual Studio Code 的 OpenAPI 扩展,提供实时 API 编辑、验证以及与 42Crunch 集成的安全反馈。 |
| IntelliJ / JetBrains | 适用于 IntelliJ IDEA 和其他 JetBrains IDE 的 OpenAPI/Swagger 编辑器插件。 |
| Kubernetes | Scand Manager 为容器化 API 安全测试提供 Kubernetes 原生的 API 扫描部署。 |
| Tekton | Tekton 管道目录集成,用于 CI/CD 安全扫描任务。 |
| SonarQube | SonarQube 插件,将 42Crunch API 安全审计结果集成到代码质量仪表板中。 |
| API 网关 | API 防火墙与 API 网关基础设施集成,在网络边缘强制执行合约合规性。 |
| SIEM / SOC 系统 | 运行时保护事件可转发至 SIEM 和 SOC 平台,用于集中式威胁监控和告警。 |
| Atlassian | 数据中心应用性能工具包支持,用于 Atlassian 平台集成。 |
## 构件
按格式组织的机器可读 API 规范。
### OpenAPI
- [42Crunch API 一致性扫描任务管理器](openapi/42crunch-scand-manager.yaml)
### JSON Schema
- [任务名称模式](json-schema/scand-manager-job-name-schema.json)
- [任务列表模式](json-schema/scand-manager-jobs-schema.json)
- [任务规格模式](json-schema/scand-manager-job-spec-schema.json)
- [任务状态模式](json-schema/scand-manager-job-status-schema.json)
- [错误模式](json-schema/scand-manager-error-schema.json)
### JSON 结构
- [任务名称结构](json-structure/scand-manager-job-name-structure.json)
- [任务列表结构](json-structure/scand-manager-jobs-structure.json)
- [任务规格结构](json-structure/scand-manager-job-spec-structure.json)
- [任务状态结构](json-structure/scand-manager-job-status-structure.json)
- [错误结构](json-structure/scand-manager-error-structure.json)
### JSON-LD
- [42Crunch Scand Manager 上下文](json-ld/42crunch-scand-manager-context.jsonld)
### 示例
- [任务名称示例](examples/scand-manager-job-name-example.json)
- [任务列表示例](examples/scand-manager-jobs-example.json)
- [任务规格示例](examples/scand-manager-job-spec-example.json)
- [任务状态示例](examples/scand-manager-job-status-example.json)
- [错误示例](examples/scand-manager-error-example.json)
## 能力
Naftiko 能力组织为组合成面向客户工作流的共享按 API 定义。
### 共享按 API 定义
- [42Crunch Scand Manager](capabilities/shared/scand-manager.yaml) — 6 项用于管理 Kubernetes 上 API 一致性扫描任务的操作
### 工作流能力
| 工作流 | 组合的 API | 工具 | 人员 |
|----------|--------------|-------|---------|
| [API 安全扫描](capabilities/api-security-scanning.yaml) | Scand Manager | 6 | DevSecOps 工程师、安全团队 |
## 词汇表
- [42Crunch 词汇表](vocabulary/42crunch-vocabulary.yaml) — 统一的分类法,映射了跨操作(OpenAPI)和能力(Naftiko)维度的 4 个资源、5 个操作、1 个工作流和 2 个人员角色
## 规则
- [42Crunch Spectral 规则](rules/42crunch-spectral-rules.yml) — 13 个类别中的 40+ 条规则,用于强制执行 42Crunch API 约定
## 维护者
**姓名:** Kin Lane
**邮箱:** kin@apievangelist.com
标签:API安全, API生命周期管理, DevSecOps, JSON输出, OpenAPI规范, SSH爆破, 上游代理, 云安全监控, 动态测试, 子域名突变, 安全评分, 扫描技术, 接口防护, 流量监控, 网络安全威胁, 资产保护, 运行时保护, 防护系统, 静态分析