OWASP Cornucopia 是一种形式为卡牌游戏的机制,旨在帮助软件开发团队在敏捷、传统及正式开发流程中识别安全需求。它独立于语言、平台和技术。访问:https://cornucopia.owasp.org/
请安装 git-lfs 以确保您能下载输出文件。
从 https://git-lfs.com/ 安装
然后从 git lfs 中拉取二进制文件。
git lfs pull
请阅读 README.md
请阅读 README.md
首次设置:
pip install pre-commit
pre-commit install
一个 Bandit pre-commit 钩子会在提交时扫描 Python 脚本的安全问题。它会通过 pre-commit 自动运行(中等严重性,高置信度)。
要手动运行:
pre-commit run bandit --all-files
https://cornucopia.owasp.org 包含每张 Cornucopia 花色的卡牌浏览器,以及每张卡牌的分类法和详细说明。
请阅读 README.md
Copi (https://copi.owasp.org) 是一个在线游戏引擎,您可以在此玩 Cornucopia 和 Elevation of Privilege。您可以玩所有版本的 Cornucopia(网站和移动版)以及 Elevation of Privileges 游戏。
请阅读 README.md
最新的可打印文件已在 预发布 中发布。请从那里下载最终的可打印文件。
docx/pdf 文件可以通过任何桌面打印机轻松打印,但为了最佳质量,请使用 idml InDesign 文件。将文件发送到打印机构时,您可能需要提供用于创建作品的字体。
如果打印机构没有所需字体,您可以在本仓库的 resources/templates/Fonts 下找到可安装的字体。它们既是开源的,也可免费用于商业用途。
字体也可以从网上下载。
Fivo Sans: https://www.fontsc.com/font/fivo-sans
Atkinson Hyperlegible: https://brailleinstitute.org/freefont
以下字体被使用:
“bridge” 文件为 (2.25 x 3.5 英寸 或 56mm x 87mm) 标准扑克牌。 “tarot” 文件为 (2.75 x 4.75 英寸 或 70mm x 121 mm) 标准扑克牌。
“bridge” 盒子为 60 x 89.25 mm x 27.15 mm “tarot” 盒子为 122.2 x 73.1 x 29.1 mm
“tarot” 盒子采用 Agile Stationary 打印其网络安全 Cornucopia 版本时使用的标准尺寸。
“bridge” 文件为 56mm x 87mm “tarot” 文件为 (2.75 x 4.75 英寸)
根据打印语言,“bridge” 和 “tarot” 版本为 16-20 页的版面。
请注意,除了英文版外,所有语言版本的 InDesign 宣传单目录都需要在打印前进行调整!! 这是因为 InDesign 不支持自动调整目录。 您可能需要调整字体大小以适应 16 页或 20 页的宣传单版面。 不要打印 18 页的宣传单!效果不会好。
所有四边均设置为 3mm 的标准出血。
Bridge 卡牌和 Tarot 卡牌均使用 300gsm 纸张。 对于盒子,我们建议使用折叠纸板箱,带防磨损覆膜,宣传单则使用 100gsm 无涂层纸。宣传单也可以覆膜,但可能会使其变硬。
本仓库遵循 semver 方法。发布新版本意味着在 master 分支上打标签。请勿重复使用同一标签。
为了避免常见错误,有一个脚本可以引导您完成流程,并从您的机器上推送正确的标签。
要发布新的补丁版本:
make release
make release-patch
要发布新的次要版本:
make release-minor
要发布新的主要版本:
make release-major
Cornucopia 最初由 Colin Watson 构思和创建,此后得到了全球志愿者团队的贡献。 详情请参阅 关于 Cornucopia。
© 2025 OWASP Foundation 除非另有说明,本仓库中的内容根据 CC-BY-SA-4.0 许可证授权 OWASP Cornucopia 转换器和网站就是这方面的示例。 如果您希望在您自己的项目中使用本作品,请链接回我们的网站 并注明 OWASP Cornucopia 的贡献。 对本项目各部分做出贡献的个人通过 OWASP Cornucopia 项目进行鸣谢。 只要您使用我们最新的作品,您可以参考 CC-BY-SA-4.0 许可证作为指导。
MIT 许可证 版权所有 (c) 2020 Move Your Digital, Inc.
请阅读 README.md
使用通用攻击模式枚举与分类 (CAPEC) 以及来自 capec.mitre.org 的相关引用需遵守使用条款。© 2007–2025, The MITRE Corporation。CAPEC 和 CAPEC 标志是 MITRE Corporation 的商标。
Copi - Cornucopia 游戏引擎根据 GNU AFFERO 通用公共许可证 授权
© 2024 Kantega AS。Elevation of MLSec (MLSec) 的文本根据 CC-BY-SA-4.0 授权。 Elevation of MLSec 由 Elias Brattli Sørensen 创建(设计:Jorun Kristin Bremseth),工作于 Kantega AS 期间(见: kantega/elevation-of-mlsec)。
© 2010 Microsoft Corporation。Elevation of Privilege (EoP) 的文本根据 CC-BY-SA-3.0 授权 EoP 由附属教授 Adam Shostack 创建(见: adamshostack/eop)
关于字体许可,请阅读字体 README.md
OWASP Cornucopia 移动应用版的文本和代码映射根据 CC-BY-SA-3.0 授权
OWASP Cornucopia Web 应用版的文本和代码映射根据 CC-BY-SA-3.0 授权
© 2025 OWASP Foundation。OWASP Cumulus 的文本根据 CC-BY-SA-4.0 授权。 OWASP Cumulus 由 Christoph Niehoff 创建。更多信息请访问其网站(见: owasp.org/www-project-cumulus)。
版权所有 ©2026 Shostack + Associates。此为 PHANTOM-B 1.0, Q3 2026。PHANTOM-B 根据 CC-BY 授权 另见: 为什么 PHANTOM-B?
版权所有 (C) 2017, Oleksandr Kucherenko, 根据 MIT 授权
见: SECURITY.md