Skip to content

Commit 22c58da

Browse files
committed
final draft version of OenCRE ready for review
1 parent 0d90f8a commit 22c58da

File tree

11 files changed

+143
-73
lines changed

11 files changed

+143
-73
lines changed

.wordlist.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,3 +505,5 @@ incrementing
505505
WHATWG
506506
OpenCRE
507507
opencre
508+
LLM
509+
SDLCs

_data/draft.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ docs:
3232
url: requirements/risk_profile
3333

3434
- title: '3.3 OpenCRE and Integration Standards'
35-
url: requirements/integration_standard_opencre
35+
url: requirements/opencre_integration_standard
3636

3737
- title: '3.4 SecurityRAT'
3838
url: requirements/security_rat

_data/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ docs:
3232
url: requirements/risk_profile
3333

3434
- title: '3.3 OpenCRE and Integration Standards'
35-
url: requirements/integration_standard_opencre
35+
url: requirements/opencre_integration_standard
3636

3737
- title: '3.4 SecurityRAT'
3838
url: requirements/security_rat

draft/05-requirements/03-int-stand.md

Lines changed: 0 additions & 62 deletions
This file was deleted.
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
---
2+
3+
title: OpenCRE and Integration Standards
4+
layout: col-document
5+
tags: OWASP Developer Guide
6+
contributors: Jon Gadsden
7+
document: OWASP Developer Guide
8+
order: 503
9+
permalink: /draft/requirements/opencre_integration_standard/
10+
11+
---
12+
13+
{% include breadcrumb.html %}
14+
15+
[OpenCRE logo](../../../assets/images/logos/opencre.png "OWASP OpenCRE"){: height="180px" }
16+
17+
### 3.3 OpenCRE
18+
19+
The [Open Common Requirement Enumeration][opencre] (OpenCRE) is a catalog of security requirements:
20+
enumerating security topics and providing links to various standards, cheat sheets and guides.
21+
22+
The OWASP [Integration Standards][intstand] project includes both the OpenCRE and Security
23+
and the Application Security Wayfinder, it is an OWASP documentation project with production status.
24+
25+
#### What is the Integration Standards project?
26+
27+
The [Integration Standards][intstand] project is at the centre of the OWASP project community;
28+
it provides guidance on how to navigate and use the many projects within OWASP.
29+
It does this in two ways, first is the [Application Security Wayfinder][intstand] which provides a visual map
30+
of the most important OWASP projects - as of August 2024 there are 345 [OWASP projects][projects]
31+
so this is a really useful visualization.
32+
The second is the Open Common Requirement Enumeration ([OpenCRE][opencre]) which provides a consolidated reference of
33+
standards, cheat sheets, tools and other enumerations (such as [CWE][cwe]).
34+
35+
The Integration Standards project has also produced OWASP [Application Security Fragmentation][sdlc]
36+
write-up on OWASP and the secure Software Development LifeCycle (SDLC).
37+
This provides an overview of tools and techniques used for most SDLCs.
38+
39+
#### What is OpenCRE?
40+
41+
[OpenCRE][opencre] is a catalog, or enumeration, of various standards and reference material, including:
42+
43+
* [CAPEC][capecocre]
44+
* [CWE][cweocre]
45+
* [NIST Special Publications][nist] [800-53][nist53] and [800-63][nist63]
46+
* OWASP [ASVS][asvs]
47+
* OWASP [Top10][top10ocre]
48+
* OWASP [Proactive Controls][proactiveocre]
49+
* OWASP [Cheat Sheets][csocre]
50+
* OWASP [WSTG][wstgocre]
51+
* [ZAP][zapocre] from [Crash Override][crash]
52+
53+
The aim of this project is to 'Link all the things with OpenCRE' which will:
54+
55+
* make it easier for engineers, security officers, testers and procurement to find relevant information
56+
* make it easier for standards makers to create and maintain references
57+
58+
#### Why use OpenCRE?
59+
60+
OpenCRE: 'Everything organized'
61+
62+
[OpenCRE][opencre] is a powerful tool that can provide developers with links to many resources, and is easy to use.
63+
It provides a one-stop consolidated set of references on various security terms and domains,
64+
and crucially these are automatically kept up to date.
65+
The provides a handy security catalog that can be searched for various standards or security terms.
66+
67+
As well as being useful for day to day security questions,
68+
the OpenCRE can also be used as the reference section in documentation;
69+
linking across to the OpenCRE rather than providing a list of references means the links are kept up to date automatically.
70+
71+
#### How to use OpenCRE
72+
73+
The [OpenCRE][opencre] catalog can be accessed in traditional ways such as using searches or linking across to it.
74+
For example OpenCRE references to the Common Weakness Enumeration can be accessed using the [search facility][cweocre]
75+
or by linking across directly to a [specific Open Common Requirement][cwe1002].
76+
77+
OpenCRE is also useful when providing references in documentation.
78+
OpenCRE can be used for these references instead of listing various references to a security concept or requirement.
79+
This will provide links to standards, cheat sheets, tools and other enumerations -
80+
along with other sources that have been added over time - and all kept up to date.
81+
So no more broken links or referring to out of date versions :)
82+
83+
This is now the age of large language models, and OpenCRE has embraced this technology.
84+
Immediate answers to security questions or searches can be provided by [OpenCRE Chat][opencrechat].
85+
86+
For example, in answer to the question "_what use is the OWASP Developer Guide?_"
87+
OpenCRE Chat provides the agreeable answer:
88+
89+
_"The OWASP Developer Guide provides a comprehensive overview of application security risks and how to mitigate them._
90+
_It covers topics such as input validation, output encoding, secure coding practices, and secure design principles._
91+
_The guide is a valuable resource for developers who want to create secure applications."_
92+
93+
#### References
94+
95+
* OWASP [OpenCRE][opencre]
96+
* [Spotlight on OpenCRE][spotlight28]
97+
* OWASP [Application Security Fragmentation][sdlc]
98+
* OWASP [Integration Standards][intstand] project
99+
* [Understanding the Complete Chain of Application Security Using OpenCRE org][opencretalk]
100+
101+
----
102+
103+
The OWASP Developer Guide is a community effort; if there is something that needs changing
104+
then [submit an issue][issue0503] or [edit on GitHub][edit0503].
105+
106+
[asvs]: https://owasp.org/www-project-application-security-verification-standard/
107+
[capecocre]: https://opencre.org/search/CAPEC
108+
[crash]: https://crashoverride.com/
109+
[csocre]: https://opencre.org/search/OWASP%20Cheat%20Sheets
110+
[cweocre]: https://opencre.org/search/CWE
111+
[cwe]: https://cwe.mitre.org/
112+
[cwe1002]: https://www.opencre.org/node/standard/CWE/sectionid/1002
113+
[edit0503]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/05-requirements/03-opencre.md
114+
[intstand]: https://owasp.org/www-project-integration-standards/
115+
[issue0503]: https://github.com/OWASP/www-project-developer-guide/issues/new?labels=content&template=request.md&title=Update:%2005-requirements/03-opencre
116+
[nist]: https://csrc.nist.gov/
117+
[nist53]: https://www.nist.gov/privacy-framework/nist-privacy-framework-and-cybersecurity-framework-nist-special-publication-800-53
118+
[nist63]: https://pages.nist.gov/800-63-3/
119+
[opencre]: https://www.opencre.org/
120+
[opencrechat]: https://www.opencre.org/chatbot
121+
[opencretalk]: https://www.youtube.com/watch?v=VPOkT9quve0
122+
[proactiveocre]: https://www.opencre.org/search/Proactive%20Controls
123+
[projects]: https://owasp.org/projects/
124+
[sdlc]: https://owasp.org/www-project-integration-standards/writeups/owasp_in_sdlc/
125+
[spotlight28]: https://www.youtube.com/watch?v=TwNroVARmB0&list=PLUKo5k_oSrfOTl27gUmk2o-NBKvkTGw0T
126+
[top10ocre]: https://www.opencre.org/search/OWASP%20Top%2010
127+
[wstgocre]: https://opencre.org/search/WSTG
128+
[zapocre]: https://opencre.org/search/ZAP
129+
130+
\newpage

