Skip to content

Commit 1c8b047

Browse files
authored
add devsecops project
2 parents 9b46851 + 6b6cc6a commit 1c8b047

File tree

19 files changed

+166
-56
lines changed

19 files changed

+166
-56
lines changed

.wordlist.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,4 +476,5 @@ CISO
476476
iteratively
477477
ai
478478
Serverless
479-
proscriptive
479+
proscriptive
480+
devsecops

_data/draft.yaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -295,17 +295,20 @@ docs:
295295
- title: '8.5 Mobile Application Security'
296296
url: culture_building_and_process_maturing/mobile_application_security
297297

298-
- title: '9. Operation'
298+
- title: '9. Operations'
299299
url: operation
300300

301-
- title: '9.1 ModSecurity Core Rule Set'
302-
url: operation/modsecurity_core_rule_set
301+
- title: '9.1 DevSecOps Guideline'
302+
url: operations/devsecops_guideline
303303

304304
- title: '9.2 Coraza Web Application Firewall'
305-
url: operation/coraza_waf
305+
url: operations/coraza_waf
306306

307307
- title: '9.3 ModSecurity Web Application Firewall'
308-
url: operation/modsecurity_waf/
308+
url: operations/modsecurity_waf/
309+
310+
- title: '9.4 ModSecurity Core Rule Set'
311+
url: operations/modsecurity_core_rule_set
309312

310313
- title: '10. Metrics'
311314
url: metrics

_data/release.yaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -295,17 +295,20 @@ docs:
295295
- title: '8.5 Mobile Application Security'
296296
url: culture_building_and_process_maturing/mobile_application_security
297297

298-
- title: '9. Operation'
298+
- title: '9. Operations'
299299
url: operation
300300

301-
- title: '9.1 ModSecurity Core Rule Set'
302-
url: operation/modsecurity_core_rule_set
301+
- title: '9.1 DevSecOps Guideline'
302+
url: operations/devsecops_guideline
303303

304304
- title: '9.2 Coraza Web Application Firewall'
305-
url: operation/coraza_waf
305+
url: operations/coraza_waf
306306

307307
- title: '9.3 ModSecurity Web Application Firewall'
308-
url: operation/modsecurity_waf/
308+
url: operations/modsecurity_waf/
309+
310+
- title: '9.4 ModSecurity Core Rule Set'
311+
url: operations/modsecurity_core_rule_set
309312

310313
- title: '10. Metrics'
311314
url: metrics

