Skip to content

Commit 471f9c0

Browse files
authored
Merge pull request #13846 from DefectDojo/master-into-dev/2.53.1-2.54.0-dev
Release: Merge back 2.53.1 into dev from: master-into-dev/2.53.1-2.54.0-dev
2 parents 6618b2b + a9479b2 commit 471f9c0

35 files changed

+528
-353
lines changed

.github/workflows/test-helm-chart.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,26 +47,26 @@ jobs:
4747
fi
4848
4949
- name: Run chart-testing (list-changed)
50-
id: list-changed
50+
id: list_changed
5151
run: |
5252
changed=$(ct list-changed --config ct.yaml --target-branch ${{ env.ct-branch}})
5353
if [[ -n "$changed" ]]; then
54-
echo "changed=true" >> $GITHUB_ENV
54+
echo "changed=true" >> $GITHUB_OUTPUT
5555
fi
5656
5757
# run version check only if not dev as in dev we have a `x.y.z-dev` version
5858
# x.y.z gets bumped automatically when doing a release
5959
- name: Run chart-testing (lint)
6060
run: ct lint --config ct.yaml --target-branch ${{ env.ct-branch }} --check-version-increment=true
61-
if: ${{ env.changed == 'true' && env.ct-branch != 'dev' && env.ct-branch != 'bugfix' }}
61+
if: ${{ steps.list_changed.outputs.changed == 'true' && env.ct-branch != 'dev' && env.ct-branch != 'bugfix' }}
6262

6363
# run all checks but version increment always when something changed
6464
- name: Run chart-testing (lint)
6565
run: ct lint --config ct.yaml --target-branch ${{ env.ct-branch }} --check-version-increment=false
66-
if: env.changed == 'true'
66+
if: steps.list_changed.outputs.changed == 'true'
6767

6868
- name: Check update of "artifacthub.io/changes" HELM annotation
69-
if: ${{ env.changed == 'true' && !(startsWith(github.head_ref, 'master-into-dev/') || startsWith(github.head_ref, 'master-into-bugfix/')) }}
69+
if: ${{ steps.list_changed.outputs.changed == 'true' && !(startsWith(github.head_ref, 'master-into-dev/') || startsWith(github.head_ref, 'master-into-bugfix/')) }}
7070
run: |
7171
# fast fail if `git show` fails
7272
set -e
@@ -95,11 +95,11 @@ jobs:
9595
9696
# - name: Create kind cluster
9797
# uses: helm/kind-action@v1.1.0
98-
# if: env.changed == 'true'
98+
# if: steps.list_changed.outputs.changed == 'true'
9999

100100
# - name: Run chart-testing (install)
101101
# run: ct install --config ct.yaml --target-branch ${{ env.ct-branch }} --helm-extra-args '--set createSecret=true --set createRabbitMqSecret=true --set createPostgresqlSecret=true --set timeout=900'
102-
# if: env.changed == 'true'
102+
# if: steps.list_changed.outputs.changed == 'true'
103103

104104
docs_generation:
105105
name: Update documentation
-233 KB
Binary file not shown.
47.6 KB
Loading
44.2 KB
Loading
448 KB
Loading
341 KB
Loading

docs/content/en/about_defectdojo/about_docs.md

Lines changed: 68 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -13,84 +13,108 @@ weight: 1
1313

1414
## What is DefectDojo?
1515

16-
DefectDojo is a DevSecOps platform. DefectDojo streamlines DevSecOps by serving as an aggregator and single pane of glass for your security tools.
16+
DefectDojo is a Developer Security Operations (DevSecOps) platform. DefectDojo streamlines DevSecOps by serving as an automatic aggregator for your suite of security tools, allowing you to easily organize your security work and report your organization’s security posture to other stakeholders.
1717

18-
DefectDojo has smart features to enhance and tune the results from your security tools including the ability to merge findings, remember false positives, and distill duplicates.
19-
20-
DefectDojo also integrates with JIRA, provides metrics / reports, and can also be used for traditional pen test management.
18+
While security process automation and integrated development pipelines are the end goals of DefectDojo, at its core this software is a bug tracker for security vulnerabilities, which is meant to ingest, organize and standardize reports from many security tools.
2119

2220
### What does DefectDojo do?
2321

