Skip to content

Instantly share code, notes, and snippets.

@johnfelipe
Created May 6, 2024 23:22
Show Gist options
  • Save johnfelipe/9a2c520daf0002ba242917596e8f7c9d to your computer and use it in GitHub Desktop.
Save johnfelipe/9a2c520daf0002ba242917596e8f7c9d to your computer and use it in GitHub Desktop.
Updating f66e6dbb0..9693fa096
Fast-forward
.github/workflows/gh-pages.yml | 4 +-
.github/workflows/plantuml.yml | 2 +-
.github/workflows/release-1-create-pr.yml | 2 +-
.github/workflows/release-3-master-into-dev.yml | 4 +-
.github/workflows/test-helm-chart.yml | 2 +-
Dockerfile.integration-tests-debian | 2 +-
Dockerfile.nginx-alpine | 2 +-
Dockerfile.nginx-debian | 2 +-
components/package.json | 10 +-
components/yarn.lock | 46 +-
docker-compose.yml | 6 +-
docs/content/en/_index.md | 19 +-
docs/content/en/getting_started/upgrading/2.34.md | 12 +
docs/content/en/integrations/notifications.md | 10 +
.../en/integrations/parsers/file/aws_scout2.md | 17 -
.../en/integrations/parsers/file/progpilot.md | 8 +
.../en/integrations/parsers/file/sonarqube.md | 26 +-
.../en/integrations/social-authentication.md | 10 +-
.../en/integrations/source-code-repositories.md | 4 +-
docs/content/en/link_knowledge-base.md | 9 +
dojo/__init__.py | 2 +-
dojo/admin.py | 16 +-
dojo/announcement/signals.py | 5 +-
dojo/announcement/urls.py | 1 +
dojo/announcement/views.py | 12 +-
dojo/api_v2/exception_handler.py | 6 +-
dojo/api_v2/mixins.py | 14 +-
dojo/api_v2/permissions.py | 303 +-
dojo/api_v2/prefetch/mixins.py | 3 +-
dojo/api_v2/prefetch/prefetcher.py | 12 +-
dojo/api_v2/prefetch/schema.py | 2 +-
dojo/api_v2/serializers.py | 1052 +-
dojo/api_v2/views.py | 392 +-
dojo/apps.py | 2 +-
dojo/authorization/authorization.py | 43 +-
dojo/authorization/authorization_decorators.py | 4 +-
dojo/banner/urls.py | 1 +
dojo/banner/views.py | 10 +-
dojo/benchmark/urls.py | 1 +
dojo/benchmark/views.py | 24 +-
dojo/celery.py | 5 +-
dojo/components/sql_group_concat.py | 8 +-
dojo/components/urls.py | 1 +
dojo/components/views.py | 13 +-
dojo/cred/queries.py | 4 +-
dojo/cred/urls.py | 1 +
dojo/cred/views.py | 16 +-
dojo/decorators.py | 15 +-
dojo/development_environment/views.py | 18 +-
dojo/endpoint/queries.py | 11 +-
dojo/endpoint/utils.py | 65 +-
dojo/endpoint/views.py | 61 +-
dojo/engagement/queries.py | 4 +-
dojo/engagement/services.py | 3 +-
dojo/engagement/urls.py | 6 +-
dojo/engagement/views.py | 794 +-
dojo/filters.py | 286 +-
dojo/finding/helper.py | 42 +-
dojo/finding/queries.py | 12 +-
dojo/finding/views.py | 257 +-
dojo/finding_group/queries.py | 4 +-
dojo/finding_group/views.py | 22 +-
dojo/fixtures/unit_limit_reqresp.json | 376 +
dojo/forms.py | 498 +-
dojo/github.py | 5 +-
dojo/github_issue_link/urls.py | 1 +
dojo/github_issue_link/views.py | 11 +-
dojo/group/queries.py | 3 +-
dojo/group/utils.py | 8 +-
dojo/group/views.py | 56 +-
dojo/home/views.py | 13 +-
dojo/importers/auto_create_context.py | 353 +
dojo/importers/base_importer.py | 940 +
dojo/importers/default_importer.py | 492 +
dojo/importers/default_reimporter.py | 877 +
dojo/importers/endpoint_manager.py | 144 +
dojo/importers/importer/importer.py | 409 -
dojo/importers/reimporter/reimporter.py | 785 -
dojo/importers/reimporter/utils.py | 259 -
dojo/importers/utils.py | 201 -
dojo/jira_link/helper.py | 102 +-
dojo/jira_link/queries.py | 4 +-
dojo/jira_link/urls.py | 1 +
dojo/jira_link/views.py | 29 +-
dojo/management/commands/clear_alerts.py | 5 +-
dojo/management/commands/dedupe.py | 11 +-
dojo/management/commands/dupecheck.py | 6 +-
dojo/management/commands/endpoint_migration.py | 7 +-
dojo/management/commands/fix_0120.py | 7 +-
.../commands/fix_broken_endpoint_status.py | 7 +-
dojo/management/commands/fix_loop_duplicates.py | 7 +-
.../management/commands/import_github_languages.py | 10 +-
dojo/management/commands/import_surveys.py | 11 +-
dojo/management/commands/initialize_permissions.py | 6 +-
dojo/management/commands/initialize_test_types.py | 3 +-
dojo/management/commands/jira_async_updates.py | 2 +-
.../commands/jira_refactor_data_migration.py | 6 +-
.../commands/jira_status_reconciliation.py | 7 +-
.../commands/migrate_authorization_v2.py | 2 +-
dojo/management/commands/migrate_staff_users.py | 4 +-
dojo/management/commands/migrate_surveys.py | 5 +-
dojo/management/commands/migrate_textquestions.py | 2 +-
dojo/management/commands/print_settings.py | 5 +-
dojo/management/commands/push_to_jira_update.py | 2 +-
dojo/management/commands/rename_mend_findings.py | 1 +
.../commands/risk_acceptance_handle_expiration.py | 3 +-
dojo/management/commands/sla_notifications.py | 1 +
dojo/management/commands/system_settings.py | 1 +
dojo/management/commands/test_celery_decorator.py | 5 +-
dojo/management/commands/validatededupeconfig.py | 1 +
dojo/metrics/views.py | 58 +-
dojo/middleware.py | 14 +-
dojo/models.py | 745 +-
dojo/note_type/views.py | 12 +-
dojo/notes/urls.py | 1 +
dojo/notes/views.py | 11 +-
dojo/notifications/helper.py | 54 +-
dojo/notifications/urls.py | 1 +
dojo/notifications/views.py | 9 +-
dojo/object/urls.py | 1 +
dojo/object/views.py | 20 +-
dojo/okta.py | 10 +-
dojo/pipeline.py | 9 +-
dojo/product/helpers.py | 4 +-
dojo/product/queries.py | 25 +-
dojo/product/signals.py | 8 +-
dojo/product/urls.py | 8 +-
dojo/product/views.py | 151 +-
dojo/product_type/queries.py | 13 +-
dojo/product_type/urls.py | 2 +-
dojo/product_type/views.py | 45 +-
dojo/regulations/urls.py | 1 +
dojo/regulations/views.py | 12 +-
dojo/remote_user.py | 13 +-
dojo/reports/urls.py | 4 +-
dojo/reports/views.py | 215 +-
dojo/reports/widgets.py | 65 +-
dojo/risk_acceptance/api.py | 7 +-
dojo/risk_acceptance/helper.py | 17 +-
dojo/risk_acceptance/queries.py | 4 +-
dojo/search/views.py | 45 +-
dojo/settings/settings.dist.py | 110 +-
dojo/settings/settings.py | 2 +-
dojo/sla_config/helpers.py | 3 +-
dojo/sla_config/urls.py | 1 +
dojo/sla_config/views.py | 2 +-
dojo/survey/urls.py | 6 +-
dojo/survey/views.py | 66 +-
dojo/system_settings/urls.py | 1 +
dojo/system_settings/views.py | 9 +-
dojo/tasks.py | 32 +-
dojo/templates/base.html | 2 +
dojo/templates/dojo/findings_list_snippet.html | 2 +-
dojo/templates/dojo/new_group_member.html | 2 +-
dojo/templates/dojo/new_group_member_user.html | 2 +-
dojo/templates/dojo/product.html | 2 +-
dojo/templates/dojo/view_finding.html | 1 +
dojo/templates/dojo/view_test.html | 9 +-
dojo/templatetags/announcement_banner_tags.py | 2 +-
dojo/templatetags/as_json.py | 2 +
dojo/templatetags/authorization_tags.py | 7 +-
dojo/templatetags/display_tags.py | 39 +-
dojo/templatetags/event_tags.py | 4 +-
dojo/templatetags/get_attribute.py | 1 +
dojo/templatetags/get_banner.py | 3 +-
dojo/templatetags/get_endpoint_status.py | 4 +-
dojo/templatetags/get_note_status.py | 1 +
dojo/templatetags/get_notetype_availability.py | 1 +
dojo/templatetags/navigation_tags.py | 9 +-
dojo/templatetags/survey_tags.py | 1 +
dojo/test/queries.py | 4 +-
dojo/test/signals.py | 6 +-
dojo/test/urls.py | 5 +-
dojo/test/views.py | 540 +-
dojo/test_type/views.py | 11 +-
dojo/tool_config/factory.py | 3 +-
dojo/tool_config/urls.py | 1 +
dojo/tool_config/views.py | 10 +-
dojo/tool_product/queries.py | 4 +-
dojo/tool_product/urls.py | 1 +
dojo/tool_product/views.py | 13 +-
dojo/tool_type/urls.py | 1 +
dojo/tool_type/views.py | 6 +-
dojo/tools/acunetix/parse_acunetix360_json.py | 10 +-
dojo/tools/acunetix/parse_acunetix_xml.py | 17 +-
dojo/tools/acunetix/parser.py | 2 +-
dojo/tools/anchore_engine/parser.py | 4 +-
dojo/tools/anchore_enterprise/parser.py | 13 +-
dojo/tools/anchore_grype/parser.py | 7 +-
dojo/tools/anchorectl_policies/parser.py | 11 +-
dojo/tools/anchorectl_vulns/parser.py | 4 +-
dojo/tools/api_blackduck/api_client.py | 7 +-
dojo/tools/api_blackduck/importer.py | 12 +-
dojo/tools/api_blackduck/parser.py | 2 +-
dojo/tools/api_bugcrowd/api_client.py | 40 +-
dojo/tools/api_bugcrowd/importer.py | 20 +-
dojo/tools/api_bugcrowd/parser.py | 23 +-
dojo/tools/api_cobalt/api_client.py | 31 +-
dojo/tools/api_cobalt/importer.py | 14 +-
dojo/tools/api_cobalt/parser.py | 5 +-
dojo/tools/api_edgescan/api_client.py | 15 +-
dojo/tools/api_edgescan/importer.py | 13 +-
dojo/tools/api_edgescan/parser.py | 4 +-
dojo/tools/api_sonarqube/api_client.py | 49 +-
dojo/tools/api_sonarqube/importer.py | 16 +-
dojo/tools/api_sonarqube/parser.py | 3 +-
dojo/tools/api_sonarqube/updater.py | 13 +-
dojo/tools/api_sonarqube/updater_from_source.py | 13 +-
dojo/tools/api_vulners/api_client.py | 7 +-
dojo/tools/api_vulners/importer.py | 14 +-
dojo/tools/api_vulners/parser.py | 12 +-
dojo/tools/appspider/parser.py | 11 +-
dojo/tools/aqua/parser.py | 14 +-
dojo/tools/arachni/parser.py | 4 +-
dojo/tools/asff/parser.py | 15 +-
dojo/tools/auditjs/parser.py | 20 +-
dojo/tools/aws_prowler/parser.py | 9 +-
dojo/tools/aws_prowler_v3/parser.py | 7 +-
dojo/tools/aws_scout2/__init__.py | 1 -
dojo/tools/aws_scout2/parser.py | 197 -
dojo/tools/awssecurityhub/compliance.py | 16 +-
dojo/tools/awssecurityhub/guardduty.py | 23 +-
dojo/tools/awssecurityhub/inspector.py | 14 +-
dojo/tools/awssecurityhub/parser.py | 38 +-
.../parser.py | 10 +-
dojo/tools/bandit/parser.py | 5 +-
dojo/tools/bearer_cli/parser.py | 5 +-
dojo/tools/blackduck/importer.py | 10 +-
dojo/tools/blackduck/parser.py | 39 +-
dojo/tools/blackduck_binary_analysis/importer.py | 4 +-
dojo/tools/blackduck_binary_analysis/parser.py | 77 +-
dojo/tools/blackduck_component_risk/importer.py | 14 +-
dojo/tools/blackduck_component_risk/parser.py | 5 +-
dojo/tools/brakeman/parser.py | 4 +-
dojo/tools/bugcrowd/parser.py | 7 +-
dojo/tools/bundler_audit/parser.py | 4 +-
dojo/tools/burp/parser.py | 12 +-
dojo/tools/burp_api/parser.py | 11 +-
dojo/tools/burp_dastardly/parser.py | 6 +-
dojo/tools/burp_enterprise/parser.py | 14 +-
dojo/tools/burp_graphql/parser.py | 20 +-
dojo/tools/cargo_audit/parser.py | 5 +-
dojo/tools/checkmarx/__init__.py | 0
dojo/tools/checkmarx/parser.py | 54 +-
dojo/tools/checkmarx_one/parser.py | 392 +-
dojo/tools/checkmarx_osa/parser.py | 25 +-
dojo/tools/checkov/parser.py | 5 +-
dojo/tools/chefinspect/parser.py | 3 +-
dojo/tools/clair/clair_parser.py | 4 +-
dojo/tools/clair/clairklar_parser.py | 8 +-
dojo/tools/clair/parser.py | 8 +-
dojo/tools/cloudsploit/parser.py | 4 +-
dojo/tools/cobalt/parser.py | 6 +-
dojo/tools/codechecker/parser.py | 13 +-
dojo/tools/contrast/parser.py | 8 +-
dojo/tools/coverity_api/parser.py | 16 +-
dojo/tools/crashtest_security/parser.py | 17 +-
dojo/tools/cred_scan/parser.py | 6 +-
dojo/tools/crunch42/parser.py | 6 +-
dojo/tools/cyclonedx/helpers.py | 6 +-
dojo/tools/cyclonedx/json_parser.py | 11 +-
dojo/tools/cyclonedx/parser.py | 2 +-
dojo/tools/cyclonedx/xml_parser.py | 20 +-
dojo/tools/dawnscanner/parser.py | 3 +-
dojo/tools/dependency_check/parser.py | 26 +-
dojo/tools/dependency_track/parser.py | 39 +-
dojo/tools/detect_secrets/parser.py | 6 +-
dojo/tools/dockerbench/parser.py | 6 +-
dojo/tools/dockle/parser.py | 5 +-
dojo/tools/drheader/parser.py | 2 +-
dojo/tools/dsop/parser.py | 13 +-
dojo/tools/eslint/parser.py | 6 +-
dojo/tools/factory.py | 29 +-
dojo/tools/fortify/fpr_parser.py | 6 +-
dojo/tools/fortify/parser.py | 4 +-
dojo/tools/fortify/xml_parser.py | 11 +-
dojo/tools/gcloud_artifact_scan/parser.py | 6 +-
dojo/tools/generic/csv_parser.py | 109 +
dojo/tools/generic/json_parser.py | 119 +
dojo/tools/generic/parser.py | 233 +-
dojo/tools/ggshield/parser.py | 10 +-
dojo/tools/github_vulnerability/parser.py | 18 +-
dojo/tools/gitlab_api_fuzzing/parser.py | 2 +-
dojo/tools/gitlab_container_scan/parser.py | 3 +-
dojo/tools/gitlab_dast/parser.py | 7 +-
dojo/tools/gitlab_dep_scan/parser.py | 5 +-
dojo/tools/gitlab_sast/parser.py | 2 +-
.../tools/gitlab_secret_detection_report/parser.py | 3 +-
dojo/tools/gitleaks/parser.py | 9 +-
dojo/tools/gosec/__init__.py | 0
dojo/tools/gosec/parser.py | 12 +-
dojo/tools/govulncheck/parser.py | 7 +-
dojo/tools/h1/parser.py | 22 +-
dojo/tools/hadolint/parser.py | 2 +-
dojo/tools/harbor_vulnerability/parser.py | 6 +-
dojo/tools/hcl_appscan/parser.py | 22 +-
dojo/tools/horusec/parser.py | 3 +-
dojo/tools/humble/parser.py | 5 +-
dojo/tools/huskyci/parser.py | 5 +-
dojo/tools/hydra/parser.py | 17 +-
dojo/tools/ibm_app/parser.py | 11 +-
dojo/tools/immuniweb/parser.py | 11 +-
dojo/tools/intsights/csv_handler.py | 95 +
dojo/tools/intsights/json_handler.py | 51 +
dojo/tools/intsights/parser.py | 163 +-
.../jfrog_xray_api_summary_artifact/parser.py | 10 +-
.../jfrog_xray_on_demand_binary_scan/parser.py | 4 +-
dojo/tools/jfrog_xray_unified/parser.py | 6 +-
dojo/tools/jfrogxray/parser.py | 4 +-
dojo/tools/kics/parser.py | 5 +-
dojo/tools/kiuwan/parser.py | 4 +-
dojo/tools/kubeaudit/parser.py | 5 +-
dojo/tools/kubebench/parser.py | 2 +-
dojo/tools/kubehunter/parser.py | 5 +-
dojo/tools/kubescape/parser.py | 3 +-
dojo/tools/mend/parser.py | 6 +-
dojo/tools/meterian/parser.py | 7 +-
dojo/tools/microfocus_webinspect/parser.py | 11 +-
dojo/tools/mobsf/parser.py | 36 +-
dojo/tools/mobsfscan/parser.py | 5 +-
dojo/tools/mozilla_observatory/parser.py | 4 +-
dojo/tools/ms_defender/parser.py | 17 +-
dojo/tools/nancy/parser.py | 7 +-
dojo/tools/netsparker/parser.py | 11 +-
dojo/tools/neuvector/parser.py | 18 +-
dojo/tools/neuvector_compliance/parser.py | 27 +-
dojo/tools/nexpose/parser.py | 27 +-
dojo/tools/nikto/json_parser.py | 5 +-
dojo/tools/nikto/parser.py | 5 +-
dojo/tools/nikto/xml_parser.py | 11 +-
dojo/tools/nmap/parser.py | 36 +-
dojo/tools/noseyparker/parser.py | 10 +-
dojo/tools/npm_audit/parser.py | 17 +-
dojo/tools/npm_audit_7_plus/parser.py | 25 +-
dojo/tools/nsp/parser.py | 5 +-
dojo/tools/nuclei/parser.py | 11 +-
dojo/tools/openscap/parser.py | 38 +-
dojo/tools/openvas/csv_parser.py | 52 +-
dojo/tools/openvas/parser.py | 2 +-
dojo/tools/openvas/xml_parser.py | 9 +-
dojo/tools/ort/parser.py | 9 +-
dojo/tools/ossindex_devaudit/parser.py | 16 +-
dojo/tools/osv_scanner/parser.py | 11 +-
dojo/tools/outpost24/parser.py | 8 +-
dojo/tools/parser_test.py | 2 +-
dojo/tools/php_security_audit_v2/__init__.py | 0
dojo/tools/php_security_audit_v2/parser.py | 4 +-
dojo/tools/php_symfony_security_check/parser.py | 5 +-
dojo/tools/pip_audit/parser.py | 8 +-
dojo/tools/pmd/parser.py | 9 +-
dojo/tools/popeye/parser.py | 5 +-
dojo/tools/progpilot/__init__.py | 1 +
dojo/tools/progpilot/parser.py | 80 +
dojo/tools/pwn_sast/parser.py | 4 +-
dojo/tools/qualys/csv_parser.py | 1 +
dojo/tools/qualys/parser.py | 13 +-
dojo/tools/qualys_infrascan_webgui/parser.py | 4 +-
dojo/tools/qualys_webapp/parser.py | 15 +-
dojo/tools/redhatsatellite/parser.py | 9 +-
dojo/tools/retirejs/parser.py | 2 +-
dojo/tools/risk_recon/api.py | 24 +-
dojo/tools/risk_recon/parser.py | 5 +-
dojo/tools/rubocop/parser.py | 2 +-
dojo/tools/rusty_hog/parser.py | 25 +-
dojo/tools/sarif/parser.py | 26 +-
dojo/tools/scantist/parser.py | 4 +-
dojo/tools/scout_suite/parser.py | 26 +-
dojo/tools/semgrep/parser.py | 13 +-
dojo/tools/skf/parser.py | 16 +-
dojo/tools/snyk/__init__.py | 0
dojo/tools/snyk/parser.py | 20 +-
dojo/tools/snyk_code/parser.py | 20 +-
dojo/tools/solar_appscreener/parser.py | 5 +-
dojo/tools/sonarqube/parser.py | 318 +-
dojo/tools/sonarqube/sonarqube_restapi_json.py | 229 +
dojo/tools/sonarqube/sonarqube_restapi_zip.py | 13 +
dojo/tools/sonarqube/soprasteria_helper.py | 141 +
dojo/tools/sonarqube/soprasteria_html.py | 85 +
dojo/tools/sonarqube/soprasteria_json.py | 72 +
dojo/tools/sonatype/parser.py | 1 +
dojo/tools/spotbugs/parser.py | 10 +-
dojo/tools/ssh_audit/parser.py | 23 +-
dojo/tools/ssl_labs/parser.py | 22 +-
dojo/tools/sslscan/parser.py | 11 +-
dojo/tools/sslyze/parser.py | 7 +-
dojo/tools/sslyze/parser_json.py | 7 +-
dojo/tools/sslyze/parser_xml.py | 11 +-
dojo/tools/stackhawk/parser.py | 8 +-
dojo/tools/sysdig_reports/parser.py | 19 +-
dojo/tools/sysdig_reports/sysdig_csv_parser.py | 7 +-
dojo/tools/talisman/parser.py | 4 +-
dojo/tools/tenable/csv_format.py | 2 +-
dojo/tools/tenable/parser.py | 7 +-
dojo/tools/tenable/xml_format.py | 5 +-
dojo/tools/terrascan/parser.py | 10 +-
dojo/tools/testssl/parser.py | 4 +-
dojo/tools/tfsec/parser.py | 12 +-
dojo/tools/threagile/parser.py | 11 +-
dojo/tools/tool_issue_updater.py | 7 +-
dojo/tools/trivy/parser.py | 11 +-
dojo/tools/trivy_operator/checks_handler.py | 2 +-
dojo/tools/trivy_operator/compliance_handler.py | 2 +-
dojo/tools/trivy_operator/parser.py | 13 +-
dojo/tools/trivy_operator/secrets_handler.py | 2 +-
dojo/tools/trivy_operator/vulnerability_handler.py | 4 +-
dojo/tools/trufflehog/parser.py | 2 +-
dojo/tools/trufflehog3/parser.py | 7 +-
dojo/tools/trustwave/__init__.py | 0
dojo/tools/trustwave/parser.py | 2 +-
dojo/tools/trustwave_fusion_api/parser.py | 8 +-
dojo/tools/twistlock/parser.py | 26 +-
dojo/tools/vcg/parser.py | 19 +-
dojo/tools/veracode/json_parser.py | 5 +-
dojo/tools/veracode/parser.py | 7 +-
dojo/tools/veracode/xml_parser.py | 27 +-
dojo/tools/veracode_sca/parser.py | 15 +-
dojo/tools/wapiti/parser.py | 12 +-
dojo/tools/wazuh/parser.py | 7 +-
dojo/tools/wfuzz/parser.py | 7 +-
dojo/tools/whispers/parser.py | 2 +-
dojo/tools/whitehat_sentinel/parser.py | 16 +-
dojo/tools/wiz/parser.py | 3 +-
dojo/tools/wpscan/parser.py | 6 +-
dojo/tools/xanitizer/parser.py | 41 +-
dojo/tools/yarn_audit/parser.py | 53 +-
dojo/tools/zap/parser.py | 4 +-
dojo/urls.py | 149 +-
dojo/user/queries.py | 11 +-
dojo/user/urls.py | 4 +-
dojo/user/validators.py | 15 +-
dojo/user/views.py | 52 +-
dojo/utils.py | 200 +-
dojo/views.py | 31 +-
dojo/widgets.py | 2 +-
dojo/wsgi.py | 8 +-
helm/defectdojo/Chart.lock | 10 +-
helm/defectdojo/Chart.yaml | 10 +-
.../templates/celery-beat-deployment.yaml | 2 +
.../templates/celery-worker-deployment.yaml | 2 +
helm/defectdojo/values.yaml | 4 +-
manage.py | 1 -
readme-docs/DOCKER.md | 14 +-
requirements-lint.txt | 2 +-
requirements.txt | 56 +-
ruff.toml | 28 +-
tests/Import_scanner_test.py | 9 +-
tests/announcement_banner_test.py | 8 +-
tests/base_test_class.py | 11 +-
tests/check_various_pages.py | 3 +-
tests/close_old_findings_dedupe_test.py | 6 +-
tests/close_old_findings_test.py | 6 +-
tests/dedupe_test.py | 6 +-
tests/endpoint_test.py | 7 +-
tests/engagement_test.py | 7 +-
tests/environment_test.py | 5 +-
tests/false_positive_history_test.py | 9 +-
tests/file_test.py | 5 +-
tests/finding_test.py | 18 +-
tests/group_test.py | 9 +-
tests/ibm_appscan_test.py | 8 +-
tests/note_type_test.py | 3 +-
tests/notes_test.py | 3 +-
tests/notifications_test.py | 26 +-
tests/product_group_test.py | 11 +-
tests/product_member_test.py | 9 +-
tests/product_test.py | 16 +-
tests/product_type_group_test.py | 9 +-
tests/product_type_member_test.py | 7 +-
tests/product_type_test.py | 3 +-
tests/regulations_test.py | 5 +-
tests/report_builder_test.py | 14 +-
tests/search_test.py | 3 +-
tests/sla_configuration_test.py | 3 +-
tests/test_test.py | 7 +-
tests/tool_config.py | 7 +-
tests/user_test.py | 4 +-
tests/zap.py | 25 +-
unittests/authorization/test_authorization.py | 43 +-
.../authorization/test_authorization_decorators.py | 9 +-
unittests/authorization/test_authorization_tags.py | 17 +-
unittests/dojo_test_case.py | 204 +-
unittests/scans/aws_scout2/aws_config.js | 2 -
unittests/scans/burp_api/many_reqresp.json | 734 +
.../vulnerabilities_from_scan_results.json | 10627 ++++
unittests/scans/hcl_appscan/issue_10074.xml | 861 +
unittests/scans/progpilot/progpilot.json | 51 +
unittests/scans/progpilot/progpilot2.json | 88 +
unittests/scans/progpilot/progpilot3.json | 164 +
unittests/scans/progpilot/progpilot4.json | 51 +
unittests/scans/redhatsatellite/many_packages.json | 258 +
unittests/scans/scout_suite/new2.js | 56664 ++++++++++++++++++-
unittests/scans/scout_suite/no_vuln.js | 1475 +-
unittests/scans/scout_suite/two_findings.js | 1599 +-
unittests/scans/sonarqube/empty_zip.zip | Bin 0 -> 174 bytes
unittests/scans/sonarqube/findings_over_api.json | 177 +
unittests/scans/sonarqube/findings_over_api.zip | Bin 0 -> 2466 bytes
.../scans/sonarqube/findings_over_api_empty.json | 14 +
.../sonarqube/findings_over_api_hotspots.json | 127 +
.../scans/yarn_audit/yarn2_audit_issue9911.json | 4 +
.../scans/yarn_audit/yarn_audit_multiple_cwes.json | 22 +-
unittests/test_adminsite.py | 9 +-
unittests/test_api_sonarqube_updater.py | 3 +-
unittests/test_apiv2_endpoint.py | 2 +-
unittests/test_apiv2_limit_reqresp.py | 42 +
unittests/test_apiv2_metadata.py | 6 +-
unittests/test_apiv2_methods_and_endpoints.py | 40 +-
unittests/test_apiv2_notifications.py | 2 +-
unittests/test_apiv2_scan_import_options.py | 37 +-
unittests/test_apiv2_user.py | 2 +-
unittests/test_apply_finding_template.py | 25 +-
unittests/test_bulk_risk_acceptance_api.py | 33 +-
unittests/test_cleanup_alerts.py | 10 +-
unittests/test_copy_model.py | 3 +-
unittests/test_dashboard.py | 5 +-
unittests/test_deduplication_logic.py | 25 +-
unittests/test_duplication_loops.py | 8 +-
unittests/test_endpoint_meta_import.py | 29 +-
unittests/test_endpoint_model.py | 13 +-
unittests/test_factory.py | 3 +-
unittests/test_false_positive_history_logic.py | 25 +-
unittests/test_finding_helper.py | 13 +-
unittests/test_finding_model.py | 54 +-
unittests/test_flush_auditlog.py | 16 +-
unittests/test_import_reimport.py | 97 +-
unittests/test_importers_closeold.py | 127 +-
unittests/test_importers_importer.py | 308 +-
unittests/test_jira_config_engagement.py | 16 +-
unittests/test_jira_config_engagement_epic.py | 8 +-
unittests/test_jira_config_product.py | 15 +-
unittests/test_jira_import_and_pushing_api.py | 16 +-
unittests/test_jira_template.py | 8 +-
unittests/test_jira_webhook.py | 10 +-
unittests/test_metrics_queries.py | 3 +-
unittests/test_migrations.py | 2 +-
unittests/test_notifications.py | 49 +-
unittests/test_parsers.py | 55 +-
unittests/test_remote_user.py | 15 +-
unittests/test_rest_framework.py | 1120 +-
unittests/test_risk_acceptance.py | 22 +-
unittests/test_sample_data.py | 1 +
unittests/test_search_parser.py | 3 +-
unittests/test_system_settings.py | 3 +-
unittests/test_tags.py | 8 +-
unittests/test_tool_config.py | 7 +-
unittests/test_user_queries.py | 6 +-
unittests/test_user_validators.py | 3 +-
unittests/test_utils.py | 34 +-
unittests/test_utils_deduplication_reopen.py | 9 +-
unittests/tools/test_acunetix_parser.py | 586 +-
unittests/tools/test_anchore_engine_parser.py | 54 +-
unittests/tools/test_anchore_enterprise_parser.py | 7 +-
unittests/tools/test_anchore_grype_parser.py | 376 +-
unittests/tools/test_anchorectl_policies_parser.py | 39 +-
unittests/tools/test_anchorectl_vulns_parser.py | 39 +-
unittests/tools/test_api_blackduck_parser.py | 65 +-
unittests/tools/test_api_bugcrowd_importer.py | 7 +-
unittests/tools/test_api_bugcrowd_parser.py | 3 +-
unittests/tools/test_api_cobalt_importer.py | 6 +-
unittests/tools/test_api_cobalt_parser.py | 489 +-
unittests/tools/test_api_edgescan_importer.py | 5 +-
unittests/tools/test_api_edgescan_parser.py | 2 +-
unittests/tools/test_api_sonarqube_importer.py | 6 +-
unittests/tools/test_api_sonarqube_parser.py | 13 +-
unittests/tools/test_api_vulners_parser.py | 75 +-
unittests/tools/test_appspider_parser.py | 6 +-
unittests/tools/test_aqua_parser.py | 58 +-
unittests/tools/test_arachni_parser.py | 6 +-
unittests/tools/test_asff_parser.py | 14 +-
unittests/tools/test_auditjs_parser.py | 118 +-
unittests/tools/test_aws_prowler_parser.py | 6 +-
unittests/tools/test_aws_prowler_v3_parser.py | 5 +-
unittests/tools/test_aws_scout2_parser.py | 46 -
unittests/tools/test_awssecurityhub_parser.py | 9 +-
...azure_security_center_recommendations_parser.py | 118 +-
unittests/tools/test_bandit_parser.py | 174 +-
unittests/tools/test_bearer_cli_parser.py | 3 +-
.../tools/test_blackduck_binary_analysis_parser.py | 8 +-
.../tools/test_blackduck_component_risk_parser.py | 8 +-
unittests/tools/test_blackduck_parser.py | 8 +-
unittests/tools/test_brakeman_parser.py | 31 +-
unittests/tools/test_bugcrowd_parser.py | 52 +-
unittests/tools/test_bundler_audit_parser.py | 6 +-
unittests/tools/test_burp_api_parser.py | 6 +-
unittests/tools/test_burp_dastardly_parser.py | 3 +-
unittests/tools/test_burp_enterprise_parser.py | 3 +-
unittests/tools/test_burp_graphql_parser.py | 3 +-
unittests/tools/test_burp_parser.py | 3 +-
unittests/tools/test_cargo_audit_parser.py | 133 +-
unittests/tools/test_checkmarx_one_parser.py | 77 +
unittests/tools/test_checkmarx_osa_parser.py | 14 +-
unittests/tools/test_checkov_parser.py | 143 +-
unittests/tools/test_chefinspect_parser.py | 29 +-
unittests/tools/test_clair_parser.py | 3 +-
unittests/tools/test_cloudsploit_parser.py | 3 +-
unittests/tools/test_cobalt_parser.py | 29 +-
unittests/tools/test_codechecker_parser.py | 151 +-
unittests/tools/test_contrast_parser.py | 116 +-
unittests/tools/test_coverity_api_parser.py | 157 +-
unittests/tools/test_crashtest_security_parser.py | 5 +-
unittests/tools/test_cred_scan_parser.py | 42 +-
unittests/tools/test_crunch42_parser.py | 45 +-
unittests/tools/test_cyclonedx_parser.py | 5 +-
unittests/tools/test_dawnscanner_parser.py | 3 +-
unittests/tools/test_dependency_check_parser.py | 493 +-
unittests/tools/test_dependency_track_parser.py | 129 +-
unittests/tools/test_detect_secrets_parser.py | 119 +-
unittests/tools/test_dockerbench_parser.py | 99 +-
unittests/tools/test_dockle_parser.py | 81 +-
unittests/tools/test_drheader_parser.py | 5 +-
unittests/tools/test_dsop_parser.py | 28 +-
unittests/tools/test_eslint_parser.py | 5 +-
unittests/tools/test_fortify_parser.py | 145 +-
.../tools/test_gcloud_artifact_scan_parser.py | 5 +-
unittests/tools/test_generic_parser.py | 418 +-
unittests/tools/test_ggshield_parser.py | 62 +-
.../tools/test_github_vulnerability_parser.py | 459 +-
unittests/tools/test_gitlab_api_fuzzing_parser.py | 5 +-
.../tools/test_gitlab_container_scan_parser.py | 6 +-
unittests/tools/test_gitlab_dast_parser.py | 241 +-
unittests/tools/test_gitlab_dep_scan_parser.py | 107 +-
unittests/tools/test_gitlab_sast_parser.py | 5 +-
.../test_gitlab_secret_detection_report_parser.py | 6 +-
unittests/tools/test_gitleaks_parser.py | 187 +-
unittests/tools/test_gosec_parser.py | 21 +-
unittests/tools/test_govulncheck_parser.py | 221 +-
unittests/tools/test_h1_parser.py | 29 +-
unittests/tools/test_hadolint_parser.py | 3 +-
.../tools/test_harbor_vulnerability_parser.py | 87 +-
unittests/tools/test_hcl_appscan_parser.py | 11 +-
unittests/tools/test_horusec_parser.py | 3 +-
unittests/tools/test_humble_parser.py | 54 +-
unittests/tools/test_huskyci_parser.py | 46 +-
unittests/tools/test_hydra_parser.py | 189 +-
unittests/tools/test_ibm_app_parser.py | 3 +-
unittests/tools/test_immuniweb_parser.py | 41 +-
unittests/tools/test_intsights_parser.py | 100 +-
.../test_jfrog_xray_api_summary_artifact_parser.py | 6 +-
...test_jfrog_xray_on_demand_binary_scan_parser.py | 10 +-
unittests/tools/test_jfrog_xray_unified_parser.py | 4 +-
unittests/tools/test_jfrogxray_parser.py | 3 +-
unittests/tools/test_kics_parser.py | 365 +-
unittests/tools/test_kiuwan_parser.py | 45 +-
unittests/tools/test_kubeaudit_parser.py | 5 +-
unittests/tools/test_kubebench_parser.py | 85 +-
unittests/tools/test_kubehunter_parser.py | 64 +-
unittests/tools/test_kubescape_parser.py | 38 +-
unittests/tools/test_mend_parser.py | 49 +-
unittests/tools/test_meterian_parser.py | 127 +-
.../tools/test_microfocus_webinspect_parser.py | 177 +-
unittests/tools/test_mobsf_parser.py | 5 +-
unittests/tools/test_mobsfscan_parser.py | 292 +-
unittests/tools/test_mozilla_observatory_parser.py | 425 +-
unittests/tools/test_ms_defender_parser.py | 5 +-
unittests/tools/test_nancy_parser.py | 57 +-
unittests/tools/test_netsparker_parser.py | 143 +-
.../tools/test_neuvector_compliance_parser.py | 4 +-
unittests/tools/test_neuvector_parser.py | 4 +-
unittests/tools/test_nexpose_parser.py | 399 +-
unittests/tools/test_nikto_parser.py | 295 +-
unittests/tools/test_nmap_parser.py | 223 +-
unittests/tools/test_noseyparker_parser.py | 62 +-
unittests/tools/test_npm_audit_7_plus_parser.py | 6 +-
unittests/tools/test_npm_audit_parser.py | 123 +-
unittests/tools/test_nsp_parser.py | 5 +-
unittests/tools/test_nuclei_parser.py | 441 +-
unittests/tools/test_openscap_parser.py | 5 +-
unittests/tools/test_openvas_parser.py | 7 +-
unittests/tools/test_ort_parser.py | 5 +-
unittests/tools/test_ossindex_devaudit_parser.py | 5 +-
unittests/tools/test_osv_scanner_parser.py | 12 +-
unittests/tools/test_outpost24_parser.py | 5 +-
.../tools/test_php_security_audit_v2_parser.py | 5 +-
.../test_php_symfony_security_check_parser.py | 5 +-
unittests/tools/test_pip_audit_parser.py | 4 +-
unittests/tools/test_pmd_parser.py | 33 +-
unittests/tools/test_popeye_parser.py | 5 +-
unittests/tools/test_progpilot_parser.py | 44 +
unittests/tools/test_pwn_sast_parser.py | 57 +-
.../tools/test_qualys_infrascan_webgui_parser.py | 110 +-
unittests/tools/test_qualys_parser.py | 242 +-
unittests/tools/test_qualys_webapp_parser.py | 5 +-
unittests/tools/test_redhatsatellite_parser.py | 42 +-
unittests/tools/test_retirejs_parser.py | 73 +-
unittests/tools/test_risk_recon_parser.py | 43 +-
unittests/tools/test_rubocop_parser.py | 4 +-
unittests/tools/test_rusty_hog_parser.py | 175 +-
unittests/tools/test_sarif_parser.py | 836 +-
unittests/tools/test_scantist_parser.py | 57 +-
unittests/tools/test_scout_suite_parser.py | 149 +-
unittests/tools/test_semgrep_parser.py | 232 +-
unittests/tools/test_skf_parser.py | 21 +-
unittests/tools/test_snyk_code_parser.py | 3 +-
unittests/tools/test_snyk_parser.py | 3 +-
unittests/tools/test_solar_appscreener_parser.py | 5 +-
unittests/tools/test_sonarqube_parser.py | 109 +-
unittests/tools/test_sonatype_parser.py | 3 +-
unittests/tools/test_spotbugs_parser.py | 18 +-
unittests/tools/test_ssh_audit_parser.py | 69 +-
unittests/tools/test_ssl_labs_parser.py | 5 +-
unittests/tools/test_sslscan_parser.py | 41 +-
unittests/tools/test_sslyze_parser.py | 251 +-
unittests/tools/test_stackhawk_parser.py | 381 +-
unittests/tools/test_sysdig_reports_parser.py | 85 +-
unittests/tools/test_talisman_parser.py | 61 +-
unittests/tools/test_tenable_parser.py | 494 +-
unittests/tools/test_terrascan_parser.py | 201 +-
unittests/tools/test_testssl_parser.py | 179 +-
unittests/tools/test_tfsec_parser.py | 181 +-
unittests/tools/test_trivy_operator_parser.py | 255 +-
unittests/tools/test_trivy_parser.py | 311 +-
unittests/tools/test_trufflehog3_parser.py | 154 +-
unittests/tools/test_trufflehog_parser.py | 53 +-
.../tools/test_trustwave_fusion_api_parser.py | 119 +-
unittests/tools/test_trustwave_parser.py | 85 +-
unittests/tools/test_twistlock_parser.py | 4 +-
unittests/tools/test_vcg_parser.py | 13 +-
unittests/tools/test_veracode_parser.py | 657 +-
unittests/tools/test_veracode_sca_parser.py | 153 +-
unittests/tools/test_wapiti_parser.py | 103 +-
unittests/tools/test_wazuh_parser.py | 83 +-
unittests/tools/test_wfuzz_parser.py | 85 +-
unittests/tools/test_whispers_parser.py | 3 +-
unittests/tools/test_whitehat_sentinel_parser.py | 32 +-
unittests/tools/test_wiz_parser.py | 69 +-
unittests/tools/test_wpscan_parser.py | 254 +-
unittests/tools/test_xanitizer_parser.py | 45 +-
unittests/tools/test_yarn_audit_parser.py | 114 +-
unittests/tools/test_zap_parser.py | 391 +-
wsgi.py | 1 +
729 files changed, 93614 insertions(+), 17235 deletions(-)
create mode 100644 docs/content/en/getting_started/upgrading/2.34.md
delete mode 100644 docs/content/en/integrations/parsers/file/aws_scout2.md
create mode 100644 docs/content/en/integrations/parsers/file/progpilot.md
create mode 100644 docs/content/en/link_knowledge-base.md
create mode 100644 dojo/fixtures/unit_limit_reqresp.json
mode change 100755 => 100644 dojo/forms.py
create mode 100644 dojo/importers/auto_create_context.py
create mode 100644 dojo/importers/base_importer.py
create mode 100644 dojo/importers/default_importer.py
create mode 100644 dojo/importers/default_reimporter.py
create mode 100644 dojo/importers/endpoint_manager.py
delete mode 100644 dojo/importers/importer/importer.py
delete mode 100644 dojo/importers/reimporter/reimporter.py
delete mode 100644 dojo/importers/reimporter/utils.py
delete mode 100644 dojo/importers/utils.py
mode change 100755 => 100644 dojo/models.py
mode change 100755 => 100644 dojo/product/views.py
mode change 100755 => 100644 dojo/tool_config/factory.py
mode change 100755 => 100644 dojo/tools/arachni/parser.py
delete mode 100644 dojo/tools/aws_scout2/__init__.py
delete mode 100644 dojo/tools/aws_scout2/parser.py
mode change 100755 => 100644 dojo/tools/burp/parser.py
mode change 100755 => 100644 dojo/tools/burp_dastardly/parser.py
mode change 100755 => 100644 dojo/tools/checkmarx/__init__.py
mode change 100755 => 100644 dojo/tools/checkmarx/parser.py
mode change 100755 => 100644 dojo/tools/crashtest_security/parser.py
mode change 100755 => 100644 dojo/tools/factory.py
create mode 100644 dojo/tools/generic/csv_parser.py
create mode 100644 dojo/tools/generic/json_parser.py
mode change 100755 => 100644 dojo/tools/ggshield/parser.py
mode change 100755 => 100644 dojo/tools/gosec/__init__.py
mode change 100755 => 100644 dojo/tools/hcl_appscan/parser.py
create mode 100644 dojo/tools/intsights/csv_handler.py
create mode 100644 dojo/tools/intsights/json_handler.py
mode change 100755 => 100644 dojo/tools/nmap/parser.py
mode change 100755 => 100644 dojo/tools/openvas/parser.py
mode change 100755 => 100644 dojo/tools/php_security_audit_v2/__init__.py
create mode 100644 dojo/tools/progpilot/__init__.py
create mode 100644 dojo/tools/progpilot/parser.py
mode change 100755 => 100644 dojo/tools/snyk/__init__.py
mode change 100755 => 100644 dojo/tools/snyk/parser.py
create mode 100644 dojo/tools/sonarqube/sonarqube_restapi_json.py
create mode 100644 dojo/tools/sonarqube/sonarqube_restapi_zip.py
create mode 100644 dojo/tools/sonarqube/soprasteria_helper.py
create mode 100644 dojo/tools/sonarqube/soprasteria_html.py
create mode 100644 dojo/tools/sonarqube/soprasteria_json.py
mode change 100755 => 100644 dojo/tools/trustwave/__init__.py
mode change 100755 => 100644 dojo/tools/zap/parser.py
mode change 100755 => 100644 dojo/urls.py
mode change 100755 => 100644 dojo/views.py
delete mode 100644 unittests/scans/aws_scout2/aws_config.js
create mode 100644 unittests/scans/burp_api/many_reqresp.json
create mode 100644 unittests/scans/checkmarx_one/vulnerabilities_from_scan_results.json
create mode 100644 unittests/scans/hcl_appscan/issue_10074.xml
create mode 100644 unittests/scans/progpilot/progpilot.json
create mode 100644 unittests/scans/progpilot/progpilot2.json
create mode 100644 unittests/scans/progpilot/progpilot3.json
create mode 100644 unittests/scans/progpilot/progpilot4.json
create mode 100644 unittests/scans/redhatsatellite/many_packages.json
create mode 100644 unittests/scans/sonarqube/empty_zip.zip
create mode 100644 unittests/scans/sonarqube/findings_over_api.json
create mode 100644 unittests/scans/sonarqube/findings_over_api.zip
create mode 100644 unittests/scans/sonarqube/findings_over_api_empty.json
create mode 100644 unittests/scans/sonarqube/findings_over_api_hotspots.json
create mode 100644 unittests/scans/yarn_audit/yarn2_audit_issue9911.json
create mode 100644 unittests/test_apiv2_limit_reqresp.py
delete mode 100644 unittests/tools/test_aws_scout2_parser.py
mode change 100755 => 100644 unittests/tools/test_ggshield_parser.py
create mode 100644 unittests/tools/test_progpilot_parser.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment