
多言語でOWASP Cornucopiaデッキを構築するために必要なソースファイルとツール
<img src="https://raw.githubusercontent.com/owasp/cornucopia/HEAD/resources/logos/cornucopia_logo.svg?raw=true" width="150"> [](https://owasp.org/projects/) [](https://bestpractices.coreinfrastructure.org/projects/7125) [](https://qlty.sh/gh/OWASP/projects/cornucopia) [](https://qlty.sh/gh/OWASP/projects/cornucopia) # OWASP Cornucopia プロジェクト OWASP Cornucopia は、アジャイル、従来型、および正式な開発プロセスにおいてソフトウェア開発チームがセキュリティ要件を特定するのを支援する、カードゲーム形式のメカニズムです。言語、プラットフォーム、テクノロジーに依存しません。参照: https://cornucopia.owasp.org/ ## Web App Edition デッキの相互参照は、他の OWASP および外部リソースの以下のバージョンに関連しています: ### 標準 * [OWASP Artificial Intelligence Security Verification Standard v1.0 (AISVS)](https://owasp.org/www-project-artificial-intelligence-security-verification-standard-aisvs-docs/) * [OWASP Application Security Verification Standard (ASVS) v4 (2019) and v5 (2025)](https://owasp.org/www-project-application-security-verification-standard/) * [OWASP Mobile Application Security Verification Standard (MASVS) v2.1](https://mas.owasp.org/MASVS/) ### 成熟度モデル * [OWASP DSOMM](https://dsomm.owasp.org/mapping) * [OWASP SAMM](https://github.com/owaspsamm/core/tree/develop/model/activities) ### トップ10: * [OWASP Agentic Top 10](https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/) * [OWASP LLM Top 10](https://genai.owasp.org/llm-top-10) * [OWASP Top 10](https://owasp.org/Top10/2025/) * [OWASP Top 10 Client-Side Security Risks](https://owasp.org/www-project-top-10-client-side-security-risks/) ### ガイド * [OWASP Automated Threats to Web Applications](https://github.com/OWASP/www-project-automated-threats-to-web-applications/tree/master/assets/oats/EN) * [OWASP AI Testing Guide](https://owasp.org/www-project-ai-testing-guide/) * [OWASP Mobile Application Security Testing Guide (MASTG) v1.7](https://mas.owasp.org/MASTG/) ### その他の情報源: * [Mitre ATT&CK](https://attack.mitre.org/) * [Mitre Atlas™](https://atlas.mitre.org/) * [Mitre CAPEC™ v3.9](https://capec.mitre.org/data/definitions/2000.html) * [OWASP Dev Guide Web Application Checklist](https://devguide.owasp.org/en/04-design/02-web-app-checklist/) * [SAFECode Practical Security Stories and Security Tasks for Agile Development Environments (SAFECode) July 2012](https://safecode.org/publication/SAFECode_Agile_Dev_Security0712.pdf) * [STRIDE](https://en.wikipedia.org/wiki/STRIDE_model) * [PHANTOM-B](https://shostack.org/blog/why-phantom-b/) ## 開発への貢献 ### 大きなバイナリファイル 出力ファイルをダウンロードできるようにするため、git-lfs をインストールしてください。 https://git-lfs.com/ からインストールしてください。 次に、git lfs からバイナリをプルしてください。 ```bash git lfs pull ``` ### スクリプトを使用した Cornucopia の開発とビルド #### Cornucopia カードデッキをビルドするためのスクリプト [README.md](https://github.com/owasp/cornucopia/blob/master/scripts/README.md) をお読みください。 #### 追加のユーティリティスクリプト [README.md](https://github.com/owasp/cornucopia/blob/master/scripts/README.md) をお読みください。 ### セキュリティスキャン 初回セットアップ: ```bash pip install pre-commit pre-commit install ``` Bandit pre-commit フックは、コミット時に Python スクリプトをセキュリティ上の問題についてスキャンします。pre-commit を介して自動的に実行されます (中程度の重大度、高い信頼度)。 手動で実行する場合: ```bash pre-commit run bandit --all-files ``` ### Cornucopia ウェブサイトのビルドとデプロイ https://cornucopia.owasp.org には、Cornucopia のスートの各カードのカードブラウザと、その分類、および各カードの詳細な説明が含まれています。 [README.md](https://github.com/owasp/cornucopia/blob/master/cornucopia.owasp.org/README.md) をお読みください。 ### Cornucopia ゲームエンジン: Copi のビルドとデプロイ Copi (https://copi.owasp.org) は、Cornucopia と Elevation of Privilege をプレイできるオンラインゲームエンジンです。Cornucopia のすべてのエディション (ウェブサイト版とモバイル版) に加え、Elevation of Privilege ゲームもプレイできます。 [README.md](https://github.com/owasp/cornucopia/blob/master/copi.owasp.org/README.md) をお読みください。 ## 印刷 最新の印刷用ファイルは、[pre-release](https://github.com/OWASP/cornucopia/releases/tag/pre-release) で公開されています。最終的な印刷用ファイルはそこからダウンロードしてください。 docx/pdf ファイルはどのデスクトッププリンタでも簡単に印刷できますが、最高の品質を得るには idml InDesign ファイルを使用してください。印刷施設にファイルを送る際には、作品の作成に使用されたフォントを提供する必要がある場合があります。 印刷施設がフォントをすぐに用意できない場合は、このリポジトリの `resources/templates/Fonts` の下にインストール可能なフォントがあります。これらはすべてオープンソースであり、商用利用も無料です。 フォントはウェブからもダウンロードできます。 Fivo Sans: https://www.fontsc.com/font/fivo-sans Atkinson Hyperlegible: https://brailleinstitute.org/freefont 使用されているフォントは次のとおりです: - リーフレット: Noto Sans (Light/Regular/Italic/Medium (Italic)/SemiBoldItalic/Extra Bold) - リーフレット: Noto Sans (Thin/Light (Italic)/Italic/Medium//Extra Bold) - ケース - Noto Sans Condensed Bold - Noto Sans Condensed Extra Bold - Noto Sans Condensed Medium - Noto Sans ExtraCondensed Extra Bold - Noto Sans ExtraCondensed Extra Medium - ロゴ: - Noto Sans Condensed Bold - Noto Sans Condensed Extra Bold - Noto Sans Extra Condensed Extra Bold ### 寸法 #### カードデッキ: 「bridge」ファイルは (2.25 x 3.5インチ または 56mm x 87mm) の標準的なトランプカードです。 「tarot」ファイルは (2.75 x 4.75インチ または 70mm x 121mm) の標準的なトランプカードです。 #### ケース: 「bridge」は 60 x 89.25 mm x 27.15 mm です 「tarot」は 122.2 x 73.1 x 29.1 mm です 「tarot」ボックスは、Agile Stationary が Cyber Security Cornucopia Edition を印刷する際に使用する標準寸法です。 #### リーフレット: 「bridge」ファイルは 56mm x 87mm です 「tarot」ファイルは (2.75 x 4.75インチ) です 「bridge」および「tarot」版は、印刷する言語によって 16〜20 ページの見開きになります。 InDesign リーフレットの目次は、英語版を除くすべての言語版で、印刷前に調整する必要があることに注意してください!! これは、InDesign が TOC の自動調整をサポートしていないためです。 16 ページまたは 20 ページのリーフレット見開きに収まるように、フォントサイズを調整する必要がある場合があります。 18 ページのリーフレットを印刷しないでください! 見栄えが良くありません。 ### 裁ち落とし (ブリード): 標準の裁ち落としは、4 辺すべて 3mm に設定されています。 ### 用紙 bridge カードと tarot カードの両方に 300gsm を使用してください。 ケースには、耐擦傷性ラミネート加工の折り箱ボードを、リーフレットには 100gsm の無コート紙を推奨します。リーフレットもラミネート加工できますが、反発性が高くなる可能性があります。 ## リリースプロセス このリポジトリは [semver](https://semver.org/) のアプローチに従っています。新しいバージョンをリリースするということは、`master` ブランチのコミットにタグを付けることを意味します。同じタグを 2 回使用しないでください。 よくある間違いを避けるために、プロセスをガイドし、あなたのマシンから正しいタグをプッシュするスクリプトがあります。 新しいパッチをリリースするには: ```bash make release ``` ```bash make release-patch ``` 新しいマイナーバージョンをリリースするには: ```bash make release-minor ``` 新しいメジャーバージョンをリリースするには: ```bash make release-major ``` ## クレジット Cornucopia は、もともと Colin Watson によって考案・作成され、以来、世界中のボランティアチームからの貢献を受けています。 詳細については、[About Cornucopia](https://cornucopia.owasp.org/about#Acknowledgements) を参照してください。 ## ライセンス ### 一般的なライセンス条件 © 2025 OWASP Foundation 特に明記されていない限り、このリポジトリ内のコンテンツは [CC-BY-SA-4.0](https://github.com/owasp/cornucopia/blob/master/LICENSE.md) の下でライセンスされています。 OWASP Cornucopia コンバーターとウェブサイトはその一例です。 自分のプロジェクトでこの作品の一部を使用する場合は、当社の[ウェブサイト](https://cornucopia.owasp.org/about)にリンクし、OWASP Cornucopia へのクレジットを明記してください。 プロジェクトの一部に貢献した個人は、OWASP Cornucopia プロジェクトを通じてクレジットされます。 当社の最新の作品を使用している限り、[CC-BY-SA-4.0](https://github.com/owasp/cornucopia/blob/master/LICENSE.md) ライセンスをガイダンスとして参照できます。 ### Cloudflare Worker のコンテンツセキュリティポリシー Nonce ジェネレーター (nonce-worker.js) MIT License Copyright (c) 2020 Move Your Digital, Inc. [README.md](https://github.com/owasp/cornucopia/blob/master/cornucopia.owasp.org/script/README.md) をお読みください。 ### Common Attack Pattern Enumeration and Classification (CAPEC™) Common Attack Pattern Enumeration and Classification (CAPEC) および capec.mitre.org からの関連参照の使用は、[Terms of Use](https://github.com/owasp/cornucopia/blob/master/CAPEC.md) に従うものとします。Copyright © 2007–2025, The MITRE Corporation. CAPEC および CAPEC ロゴは The MITRE Corporation の商標です。 ### Copi - The Cornucopia Game Engine Copi - Cornucopia ゲームエンジンは、[GNU AFFERO GENERAL PUBLIC LICENSE](https://github.com/owasp/cornucopia/blob/master/copi.owasp.org/LICENSE) の下でライセンスされています。 ### Elevation of MLSec (MLSec) © 2024 Kantega AS. Elevation of MLSec (MLSec) のテキストは [CC-BY-SA-4.0](https://github.com/owasp/cornucopia/blob/master/LICENSE.md) の下でライセンスされています。 Elevation of MLSec は、Kantega AS で働いていた Elias Brattli Sørensen によって作成されました (デザイン: Jorun Kristin Bremseth)。([kantega/elevation-of-mlsec](https://github.com/kantega/elevation-of-mlsec) を参照)。 ### Elevation of Privilege (EoP) © 2010 Microsoft Corporation. Elevation of Privilege (EoP) のテキストは [CC-BY-SA-3.0](https://github.com/owasp/cornucopia/blob/master/LICENSE-CC-BY-SA-3.0.md) の下でライセンスされています。 EoP は、Affiliate Prof. Adam Shostack によって作成されました ([adamshostack/eop](https://github.com/adamshostack/eop) を参照)。 ### フォントライセンス フォントライセンスについては、フォント [README.md](https://github.com/owasp/cornucopia/blob/master/resources/templates/Fonts/README.md) をお読みください。 ### OWASP Cornucopia Mobile App Edition (2.0 より前のバージョン) OWASP Cornucopia Mobile App Edition のテキストとコードマッピングは、[CC-BY-SA-3.0](https://github.com/owasp/cornucopia/blob/master/LICENSE-CC-BY-SA-3.0.md) の下でライセンスされています。 ### OWASP Cornucopia Website App Edition (3.0 より前のバージョン) OWASP Cornucopia Website App Edition のテキストとコードマッピングは、[CC-BY-SA-3.0](https://github.com/owasp/cornucopia/blob/master/LICENSE-CC-BY-SA-3.0.md) の下でライセンスされています。 ### OWASP Cumulus © 2025 OWASP Foundation. OWASP Cumulus のテキストは [CC-BY-SA-4.0](https://github.com/owasp/cornucopia/blob/master/LICENSE.md) の下でライセンスされています。 OWASP Cumulus は Christoph Niehoff によって作成されました。詳細は彼らのサイト ([owasp.org/www-project-cumulus](https://owasp.org/www-project-cumulus/)) で確認できます。 ### PHANTOM-B Copyright ©2026 Shostack + Associates. これは PHANTOM-B 1.0、Q3 2026 です。PHANTOM-B は [CC-BY](https://creativecommons.org/licenses/by/4.0/deed.en) の下でライセンスされています。 関連情報: [Why PHANTOM-B?](https://shostack.org/blog/why-phantom-b/) ### version-up.sh Copyright (C) 2017, Oleksandr Kucherenko、[MIT](https://opensource.org/license/mit) の下で提供 ## 私たちの脅威モデル 参照: [SECURITY.md](https://github.com/owasp/cornucopia/blob/master/SECURITY.md#our-threat-models)