24-
Whether you're a one-person security team for a small organization, or a CISO overseeing a large amount of software projects, DefectDojo allows you to organize your security work, and easily report your organization's security posture to other stakeholders.
25-
26-
While security process automation and integrated development pipelines are the ultimate end goals of DefectDojo, this software is a bug tracker at its core for security vulnerabilities, which is meant to ingest, organize and standardize reports from many security tools.
22+
DefectDojo has smart features to enhance and tune the results from your security tools, including the ability to:
2723

28-
DefectDojo's Product:Engagement model enables allows you to take inventory of your development environment and immediately place new security Findings in context.
24+
- Track and report on security Findings in context
25+
- Enforce SLAs in context
26+
- Handle False Positives, Risk Acceptances and other triage decisions
27+
- Distill duplicates using DefectDojo's deduplication algorithm
28+
- Integrate with external Project Tracking software.
29+
- Provide metrics/reports across repositories and development branches using CI/CD integration.
30+
- Coordinate traditional Pen test management.
31+
- Set and enforce SLAs for vulnerability remediation procedures.
32+
- Create and track Risk Acceptances for security vulnerabilities.
2933

30-
- Track and report on vulnerabilities and test results across repositories and development branches, using CI/CD integration
31-
- Ingest Pen tester reports and capture point-in-time snapshots of your security profile
32-
- Create and track Risk Acceptances for security vulnerabilities
33-
- Set and enforce SLAs to reflect your organization's policies for vulnerability remediation
34-
- Filter out redundant data using DefectDojo's deduplication algorithm
34+
Ultimately, DefectDojo's Product:Engagement model allows you to take inventory of your development environment and immediately place new security Findings in context.
3535

3636
---
3737
Here are some examples of ways DefectDojo can be implemented, with DefectDojo co-founder and CTO Matt Tesauro:
3838
<iframe width="560" height="315" src="https://www.youtube.com/embed/44vv-KspHBs?si=OwfGHs2VTQ886-FB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
3939

4040
---
4141

42+
## DefectDojo Open-Source
4243

43-
### How does DefectDojo work?
44+
DefectDojo's core functionality is available in DefectDojo Open-Source.
4445

45-
Whether you're a Pro or an Open-Source user, we have many resources that can help you get started with DefectDojo.
46+
This edition of DefectDojo includes:
4647

47-
- Our [New User Checklist](../new_user_checklist) covers the fundamentals of setting up your DefectDojo environment and setting up your import, triage and reporting workflows.
48+
- Import/Reimport for all 200+ Supported Tools
49+
- REST API
50+
- Deduplication features
51+
- Limited UI, metrics and reporting features
52+
- Jira integration capability
4853

49-
- We support a large amount of [security tool integrations](/supported_tools/) to help fit DefectDojo in your DevSecOps program.
54+
For teams managing a smaller volume of Findings, DefectDojo Open-Source is a great starting point.
5055