draft/05-requirements/toc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Sections:
5050

5151
3.1 [Requirements in practice](01-requirements.md)
5252
3.2 [Risk profile](02-risk.md)
53-
3.3 [OpenCRE](03-int-stand.md)
53+
3.3 [OpenCRE](03-opencre.md)
5454
3.4 [SecurityRAT](04-security-rat.md)
5555
3.5 [Application Security Verification Standard](05-asvs.md)
5656
3.6 [Mobile Application Security](06-mas.md)

draft/13-security-gap-analysis/01-guides/01-samm.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ The OWASP Spotlight series provides an overview of using the SAMM:
7373
'Project 9 - [Software Assurance Maturity Model (SAMM)][spotlight09]'.
7474

7575
Security gap analysis can benefit from an assessment which measures the quality of the software assurance maturity process.
76-
The [SAMM Assessment][samma] tools include spreadsheets and online tools such as [SAMMwise][samwise] and [SAMMY][sammy].
76+
The [SAMM Assessment][samma] tools include spreadsheets and online tools such as [SAMMwise][sammwise] and [SAMMY][sammy].
7777

7878
The SAMM model describes these fundamentals of software security, which it calls Business Functions.
7979
Each of these five fundamentals are further split into three Business Practices:
@@ -124,7 +124,7 @@ then [submit an issue][issue130101] or [edit on GitHub][edit130101].
124124
[sammvrt]: https://owaspsamm.org/model/verification/requirements-driven-testing/
125125
[sammvst]: https://owaspsamm.org/model/verification/security-testing/
126126
[samm-project]: https://owasp.org/www-project-samm/
127-
[samwise]: https://github.com/owaspsamm/sammwise
127+
[sammwise]: https://github.com/owaspsamm/sammwise
128128
[sammy]: https://sammy.codific.com/
129129
[spotlight09]: https://youtu.be/N0zcZnkH5Wg
130130

