Skip to content

Commit b38da66

Browse files
authored
#158 Correcting page about OWASP Cornucopia (#159)
* #158 Correcting page about OWASP Cornucopia * #158 Correct linting * #158 Correct linting and add words to wordlist * #158 Correct url
1 parent 96d6acc commit b38da66

File tree

2 files changed

+36
-17
lines changed

2 files changed

+36
-17
lines changed

.wordlist-en.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ Cheatsheets
5858
ClickJacking
5959
Clickjacking
6060
CodeQL
61+
Copi
6162
Coraza
6263
Crackmes
6364
Cryptographic
@@ -175,6 +176,7 @@ MagicLink
175176
Matteo
176177
Microservices
177178
Misconfiguration
179+
MLSec
178180
ModSecurity
179181
Multifactor
180182
NIST
@@ -419,6 +421,7 @@ edumco
419421
encodings
420422
endif
421423
enum
424+
eop
422425
esapi
423426
executables
424427
exfiltrate
@@ -470,6 +473,7 @@ lychee
470473
mastg
471474
maswe
472475
misconfiguration
476+
mlsec
473477
mitigations
474478
modsecurity
475479
modularized

docs/en/04-design/01-threat-modeling/04-cornucopia.md

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
![Cornucopia logo](../../../assets/images/logos/cornucopia.png "OWASP Cornucopia"){ align=right width=180 }
22

3-
OWASP Cornucopia is a card game used to help derive application security requirements
4-
during the software development life cycle.
5-
[Cornucopia][cornucopia] is an OWASP Lab project, and can be [downloaded][cornucopia-cards] from its project page.
3+
OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security
4+
requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic.
5+
The idea behind Cornucopia is to help development teams, especially those using Agile methodologies, to identify application
6+
security requirements and develop security-based user stories.
7+
[Cornucopia][cornucopia] is an OWASP production project. The cards can be [downloaded][cornucopia-cards] and printed or
8+
[bought online][online] from its website.
9+
It is also possible to play OWASP Cornucopia online using the cornucopia game engine called [Copi][copi]. Using the
10+
[online game engine][copi], it is possible to play:
11+
12+
* [OWASP Cornucopia Website App][start-game] to gamify threat modeling and requirement analysis for website apps
13+
* [OWASP Cornucopia Mobile App][start-game] to gamify threat modeling and requirement analysis for mobile apps
14+
* [Elevation of Privilege][eop] to do general threat modeling
15+
* [Elevation of MLSec][mlsec] for threat modeling applications that uses machine learning or Gen AI
16+
* [OWASP Cumulus][cumulus] for threat model cloud infrastructure
617

718
#### What is Cornucopia?
819

9-
Cornucopia provides a [set of cards][cornucopia-cards] designed to gamify threat modeling activities,
20+
Cornucopia provides a [set of cards][cornucopia-browser] designed to gamify threat modeling activities,
1021
helping agile development teams to identify weaknesses in applications and then record remediations or requirements.
1122

1223
There are three versions of the Cornucopia deck of threat modeling cards:
1324

1425
* Website App Edition
1526
* Mobile App Edition
16-
* Enterprise App Edition
27+
* Enterprise App Edition (legacy)
1728

1829
The decks come with several suits according to the application, and always contain an overall 'Cornucopia' suit.
1930

@@ -36,13 +47,11 @@ Vulnerabilities are arranged in domains as five suits with the additional Cornuc
3647
To provide context the Cornucopia Website App cards reference other projects:
3748

3849
* OWASP Application Security Verification Standard ([ASVS][asvs])
39-
* OWASP Secure Coding Practices ([SCP][scp-v21]]) quick reference guide
40-
* OWASP [AppSensor][appsensor]
50+
* OWASP Developer Guide ([Web Application Checklist][devguide])
51+
* STRIDE
4152
* MITRE's Common Attack Pattern Enumeration and Classification ([CAPEC][capec])
4253
* [SAFEcode][safecode]
4354