51-
- Our team maintains a [YouTube Channel](https://www.youtube.com/@defectdojo) which hosts tutorials, archived Office Hours events and other content. New subscribers are always welcome!
56+
### Installation Guides
5257

53-
## Open-Source DefectDojo
58+
There are a few supported ways to install DefectDojo’s Open-Source edition ([available on Github](https://github.com/DefectDojo/django-DefectDojo)):
5459

55-
The Open-Source edition of DefectDojo is [available on GitHub](https://github.com/DefectDojo/django-DefectDojo).
60+
[Docker Compose](https://github.com/DefectDojo/django-DefectDojo/blob/master/readme-docs/DOCKER.md) is the easiest method to install the core program and services required to run DefectDojo.
61+
Our [Architecture](https://docs.defectdojo.com/en/open_source/installation/architecture/) guide gives you an overview of each service and component used by DefectDojo.
62+
[Running In Production](https://docs.defectdojo.com/en/open_source/installation/running-in-production/) lists system requirements, performance tweaks and maintenance processes for running DefectDojo on a production server (with Docker Compose).
5663

57-
### Installation Guides
64+
Kubernetes is not fully supported at the Open-Source level, but this guide can be referenced and used as a starting point to integrate DefectDojo into Kubernetes architecture.
5865

59-
There are a few supported ways to install DefectDojo's Open Source edition:
66+
If you run into trouble with an Open-Source install, we highly recommend asking questions on the [OWASP Slack](https://owasp.org/slack/invite). Our community members are active on the #defectdojo channel and can help you with issues you’re facing.
6067

61-
- [Docker Compose](https://github.com/DefectDojo/django-DefectDojo/blob/master/readme-docs/DOCKER.md) is the easiest method to install the core program and services required to run DefectDojo.
62-
- [Kubernetes](https://github.com/DefectDojo/django-DefectDojo/blob/dev/readme-docs/KUBERNETES.md) is not fully supported at the Open-Source level, but this guide can be referenced and used as a **starting point** to integrate DefectDojo into Kubernetes architecture.
68+
## 🟧 DefectDojo Pro Edition
6369

64-
Other guides for working with an Open-Source install:
65-
- [Architecture](/en/open_source/installation/architecture/) gives you an overview of each service and component used by DefectDojo.
66-
- [Running In Production](/en/open_source/installation/running-in-production/) provides system requirements, performance tweaks and maintenance processes for running DefectDojo on a production server. Note that this guide strictly covers Docker Compose installs, not Kubernetes.
70+
<iframe width="560" height="315" src="https://www.youtube.com/embed/XUES0mCCGOI?si=2GEnd1iHlLcQE0R3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
6771

68-
If you run into trouble with an Open Source install, we highly recommend asking questions on the [OWASP Slack](https://owasp.org/slack/invite). Our community members are active on the **# defectdojo** channel and can help you with issues you’re facing.
72+
DefectDojo Inc. hosts a Pro edition of this software for commercial purposes. Along with a sleek, modern UI, DefectDojo Pro includes:
6973

70-
Looking for cool DefectDojo laptop stickers? As a thank you for being a part of the DefectDojo community, you can sign up to get some free DefectDojo stickers. For more information, check out [this link](https://defectdojo.com/defectdojo-sticker-request).
74+
* [Connectors](/en/connecting_your_tools/connectors/about_connectors/): out-of-the-box API integrations with enterprise-level scanners (such as Checkmarx One, BurpSuite, Semgrep and more)
75+
* **Configurable Import Methods**: [Universal Parser](/supported_tools/parsers/universal_parser/), [Smart Upload](/en/connecting_your_tools/import_scan_files/smart_upload/)
76+
* **[CLI Tools](/en/connecting_your_tools/external_tools/)** for rapid integration with your systems
77+
* **[Additional Project Tracking Integrations](/en/share_your_findings/integrations/)**: ServiceNow, Azure DevOps, GitHub and GitLab
78+
* **[Improved Metrics](/en/customize_dojo/dashboards/pro_dashboards/)** for executive reporting and high-level analysis
79+
* **[Priority And Risk](/en/working_with_findings/finding_priority/)** to identify the Findings of highest urgency, system-wide
80+
* **Premium Support** and implementation guidance for your organization
7181

72-
### Online Demo
82+
The Pro edition is available as a cloud-hosted SaaS offering, and is also available for installation on-premises.
7383

74-
A running example of DefectDojo (Open-Source Edition) is available on [our demo server](https://demo.defectdojo.org), using the credentials `admin` / `1Defectdojo@demo#appsec`. The demo server is refreshed regularly and provisioned with some sample data.
84+
For more information on DefectDojo Pro, check out our [Pricing page](https://defectdojo.com/pricing).
7585

76-
## 🟧 DefectDojo Pro Edition
86+
## Online Demos
7787

78-
<iframe width="560" height="315" src="https://www.youtube.com/embed/XUES0mCCGOI?si=2GEnd1iHlLcQE0R3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
88+
Online demos for both Open-Source and Pro versions of DefectDojo are available. Both can be accessed using the following credentials:
7989

80-
---
90+
- Username: `admin`
91+
- Password: `1Defectdojo@demo#appsec`
92+
93+
These demos come loaded with sample data, and are reset on a daily basis.
94+
95+
### Open-Source Demo
96+
97+
A running example of DefectDojo (Open-Source Edition) is available at [https://demo.defectdojo.org/](https://demo.defectdojo.org/).
98+
99+
### Pro Demo
100+
101+
A running example of DefectDojo Pro is available at
102+
[https://pro.demo.defectdojo.com/](https://pro.demo.defectdojo.com/).
103+
104+
## Learning DefectDojo
105+
106+
Whether you’re a Pro or an Open-Source user, we have many resources to help you get started with DefectDojo.
81107

82-
DefectDojo Inc. hosts a commercial edition of this software, which includes:
108+
* Our [New User Checklist](/en/about_defectdojo/new_user_checklist/) covers the fundamentals of setting up your DefectDojo environment and establishing your import, triage and reporting workflows.
109+
* Review our supported [security tool integrations](/en/connecting_your_tools/parsers/) to help fit DefectDojo in your DevSecOps program.
110+
* Our team maintains a [YouTube Channel](https://www.youtube.com/@defectdojo) which hosts tutorials, archived Office Hours events, and other content.
83111

84-
- [additional features](../pro_features), smart features and UI improvements
85-
- cloud hosting, with regular backups, updates and maintenance
86-
- premium support and implementation guidance
112+
## Connect With Us
87113

88-
For more information, check out our Pricing page at [defectdojo.com](https://defectdojo.com/pricing). After filling out a quick survey to assess your organization's needs we'll provide you with a custom quote for DefectDojo.
114+
To get in touch with the DefectDojo Inc team, you can always reach out to [hello@defectdojo.com](mailto:hello@defectdojo.com).
89115

90-
DefectDojo Pro edition is available as a cloud-hosted SaaS offering but is also available for installation on-premises.
116+
We regularly on [LinkedIn](https://www.linkedin.com/company/33245534) and also host online presentations for AppSec professionals that can be accessed live or on demand. You can learn about upcoming events on our [Events page](https://defectdojo.com/events) or watch past presentations on our [YouTube Channel](https://www.youtube.com/@defectdojo).
91117

92-
### Connect With Us
118+
### Stickers
93119

94-
* To get in touch with our team, you can always reach out to **info@defectdojo.com**.
95-
* Follow DefectDojo Inc. on [LinkedIn](https://www.linkedin.com/company/33245534) for company updates.
96-
* DefectDojo hosts online presentations for AppSec professionals that can be accessed live or on demand - check us out on our [Events page](https://defectdojo.com/events). Many of these are also available on our [YouTube Channel](https://www.youtube.com/@defectdojo).
120+
Looking for cool DefectDojo laptop stickers? As a thank you for being a part of the DefectDojo community, you can sign up to get some free DefectDojo stickers. For more information, check out [this link](https://defectdojo.com/defectdojo-sticker-request).

docs/content/en/about_defectdojo/contact_defectdojo_support.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,26 @@ See our [Community Site](https://defectdojo.com/open-source) for more informatio
2020

2121
## DefectDojo Pro Support
2222

23-
DefectDojo Pro subscriptions come with full support from the DefectDojo Inc team during the initial trial period and beyond.
23+
DefectDojo Pro subscriptions come with full support from the DefectDojo Inc. team during the initial trial period and beyond.
2424

2525
### Email
2626

27-
Customers / Pro Users can always email our team directly at [support@defectdojo.com](mailto:support@defectdojo.com) for assistance.
27+
Customers/Pro Users can always email our team directly at [support@defectdojo.com](mailto:support@defectdojo.com) for assistance.
2828

2929
### Within DefectDojo
3030

31-
You can contact us through the DefectDojo App:
31+
You can contact the Support team through the DefectDojo App in two ways:
3232

33-
* by opening **Cloud Manager \> Contact Support** from the left sidebar
34-
* or through **{your\-instance}.defectdojo.com/cloud\_portal/support**.
33+
1. by opening **Cloud Manager > Contact Support** from the left sidebar
34+
2. through **{your-instance}.defectdojo.com/cloud_portal/support**.
3535

3636
![image](images/contact_defectdojo_support.png)
3737

3838
### Through the Cloud Portal
3939

4040
You can also contact our support team through your Cloud Portal:
4141

42-
* by clicking on **Contact Us** (on the left sidebar)
43-
* or via **<https://cloud.defectdojo.com/resources/contact>**.
42+
1. by clicking on **Contact Us** (on the left sidebar)
43+
2. or via **<https://cloud.defectdojo.com/resources/contact>**.
4444

4545
![image](images/contact_defectdojo_support_2.png)

0 commit comments

Comments
 (0)