draft/toc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ This draft version has the latest contributions to the Developer Guide so expect
3232
3 **[Requirements](05-requirements/toc.md)**
3333
3.1 [Requirements in practice](05-requirements/01-requirements.md)
3434
3.2 [Risk profile](05-requirements/02-risk.md)
35-
3.3 [OpenCRE](05-requirements/03-int-stand.md)
35+
3.3 [OpenCRE](05-requirements/03-opencre.md)
3636
3.4 [SecurityRAT](05-requirements/04-security-rat.md)
3737
3.5 [Application Security Verification Standard](05-requirements/05-asvs.md)
3838
3.6 [Mobile Application Security](05-requirements/06-mas.md)
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags: OWASP Developer Guide
66
contributors: Jon Gadsden
77
document: OWASP Developer Guide
88
order: 5030
9-
permalink: /release/requirements/integration_standard_opencre/
9+
permalink: /release/requirements/opencre_integration_standard/
1010

1111
---
1212

@@ -29,7 +29,7 @@ permalink: /release/requirements/integration_standard_opencre/
2929
The OWASP Developer Guide is a community effort; if there is something that needs changing
3030
then [submit an issue][issue0503] or [edit on GitHub][edit0503].
3131

32-
[edit0503]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/05-requirements/03-int-stand.md
33-
[issue0503]: https://github.com/OWASP/www-project-developer-guide/issues/new?labels=content&template=request.md&title=Update:%2005-requirements/03-int-stand
32+
[edit0503]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/05-requirements/03-opencre.md
33+
[issue0503]: https://github.com/OWASP/www-project-developer-guide/issues/new?labels=content&template=request.md&title=Update:%2005-requirements/03-opencre
3434

3535
\newpage

release/05-requirements/toc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Sections:
5050

5151
3.1 [Requirements in practice](01-requirements.md)
5252
3.2 [Risk profile](02-risk.md)
53-
3.3 [OpenCRE](03-int-stand.md)
53+
3.3 [OpenCRE](03-opencre.md)
5454
3.4 [SecurityRAT](04-security-rat.md)
5555
3.5 [Application Security Verification Standard](05-asvs.md)
5656
3.6 [Mobile Application Security](06-mas.md)

0 commit comments

Comments
 (0)