contributing.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,31 @@ Follow instructions to install the command line [lychee][lychee-install] and [pa
105105
To install `markdownlint-cli2` use npm: `npm install markdownlint-cli2 --global`,
106106
and to install `pyspelling` use pip: `pip install pyspelling`
107107

108+
## Release process
109+
110+
The release process is automatic, and triggers when the repo is tagged with a version number.
111+
To trigger the release this process from within a cloned repo:
112+
113+
1. tag the release, for example: `git tag 4.1.0`
114+
2. push to the repo, for example: `git push origin 4.1.0`
115+
116+
The github release workflow then creates the pull request
117+
with modifications to the release area promoted from the draft area.
118+
Review the changes and, if all are correct, merge the pull request.
119+
This will also automatically update the public web document and PDF/e-book versions.
120+
121+
It is good practice to bundle the PDF and ePub files into the [release area][release],
122+
using the wording from the previous releases as a guide to the release notes.
123+
124+
----
125+
108126
[asvs]: https://owasp.org/www-project-application-security-verification-standard/
109127
[conduct]: code_of_conduct.md
110128
[dashboard]: https://github.com/orgs/OWASP/projects/14/views/1
111129
[issues]: https://github.com/OWASP/www-project-developer-guide/issues/new/choose
112130
[lychee-install]: https://lychee.cli.rs/
113131
[pandoc-install]: https://pandoc.org/installing.html
132+
[release]: https://github.com/OWASP/www-project-developer-guide/releases
114133
[request]: https://github.com/OWASP/www-project-developer-guide/pulls
115134
[wiki]: https://github.com/OWASP/www-project-developer-guide/wiki
116135
[wstg]: https://owasp.org/www-project-web-security-testing-guide/

draft/02-toc.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,11 @@ permalink:
120120
8.4 [Application Security Verification Standard](#application-security-verification-standard)
121121
8.5 [Mobile Application Security](#mobile-application-security)
122122

123-
9 **[Operation](#operation)**
124-
9.1 [ModSecurity Core Rule Set](#modSecurity-core-rule-set)
123+
9 **[Operations](#operations)**
124+
9.1 [DevSecOps Guideline](#devsecops-guideline)
125125
9.2 [Coraza Web Application Firewall](#coraza-web-application-firewall)
126126
9.3 [ModSecurity Web Application Firewall](#modsecurity-web-application-firewall)
127+
9.4 [ModSecurity Core Rule Set](#modSecurity-core-rule-set)
127128

128129
10 **[Metrics](#metrics)**
129130

draft/04-foundations/02-secure-development.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,10 @@ There are many OWASP tools and resources to help build security into the SDLC.
9797
within the development teams - ideally every team should have a security champion that has
9898
a special interest in security and has received further training, enabling the team to build security in.
9999

100-
* **Operation**: the OWASP [DevSecOps Guideline][devsecops] explains how to best implement a secure pipeline,
101-
using best practices and introducing automation tools to help 'shift-left'.
100+
* **Operations**: the OWASP [DevSecOps Guideline][devsecops] explains how to best implement a secure pipeline,
101+
using best practices and automation tools to help 'shift-left' security issues.
102102
Refer to the DevSecOps Guideline for more information on any of the topics within DevSecOps
103-
and in particular sections on Operation.
103+
and in particular sections on Operations.
104104

105105
* **Supply chain**: attacks that leverage the supply chain can be devastating
106106
and there have been several high profile of products being successfully exploited.

draft/10-culture-process/01-security-culture.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,9 @@ the [Security Champions Playbook][scplaybook].
6363

6464
[Threat modelling][culturetm] is an activity that in itself is important within an organization,
6565
and it also has the benefit of helping communication between the security teams and development teams.
66-
[Security testing][culturetest] (such as SAST, DAST and IAST) is another domain where close collaboration
67-
is required within the organization: management, security, development and pipeline teams will all be involved.
66+
[Security testing][culturetest] (such as [SAST][dsosast], [DAST][dsodast] and [IAST][dsoiast])
67+
is another area where close collaboration is required within the organization:
68+
management, security, development and pipeline teams will all be involved.
6869
This has the added benefit, as with threat modeling, of promoting a good security culture / awareness
6970
within the organization - and can be a good indicator of where the security culture is succeeding.
7071

@@ -90,6 +91,9 @@ then [submit an issue][issue1001] or [edit on GitHub][edit1001].
9091
[culturetest]: https://owasp.org/www-project-security-culture/v10/7-Security_Testing/
9192
[culturetm]: https://owasp.org/www-project-security-culture/v10/6-Threat_Modelling/
9293
[culturewhy]: https://owasp.org/www-project-security-culture/v10/2-Why_Add_Security_In_Development_Teams/
94+
[dsodast]: https://owasp.org/www-project-devsecops-guideline/latest/02b-Dynamic-Application-Security-Testing
95+
[dsoiast]: https://owasp.org/www-project-devsecops-guideline/latest/02c-Interactive-Application-Security-Testing
96+
[dsosast]: https://owasp.org/www-project-devsecops-guideline/latest/02a-Static-Application-Security-Testing
9397
[scplaybook]: https://github.com/c0rdis/security-champions-playbook
9498

9599
\newpage

draft/10-culture-process/02-security-champions/01-security-champions-program.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ increase the effectiveness of the application security team and improve the secu
8989
The OWASP Developer Guide is a community effort; if there is something that needs changing
9090
then [submit an issue][issue1021] or [edit on GitHub][edit1021].
9191

92-
[issue1021]: https://github.com/OWASP/www-project-developer-guide/issues/new?labels=enhancement&template=request.md&title=Update:%2010-culture-process/02-security-champions/01-security-champions
93-
[edit1021]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/10-culture-process/02-security-champions/01-security-champions.md
92+
[edit1021]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/10-culture-process/02-security-champions/01-security-champions-program.md
93+
[issue1021]: https://github.com/OWASP/www-project-developer-guide/issues/new?labels=enhancement&template=request.md&title=Update:%2010-culture-process/02-security-champions/01-security-champions-program
9494
[sammgegoc]: https://owaspsamm.org/model/governance/education-and-guidance/stream-b/
9595
[scguide]: https://owasp.org/www-project-security-champions-guidebook/
9696
[scplaybook]: https://github.com/c0rdis/security-champions-playbook

draft/10-culture-process/02-security-champions/toc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Sections:
5555
The OWASP Developer Guide is a community effort; if there is something that needs changing
5656
then [submit an issue][issue1020] or [edit on GitHub][edit1020].
5757

58-
[edit1020]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/10-culture-process/01-security-champions/toc.md
58+
[edit1020]: https://github.com/OWASP/www-project-developer-guide/blob/main/draft/10-culture-process/02-security-champions/toc.md
5959
[issue1020]: https://github.com/OWASP/www-project-developer-guide/issues/new?labels=enhancement&template=request.md&title=Update:%2010-culture-process/02-security-champions/00-toc
6060
[sammg]: https://owaspsamm.org/model/governance/
6161
[sammgeg]: https://owaspsamm.org/model/governance/education-and-guidance/

draft/10-culture-process/toc.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ The maturity of security processes and culture is wide ranging, with indicators
2828
Sections:
2929

3030
8.1 [Security Culture](01-security-culture.md)
31-
8.2 [Security Champions](01-security-champions/toc.md)
32-
8.2.1 [Security champions program](01-security-champions/01-security-champions-program.md)
33-
8.2.2 [Security Champions Guide](01-security-champions/02-security-champions-guide.md)
34-
8.2.3 [Security Champions Playbook](01-security-champions/03-security-champions-playbook.md)
31+
8.2 [Security Champions](02-security-champions/toc.md)
32+
8.2.1 [Security champions program](02-security-champions/01-security-champions-program.md)
33+
8.2.2 [Security Champions Guide](02-security-champions/02-security-champions-guide.md)
34+
8.2.3 [Security Champions Playbook](02-security-champions/03-security-champions-playbook.md)
3535
8.3 [Software Assurance Maturity Model](03-samm.md)
3636
8.4 [Application Security Verification Standard](04-asvs.md)
37-
8.5 [Mobile Application Security](04-mas.md)
37+
8.5 [Mobile Application Security](05-mas.md)
3838

3939
----
4040

0 commit comments

Comments
 (0)