44-
The SCP quick reference guide has now been incorporated as part of this [Developer Guide](../02-web-app-checklist/index.md).
45-
4655
#### Mobile App Edition
4756

4857
Similarly to the website application deck, the mobile application deck has five domains/suits,
@@ -79,7 +88,8 @@ The outcome of the game is to identify possible threats and propose remediations
7988
#### How to use Cornucopia
8089

8190
The OWASP Spotlight series provides an excellent overview of Cornucopia and how it can be used for gamification:
82-
'Project 16 - [Cornucopia][spotlight16]'.
91+
'Project 16 - [Cornucopia][spotlight16]'. [Videos on the OWASP Cornucopia website][cornucopia-play] also demonstrate several
92+
ways the game can be utilized.
8393

8494
Ideally Cornucopia is played in person using physical cards,
8595
with the development team and security architects in the same room.
@@ -103,32 +113,37 @@ as well as having a good time.
103113

104114
#### References
105115

106-
* [AppSensor][appsensor]
107116
* Application Security Verification Standard, [ASVS][asvs]
108117
* Common Attack Pattern Enumeration and Classification, [CAPEC][capec]
109118
* [Cornucopia][cornucopia]
110119
* Mobile Application Security Verification Standard, [MASVS][masvs])
111120
* Mobile Application Security Testing Guide, [MASTG][mastg])
112-
* [Secure Coding Practices][scp-v21] quick reference guide
113121
* [SAFEcode][safecode]
114122
* [Spotlight][spotlight16] on Cornucopia
123+
* OWASP Developer Guide ([Web Application Checklist][devguide])
115124

116125
----
117126

118127
The OWASP Developer Guide is a community effort; if there is something that needs changing
119128
then [submit an issue][issue060104] or [edit on GitHub][edit060104].
120129

121-
[appsensor]: https://owasp.org/www-project-appsensor/
122130
[asvs]: https://owasp.org/www-project-application-security-verification-standard/
123131
[capec]: https://capec.mitre.org/
124-
[cornucopia]: https://owasp.org/www-project-cornucopia/
125-
[cornucopia-cards]: https://owasp.org/www-project-cornucopia#div-cards
132+
[cornucopia]: https://cornucopia.owasp.org
133+
[cornucopia-browser]: https://cornucopia.owasp.org/cards
134+
[cornucopia-cards]: https://cornucopia.owasp.org/printing#Current-printable-version
126135
[cornucopia-score]: https://owasp.org/www-project-cornucopia/assets/files/Cornucopia-scoresheet.pdf
127-
[cornucopia-play]: https://owasp.org/www-project-cornucopia#div-play
136+
[cornucopia-play]: https://cornucopia.owasp.org/how-to-play
137+
[copi]: https://copi.owasp.org
138+
[cumulus]: https://github.com/OWASP/cumulus
139+
[eop]: https://github.com/adamshostack/eop
128140
[edit060104]: https://github.com/OWASP/DevGuide/blob/main/docs/en/04-design/01-threat-modeling/04-cornucopia.md
129141
[issue060104]: https://github.com/OWASP/DevGuide/issues/new?labels=content&template=request.md&title=Update:%2004-design/01-threat-modeling/04-cornucopia
130142
[mastg]: https://mas.owasp.org/MASTG/
131143
[masvs]: https://mas.owasp.org/MASVS/
144+
[mlsec]: https://github.com/kantega/elevation-of-mlsec
145+
[online]: https://cornucopia.owasp.org/webshop
132146
[safecode]: https://safecode.org/
133-
[scp-v21]: https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/assets/docs/OWASP_SCP_Quick_Reference_Guide_v21.pdf
147+
[devguide]: https://devguide.owasp.org/en/04-design/02-web-app-checklist
134148
[spotlight16]: https://youtu.be/NesxjEGX58s
149+
[start-game]: https://copi.owasp.org/games/new

0 commit comments

Comments
 (0)