├── .dockerignore ├── .github └── workflows │ ├── anchore-analysis.yml │ ├── codeql-analysis.yml │ ├── golangci-lint-action.yml │ └── gosec-analysis.yml ├── .gitignore ├── .grype.yaml ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.local ├── LICENSE.txt ├── Makefile ├── README.md ├── Taskfile.yml ├── cmd ├── risk_demo │ └── main.go ├── script │ └── main.go └── threagile │ ├── config.json │ ├── main.go │ └── main_test.go ├── demo ├── example │ ├── threagile-example-config.json │ └── threagile.yaml └── stub │ └── threagile.yaml ├── docker-build-local-threagile-image.sh ├── docker-build-threagile-image.sh ├── docs ├── asciidoctor-report.md ├── commands.md ├── config.md ├── custom-risk-rules.md ├── custom-theme.yml ├── flags.md ├── how-to.md ├── includes.md ├── macros.md ├── mode-analyze.md ├── mode-interactive.md ├── mode-server.md ├── model.md ├── package-structure.png ├── releases.md └── risk-rules.md ├── go-mod-tidy.sh ├── go.mod ├── go.sum ├── internal └── threagile │ ├── analyze.go │ ├── attacker-focus.go │ ├── attractiveness.go │ ├── config.go │ ├── consts.go │ ├── create.go │ ├── execute.go │ ├── explain.go │ ├── flags.go │ ├── import.go │ ├── list.go │ ├── print.go │ ├── progress-reporter.go │ ├── quit.go │ ├── risk-excel-config.go │ ├── root.go │ ├── server.go │ ├── threagile.go │ └── version.go ├── pkg ├── examples │ └── examples.go ├── input │ ├── author.go │ ├── communication-link.go │ ├── data-asset.go │ ├── model.go │ ├── overview.go │ ├── risk-category.go │ ├── risk-tracking.go │ ├── risk.go │ ├── shared-runtime.go │ ├── strings.go │ ├── technical-asset.go │ └── trust-boundary.go ├── macros │ ├── add-build-pipeline-macro.go │ ├── add-vault-macro.go │ ├── macros.go │ ├── pretty-print-macro.go │ ├── remove-unused-tags-macro.go │ ├── seed-risk-tracking-macro.go │ └── seed-tags-macro.go ├── model │ ├── custom-risk-category.go │ ├── parse.go │ ├── parse_test.go │ ├── raa.go │ ├── read.go │ └── runner.go ├── report │ ├── adocReport.go │ ├── colors.go │ ├── excel-column.go │ ├── excel-style.go │ ├── excel.go │ ├── generate.go │ ├── graphviz.go │ ├── json.go │ ├── report-configuration.go │ ├── report-helper.go │ ├── report.go │ ├── risk-group.go │ └── risk-item.go ├── risks │ ├── builtin │ │ ├── accidental_secret_leak_rule.go │ │ ├── accidental_secret_leak_rule_test.go │ │ ├── code_backdooring_rule.go │ │ ├── code_backdooring_rule_test.go │ │ ├── container_baseimage_backdooring_rule.go │ │ ├── container_baseimage_backdooring_rule_test.go │ │ ├── container_platform_escape_rule.go │ │ ├── container_platform_escape_rule_test.go │ │ ├── cross_site_request_forgery_rule.go │ │ ├── cross_site_request_forgery_rule_test.go │ │ ├── cross_site_scripting_rule.go │ │ ├── cross_site_scripting_rule_test.go │ │ ├── dos_risky_access_across_trust_boundary_rule.go │ │ ├── dos_risky_access_across_trust_boundary_rule_test.go │ │ ├── helpers.go │ │ ├── helpers_test.go │ │ ├── incomplete_model_rule.go │ │ ├── incomplete_model_rule_test.go │ │ ├── ldap_injection_rule.go │ │ ├── ldap_injection_rule_test.go │ │ ├── missing_authentication_rule.go │ │ ├── missing_authentication_rule_test.go │ │ ├── missing_authentication_second_factor_rule.go │ │ ├── missing_authentication_second_factor_rule_test.go │ │ ├── missing_build_infrastructure_rule.go │ │ ├── missing_build_infrastructure_rule_test.go │ │ ├── missing_cloud_hardening_rule.go │ │ ├── missing_cloud_hardening_rule_test.go │ │ ├── missing_file_validation_rule.go │ │ ├── missing_file_validation_rule_test.go │ │ ├── missing_hardening_rule.go │ │ ├── missing_hardening_rule_test.go │ │ ├── missing_identity_propagation_rule.go │ │ ├── missing_identity_propagation_rule_test.go │ │ ├── missing_identity_provider_isolation_rule.go │ │ ├── missing_identity_provider_isolation_rule_test.go │ │ ├── missing_identity_store_rule.go │ │ ├── missing_identity_store_rule_test.go │ │ ├── missing_network_segmentation_rule.go │ │ ├── missing_network_segmentation_rule_test.go │ │ ├── missing_vault_isolation_rule.go │ │ ├── missing_vault_isolation_rule_test.go │ │ ├── missing_vault_rule.go │ │ ├── missing_vault_rule_test.go │ │ ├── missing_waf_rule.go │ │ ├── missing_waf_rule_test.go │ │ ├── mixed_targets_on_shared_runtime_rule.go │ │ ├── mixed_targets_on_shared_runtime_rule_test.go │ │ ├── path_traversal_rule.go │ │ ├── path_traversal_rule_test.go │ │ ├── push_instead_of_pull_deployment_rule.go │ │ ├── push_instead_of_pull_deployment_rule_test.go │ │ ├── search_query_injection_rule.go │ │ ├── search_query_injection_rule_test.go │ │ ├── server_side_request_forgery_rule.go │ │ ├── server_side_request_forgery_rule_test.go │ │ ├── service_registry_poisoning_rule.go │ │ ├── service_registry_poisoning_rule_test.go │ │ ├── sql_nosql_injection_rule.go │ │ ├── sql_nosql_injection_rule_test.go │ │ ├── unchecked_deployment_rule.go │ │ ├── unchecked_deployment_rule_test.go │ │ ├── unencrypted_asset_rule.go │ │ ├── unencrypted_asset_rule_test.go │ │ ├── unencrypted_communication_rule.go │ │ ├── unencrypted_communication_rule_test.go │ │ ├── unguarded_access_from_internet_rule.go │ │ ├── unguarded_access_from_internet_rule_test.go │ │ ├── unguarded_direct_datastore_access_rule.go │ │ ├── unguarded_direct_datastore_access_rule_test.go │ │ ├── unnecessary_communication_link_rule.go │ │ ├── unnecessary_communication_link_rule_test.go │ │ ├── unnecessary_data_asset_rule.go │ │ ├── unnecessary_data_asset_rule_test.go │ │ ├── unnecessary_data_transfer_rule.go │ │ ├── unnecessary_data_transfer_rule_test.go │ │ ├── unnecessary_technical_asset_rule.go │ │ ├── unnecessary_technical_asset_rule_test.go │ │ ├── untrusted_deserialization_rule.go │ │ ├── untrusted_deserialization_rule_test.go │ │ ├── wrong_communication_link_content_rule.go │ │ ├── wrong_communication_link_content_rule_test.go │ │ ├── wrong_trust_boundary_content_rule.go │ │ ├── wrong_trust_boundary_content_rule_test.go │ │ ├── xml_external_entity_rule.go │ │ └── xml_external_entity_rule_test.go │ ├── risks.go │ ├── script │ │ ├── common │ │ │ ├── any-value.go │ │ │ ├── array-expression.go │ │ │ ├── array-value.go │ │ │ ├── bool-expression.go │ │ │ ├── bool-value.go │ │ │ ├── built-in.go │ │ │ ├── cast.go │ │ │ ├── compare.go │ │ │ ├── decimal-expression.go │ │ │ ├── decimal-value.go │ │ │ ├── event.go │ │ │ ├── explain-statement.go │ │ │ ├── expression-list.go │ │ │ ├── expression.go │ │ │ ├── history.go │ │ │ ├── key-words.go │ │ │ ├── literal.go │ │ │ ├── path.go │ │ │ ├── property.go │ │ │ ├── scope.go │ │ │ ├── statement.go │ │ │ ├── string-expression.go │ │ │ ├── string-value.go │ │ │ ├── value-expression.go │ │ │ ├── value-list.go │ │ │ ├── value.go │ │ │ └── values.go │ │ ├── expressions │ │ │ ├── all-expression.go │ │ │ ├── and-expression.go │ │ │ ├── any-expression.go │ │ │ ├── array-expression.go │ │ │ ├── contains-expression.go │ │ │ ├── count-expression.go │ │ │ ├── equal-expression.go │ │ │ ├── equal-or-greater-expression.go │ │ │ ├── equal-or-less-expression.go │ │ │ ├── expression-list.go │ │ │ ├── false-expression.go │ │ │ ├── greater-expression.go │ │ │ ├── less-expression.go │ │ │ ├── not-equal-expression.go │ │ │ ├── or-expression.go │ │ │ ├── true-expression.go │ │ │ └── value-expression.go │ │ ├── method.go │ │ ├── property │ │ │ ├── blank.go │ │ │ ├── equal.go │ │ │ ├── false.go │ │ │ ├── greater-or-equal.go │ │ │ ├── greater.go │ │ │ ├── item-with-path.go │ │ │ ├── item.go │ │ │ ├── less-or-equal.go │ │ │ ├── less.go │ │ │ ├── not-equal.go │ │ │ ├── texter.go │ │ │ ├── true.go │ │ │ └── value.go │ │ ├── risk-rule.go │ │ ├── script.go │ │ ├── statements │ │ │ ├── assign-statement.go │ │ │ ├── defer-statement.go │ │ │ ├── explain-statement.go │ │ │ ├── if-statement.go │ │ │ ├── loop-statement.go │ │ │ ├── method-statement.go │ │ │ ├── return-statement.go │ │ │ ├── statement-list.go │ │ │ └── statement.go │ │ └── variable.go │ └── scripts │ │ ├── accidental-secret-leak.yaml │ │ └── accidental_secret_leak_test.go ├── server │ ├── execute.go │ ├── hash.go │ ├── model.go │ ├── progress-reporter.go │ ├── report.go │ ├── server.go │ ├── token.go │ └── zip.go └── types │ ├── authentication.go │ ├── authentication_test.go │ ├── author.go │ ├── authorization.go │ ├── authorization_test.go │ ├── communication_link.go │ ├── confidentiality.go │ ├── confidentiality_test.go │ ├── criticality.go │ ├── criticality_test.go │ ├── data_asset.go │ ├── data_breach_probability.go │ ├── data_breach_probability_test.go │ ├── data_format.go │ ├── data_format_test.go │ ├── date.go │ ├── encryption_style.go │ ├── encryption_style_test.go │ ├── helpers.go │ ├── model.go │ ├── overview.go │ ├── protocol.go │ ├── protocol_test.go │ ├── quantity.go │ ├── quantity_test.go │ ├── risk-category.go │ ├── risk-rule.go │ ├── risk-tracking.go │ ├── risk.go │ ├── risk_exploitation_impact.go │ ├── risk_exploitation_impact_test.go │ ├── risk_exploitation_likelihood.go │ ├── risk_exploitation_likelihood_test.go │ ├── risk_function.go │ ├── risk_function_test.go │ ├── risk_severity.go │ ├── risk_severity_test.go │ ├── risk_status.go │ ├── risk_status_test.go │ ├── risks.go │ ├── shared_runtime.go │ ├── stride.go │ ├── stride_test.go │ ├── technical_asset.go │ ├── technical_asset_machine.go │ ├── technical_asset_machine_test.go │ ├── technical_asset_size.go │ ├── technical_asset_size_test.go │ ├── technical_asset_type.go │ ├── technical_asset_type_test.go │ ├── technologies.yaml │ ├── technology-list.go │ ├── technology-map.go │ ├── technology.go │ ├── trust_boundary.go │ ├── trust_boundary_type.go │ ├── trust_boundary_type_test.go │ ├── types.go │ ├── usage.go │ └── usage_test.go ├── report ├── template │ └── background.pdf └── threagile-logo.png ├── server └── static │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── css │ └── edit-model.css │ ├── edit-model.html │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── index.html │ ├── js │ ├── edit-model.js │ ├── property-editor.js │ └── schema.js │ ├── site.webmanifest │ └── threagile.png ├── support ├── live-templates.txt ├── openapi.yaml └── schema.json ├── test ├── abuse_cases.yaml ├── all.json ├── all.yaml ├── data_assets.yaml ├── diagram_tweak.yaml ├── main.yaml ├── meta.yaml ├── overview.yaml ├── parsed-model.json ├── parsed-model.yaml ├── questions.yaml ├── risk-category.yaml ├── risk_categories.yaml ├── risk_tracking.yaml ├── security_requirements.yaml ├── shared_runtimes.yaml ├── tags.yaml ├── technical_assets.yaml ├── technical_assets_clients.yaml ├── technical_assets_databases.yaml ├── technical_assets_devops.yaml ├── technical_assets_infrastructure.yaml ├── technical_assets_servers.yaml └── trust_boundaries.yaml └── threagile.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/anchore-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.github/workflows/anchore-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.github/workflows/golangci-lint-action.yml -------------------------------------------------------------------------------- /.github/workflows/gosec-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.github/workflows/gosec-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.gitignore -------------------------------------------------------------------------------- /.grype.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.grype.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/Dockerfile.local -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /cmd/risk_demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/cmd/risk_demo/main.go -------------------------------------------------------------------------------- /cmd/script/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/cmd/script/main.go -------------------------------------------------------------------------------- /cmd/threagile/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/cmd/threagile/config.json -------------------------------------------------------------------------------- /cmd/threagile/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/cmd/threagile/main.go -------------------------------------------------------------------------------- /cmd/threagile/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/cmd/threagile/main_test.go -------------------------------------------------------------------------------- /demo/example/threagile-example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/demo/example/threagile-example-config.json -------------------------------------------------------------------------------- /demo/example/threagile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/demo/example/threagile.yaml -------------------------------------------------------------------------------- /demo/stub/threagile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/demo/stub/threagile.yaml -------------------------------------------------------------------------------- /docker-build-local-threagile-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docker-build-local-threagile-image.sh -------------------------------------------------------------------------------- /docker-build-threagile-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docker-build-threagile-image.sh -------------------------------------------------------------------------------- /docs/asciidoctor-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/asciidoctor-report.md -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/custom-risk-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/custom-risk-rules.md -------------------------------------------------------------------------------- /docs/custom-theme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/custom-theme.yml -------------------------------------------------------------------------------- /docs/flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/flags.md -------------------------------------------------------------------------------- /docs/how-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/how-to.md -------------------------------------------------------------------------------- /docs/includes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/includes.md -------------------------------------------------------------------------------- /docs/macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/macros.md -------------------------------------------------------------------------------- /docs/mode-analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/mode-analyze.md -------------------------------------------------------------------------------- /docs/mode-interactive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/mode-interactive.md -------------------------------------------------------------------------------- /docs/mode-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/mode-server.md -------------------------------------------------------------------------------- /docs/model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/model.md -------------------------------------------------------------------------------- /docs/package-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/package-structure.png -------------------------------------------------------------------------------- /docs/releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/releases.md -------------------------------------------------------------------------------- /docs/risk-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/docs/risk-rules.md -------------------------------------------------------------------------------- /go-mod-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/go-mod-tidy.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/go.sum -------------------------------------------------------------------------------- /internal/threagile/analyze.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/analyze.go -------------------------------------------------------------------------------- /internal/threagile/attacker-focus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/attacker-focus.go -------------------------------------------------------------------------------- /internal/threagile/attractiveness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/attractiveness.go -------------------------------------------------------------------------------- /internal/threagile/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/config.go -------------------------------------------------------------------------------- /internal/threagile/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/consts.go -------------------------------------------------------------------------------- /internal/threagile/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/create.go -------------------------------------------------------------------------------- /internal/threagile/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/execute.go -------------------------------------------------------------------------------- /internal/threagile/explain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/explain.go -------------------------------------------------------------------------------- /internal/threagile/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/flags.go -------------------------------------------------------------------------------- /internal/threagile/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/import.go -------------------------------------------------------------------------------- /internal/threagile/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/list.go -------------------------------------------------------------------------------- /internal/threagile/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/print.go -------------------------------------------------------------------------------- /internal/threagile/progress-reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/progress-reporter.go -------------------------------------------------------------------------------- /internal/threagile/quit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/quit.go -------------------------------------------------------------------------------- /internal/threagile/risk-excel-config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/risk-excel-config.go -------------------------------------------------------------------------------- /internal/threagile/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/root.go -------------------------------------------------------------------------------- /internal/threagile/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/server.go -------------------------------------------------------------------------------- /internal/threagile/threagile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/threagile.go -------------------------------------------------------------------------------- /internal/threagile/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/internal/threagile/version.go -------------------------------------------------------------------------------- /pkg/examples/examples.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/examples/examples.go -------------------------------------------------------------------------------- /pkg/input/author.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/author.go -------------------------------------------------------------------------------- /pkg/input/communication-link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/communication-link.go -------------------------------------------------------------------------------- /pkg/input/data-asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/data-asset.go -------------------------------------------------------------------------------- /pkg/input/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/model.go -------------------------------------------------------------------------------- /pkg/input/overview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/overview.go -------------------------------------------------------------------------------- /pkg/input/risk-category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/risk-category.go -------------------------------------------------------------------------------- /pkg/input/risk-tracking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/risk-tracking.go -------------------------------------------------------------------------------- /pkg/input/risk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/risk.go -------------------------------------------------------------------------------- /pkg/input/shared-runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/shared-runtime.go -------------------------------------------------------------------------------- /pkg/input/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/strings.go -------------------------------------------------------------------------------- /pkg/input/technical-asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/technical-asset.go -------------------------------------------------------------------------------- /pkg/input/trust-boundary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/input/trust-boundary.go -------------------------------------------------------------------------------- /pkg/macros/add-build-pipeline-macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/add-build-pipeline-macro.go -------------------------------------------------------------------------------- /pkg/macros/add-vault-macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/add-vault-macro.go -------------------------------------------------------------------------------- /pkg/macros/macros.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/macros.go -------------------------------------------------------------------------------- /pkg/macros/pretty-print-macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/pretty-print-macro.go -------------------------------------------------------------------------------- /pkg/macros/remove-unused-tags-macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/remove-unused-tags-macro.go -------------------------------------------------------------------------------- /pkg/macros/seed-risk-tracking-macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/seed-risk-tracking-macro.go -------------------------------------------------------------------------------- /pkg/macros/seed-tags-macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/macros/seed-tags-macro.go -------------------------------------------------------------------------------- /pkg/model/custom-risk-category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/model/custom-risk-category.go -------------------------------------------------------------------------------- /pkg/model/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/model/parse.go -------------------------------------------------------------------------------- /pkg/model/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/model/parse_test.go -------------------------------------------------------------------------------- /pkg/model/raa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/model/raa.go -------------------------------------------------------------------------------- /pkg/model/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/model/read.go -------------------------------------------------------------------------------- /pkg/model/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/model/runner.go -------------------------------------------------------------------------------- /pkg/report/adocReport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/adocReport.go -------------------------------------------------------------------------------- /pkg/report/colors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/colors.go -------------------------------------------------------------------------------- /pkg/report/excel-column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/excel-column.go -------------------------------------------------------------------------------- /pkg/report/excel-style.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/excel-style.go -------------------------------------------------------------------------------- /pkg/report/excel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/excel.go -------------------------------------------------------------------------------- /pkg/report/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/generate.go -------------------------------------------------------------------------------- /pkg/report/graphviz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/graphviz.go -------------------------------------------------------------------------------- /pkg/report/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/json.go -------------------------------------------------------------------------------- /pkg/report/report-configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/report-configuration.go -------------------------------------------------------------------------------- /pkg/report/report-helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/report-helper.go -------------------------------------------------------------------------------- /pkg/report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/report.go -------------------------------------------------------------------------------- /pkg/report/risk-group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/risk-group.go -------------------------------------------------------------------------------- /pkg/report/risk-item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/report/risk-item.go -------------------------------------------------------------------------------- /pkg/risks/builtin/accidental_secret_leak_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/accidental_secret_leak_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/accidental_secret_leak_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/accidental_secret_leak_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/code_backdooring_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/code_backdooring_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/code_backdooring_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/code_backdooring_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/container_baseimage_backdooring_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/container_baseimage_backdooring_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/container_baseimage_backdooring_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/container_baseimage_backdooring_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/container_platform_escape_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/container_platform_escape_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/container_platform_escape_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/container_platform_escape_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/cross_site_request_forgery_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/cross_site_request_forgery_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/cross_site_request_forgery_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/cross_site_request_forgery_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/cross_site_scripting_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/cross_site_scripting_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/cross_site_scripting_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/cross_site_scripting_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/dos_risky_access_across_trust_boundary_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/dos_risky_access_across_trust_boundary_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/dos_risky_access_across_trust_boundary_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/dos_risky_access_across_trust_boundary_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/helpers.go -------------------------------------------------------------------------------- /pkg/risks/builtin/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/helpers_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/incomplete_model_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/incomplete_model_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/incomplete_model_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/incomplete_model_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/ldap_injection_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/ldap_injection_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/ldap_injection_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/ldap_injection_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_authentication_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_authentication_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_authentication_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_authentication_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_authentication_second_factor_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_authentication_second_factor_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_authentication_second_factor_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_authentication_second_factor_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_build_infrastructure_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_build_infrastructure_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_build_infrastructure_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_build_infrastructure_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_cloud_hardening_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_cloud_hardening_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_cloud_hardening_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_cloud_hardening_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_file_validation_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_file_validation_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_file_validation_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_file_validation_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_hardening_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_hardening_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_hardening_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_hardening_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_identity_propagation_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_identity_propagation_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_identity_propagation_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_identity_propagation_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_identity_provider_isolation_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_identity_provider_isolation_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_identity_provider_isolation_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_identity_provider_isolation_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_identity_store_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_identity_store_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_identity_store_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_identity_store_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_network_segmentation_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_network_segmentation_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_network_segmentation_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_network_segmentation_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_vault_isolation_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_vault_isolation_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_vault_isolation_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_vault_isolation_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_vault_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_vault_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_vault_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_vault_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_waf_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_waf_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/missing_waf_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/missing_waf_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/mixed_targets_on_shared_runtime_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/mixed_targets_on_shared_runtime_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/mixed_targets_on_shared_runtime_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/mixed_targets_on_shared_runtime_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/path_traversal_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/path_traversal_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/path_traversal_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/path_traversal_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/push_instead_of_pull_deployment_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/push_instead_of_pull_deployment_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/push_instead_of_pull_deployment_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/push_instead_of_pull_deployment_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/search_query_injection_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/search_query_injection_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/search_query_injection_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/search_query_injection_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/server_side_request_forgery_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/server_side_request_forgery_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/server_side_request_forgery_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/server_side_request_forgery_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/service_registry_poisoning_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/service_registry_poisoning_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/service_registry_poisoning_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/service_registry_poisoning_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/sql_nosql_injection_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/sql_nosql_injection_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/sql_nosql_injection_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/sql_nosql_injection_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unchecked_deployment_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unchecked_deployment_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unchecked_deployment_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unchecked_deployment_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unencrypted_asset_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unencrypted_asset_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unencrypted_asset_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unencrypted_asset_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unencrypted_communication_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unencrypted_communication_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unencrypted_communication_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unencrypted_communication_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unguarded_access_from_internet_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unguarded_access_from_internet_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unguarded_access_from_internet_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unguarded_access_from_internet_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unguarded_direct_datastore_access_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unguarded_direct_datastore_access_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unguarded_direct_datastore_access_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unguarded_direct_datastore_access_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_communication_link_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_communication_link_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_communication_link_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_communication_link_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_data_asset_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_data_asset_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_data_asset_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_data_asset_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_data_transfer_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_data_transfer_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_data_transfer_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_data_transfer_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_technical_asset_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_technical_asset_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/unnecessary_technical_asset_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/unnecessary_technical_asset_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/untrusted_deserialization_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/untrusted_deserialization_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/untrusted_deserialization_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/untrusted_deserialization_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/wrong_communication_link_content_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/wrong_communication_link_content_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/wrong_communication_link_content_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/wrong_communication_link_content_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/wrong_trust_boundary_content_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/wrong_trust_boundary_content_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/wrong_trust_boundary_content_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/wrong_trust_boundary_content_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/builtin/xml_external_entity_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/xml_external_entity_rule.go -------------------------------------------------------------------------------- /pkg/risks/builtin/xml_external_entity_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/builtin/xml_external_entity_rule_test.go -------------------------------------------------------------------------------- /pkg/risks/risks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/risks.go -------------------------------------------------------------------------------- /pkg/risks/script/common/any-value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/any-value.go -------------------------------------------------------------------------------- /pkg/risks/script/common/array-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/array-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/common/array-value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/array-value.go -------------------------------------------------------------------------------- /pkg/risks/script/common/bool-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/bool-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/common/bool-value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/bool-value.go -------------------------------------------------------------------------------- /pkg/risks/script/common/built-in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/built-in.go -------------------------------------------------------------------------------- /pkg/risks/script/common/cast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/cast.go -------------------------------------------------------------------------------- /pkg/risks/script/common/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/compare.go -------------------------------------------------------------------------------- /pkg/risks/script/common/decimal-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/decimal-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/common/decimal-value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/decimal-value.go -------------------------------------------------------------------------------- /pkg/risks/script/common/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/event.go -------------------------------------------------------------------------------- /pkg/risks/script/common/explain-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/explain-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/common/expression-list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/expression-list.go -------------------------------------------------------------------------------- /pkg/risks/script/common/expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/expression.go -------------------------------------------------------------------------------- /pkg/risks/script/common/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/history.go -------------------------------------------------------------------------------- /pkg/risks/script/common/key-words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/key-words.go -------------------------------------------------------------------------------- /pkg/risks/script/common/literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/literal.go -------------------------------------------------------------------------------- /pkg/risks/script/common/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/path.go -------------------------------------------------------------------------------- /pkg/risks/script/common/property.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/property.go -------------------------------------------------------------------------------- /pkg/risks/script/common/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/scope.go -------------------------------------------------------------------------------- /pkg/risks/script/common/statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/statement.go -------------------------------------------------------------------------------- /pkg/risks/script/common/string-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/string-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/common/string-value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/string-value.go -------------------------------------------------------------------------------- /pkg/risks/script/common/value-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/value-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/common/value-list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/value-list.go -------------------------------------------------------------------------------- /pkg/risks/script/common/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/value.go -------------------------------------------------------------------------------- /pkg/risks/script/common/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/common/values.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/all-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/all-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/and-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/and-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/any-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/any-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/array-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/array-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/contains-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/contains-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/count-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/count-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/equal-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/equal-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/equal-or-greater-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/equal-or-greater-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/equal-or-less-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/equal-or-less-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/expression-list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/expression-list.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/false-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/false-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/greater-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/greater-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/less-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/less-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/not-equal-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/not-equal-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/or-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/or-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/true-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/true-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/expressions/value-expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/expressions/value-expression.go -------------------------------------------------------------------------------- /pkg/risks/script/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/method.go -------------------------------------------------------------------------------- /pkg/risks/script/property/blank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/blank.go -------------------------------------------------------------------------------- /pkg/risks/script/property/equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/equal.go -------------------------------------------------------------------------------- /pkg/risks/script/property/false.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/false.go -------------------------------------------------------------------------------- /pkg/risks/script/property/greater-or-equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/greater-or-equal.go -------------------------------------------------------------------------------- /pkg/risks/script/property/greater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/greater.go -------------------------------------------------------------------------------- /pkg/risks/script/property/item-with-path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/item-with-path.go -------------------------------------------------------------------------------- /pkg/risks/script/property/item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/item.go -------------------------------------------------------------------------------- /pkg/risks/script/property/less-or-equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/less-or-equal.go -------------------------------------------------------------------------------- /pkg/risks/script/property/less.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/less.go -------------------------------------------------------------------------------- /pkg/risks/script/property/not-equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/not-equal.go -------------------------------------------------------------------------------- /pkg/risks/script/property/texter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/texter.go -------------------------------------------------------------------------------- /pkg/risks/script/property/true.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/true.go -------------------------------------------------------------------------------- /pkg/risks/script/property/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/property/value.go -------------------------------------------------------------------------------- /pkg/risks/script/risk-rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/risk-rule.go -------------------------------------------------------------------------------- /pkg/risks/script/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/script.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/assign-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/assign-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/defer-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/defer-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/explain-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/explain-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/if-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/if-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/loop-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/loop-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/method-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/method-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/return-statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/return-statement.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/statement-list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/statement-list.go -------------------------------------------------------------------------------- /pkg/risks/script/statements/statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/statements/statement.go -------------------------------------------------------------------------------- /pkg/risks/script/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/script/variable.go -------------------------------------------------------------------------------- /pkg/risks/scripts/accidental-secret-leak.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/scripts/accidental-secret-leak.yaml -------------------------------------------------------------------------------- /pkg/risks/scripts/accidental_secret_leak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/risks/scripts/accidental_secret_leak_test.go -------------------------------------------------------------------------------- /pkg/server/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/execute.go -------------------------------------------------------------------------------- /pkg/server/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/hash.go -------------------------------------------------------------------------------- /pkg/server/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/model.go -------------------------------------------------------------------------------- /pkg/server/progress-reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/progress-reporter.go -------------------------------------------------------------------------------- /pkg/server/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/report.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/token.go -------------------------------------------------------------------------------- /pkg/server/zip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/server/zip.go -------------------------------------------------------------------------------- /pkg/types/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/authentication.go -------------------------------------------------------------------------------- /pkg/types/authentication_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/authentication_test.go -------------------------------------------------------------------------------- /pkg/types/author.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/author.go -------------------------------------------------------------------------------- /pkg/types/authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/authorization.go -------------------------------------------------------------------------------- /pkg/types/authorization_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/authorization_test.go -------------------------------------------------------------------------------- /pkg/types/communication_link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/communication_link.go -------------------------------------------------------------------------------- /pkg/types/confidentiality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/confidentiality.go -------------------------------------------------------------------------------- /pkg/types/confidentiality_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/confidentiality_test.go -------------------------------------------------------------------------------- /pkg/types/criticality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/criticality.go -------------------------------------------------------------------------------- /pkg/types/criticality_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/criticality_test.go -------------------------------------------------------------------------------- /pkg/types/data_asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/data_asset.go -------------------------------------------------------------------------------- /pkg/types/data_breach_probability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/data_breach_probability.go -------------------------------------------------------------------------------- /pkg/types/data_breach_probability_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/data_breach_probability_test.go -------------------------------------------------------------------------------- /pkg/types/data_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/data_format.go -------------------------------------------------------------------------------- /pkg/types/data_format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/data_format_test.go -------------------------------------------------------------------------------- /pkg/types/date.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/date.go -------------------------------------------------------------------------------- /pkg/types/encryption_style.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/encryption_style.go -------------------------------------------------------------------------------- /pkg/types/encryption_style_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/encryption_style_test.go -------------------------------------------------------------------------------- /pkg/types/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/helpers.go -------------------------------------------------------------------------------- /pkg/types/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/model.go -------------------------------------------------------------------------------- /pkg/types/overview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/overview.go -------------------------------------------------------------------------------- /pkg/types/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/protocol.go -------------------------------------------------------------------------------- /pkg/types/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/protocol_test.go -------------------------------------------------------------------------------- /pkg/types/quantity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/quantity.go -------------------------------------------------------------------------------- /pkg/types/quantity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/quantity_test.go -------------------------------------------------------------------------------- /pkg/types/risk-category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk-category.go -------------------------------------------------------------------------------- /pkg/types/risk-rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk-rule.go -------------------------------------------------------------------------------- /pkg/types/risk-tracking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk-tracking.go -------------------------------------------------------------------------------- /pkg/types/risk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk.go -------------------------------------------------------------------------------- /pkg/types/risk_exploitation_impact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_exploitation_impact.go -------------------------------------------------------------------------------- /pkg/types/risk_exploitation_impact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_exploitation_impact_test.go -------------------------------------------------------------------------------- /pkg/types/risk_exploitation_likelihood.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_exploitation_likelihood.go -------------------------------------------------------------------------------- /pkg/types/risk_exploitation_likelihood_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_exploitation_likelihood_test.go -------------------------------------------------------------------------------- /pkg/types/risk_function.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_function.go -------------------------------------------------------------------------------- /pkg/types/risk_function_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_function_test.go -------------------------------------------------------------------------------- /pkg/types/risk_severity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_severity.go -------------------------------------------------------------------------------- /pkg/types/risk_severity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_severity_test.go -------------------------------------------------------------------------------- /pkg/types/risk_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_status.go -------------------------------------------------------------------------------- /pkg/types/risk_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risk_status_test.go -------------------------------------------------------------------------------- /pkg/types/risks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/risks.go -------------------------------------------------------------------------------- /pkg/types/shared_runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/shared_runtime.go -------------------------------------------------------------------------------- /pkg/types/stride.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/stride.go -------------------------------------------------------------------------------- /pkg/types/stride_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/stride_test.go -------------------------------------------------------------------------------- /pkg/types/technical_asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset.go -------------------------------------------------------------------------------- /pkg/types/technical_asset_machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset_machine.go -------------------------------------------------------------------------------- /pkg/types/technical_asset_machine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset_machine_test.go -------------------------------------------------------------------------------- /pkg/types/technical_asset_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset_size.go -------------------------------------------------------------------------------- /pkg/types/technical_asset_size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset_size_test.go -------------------------------------------------------------------------------- /pkg/types/technical_asset_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset_type.go -------------------------------------------------------------------------------- /pkg/types/technical_asset_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technical_asset_type_test.go -------------------------------------------------------------------------------- /pkg/types/technologies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technologies.yaml -------------------------------------------------------------------------------- /pkg/types/technology-list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technology-list.go -------------------------------------------------------------------------------- /pkg/types/technology-map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technology-map.go -------------------------------------------------------------------------------- /pkg/types/technology.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/technology.go -------------------------------------------------------------------------------- /pkg/types/trust_boundary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/trust_boundary.go -------------------------------------------------------------------------------- /pkg/types/trust_boundary_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/trust_boundary_type.go -------------------------------------------------------------------------------- /pkg/types/trust_boundary_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/trust_boundary_type_test.go -------------------------------------------------------------------------------- /pkg/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/types.go -------------------------------------------------------------------------------- /pkg/types/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/usage.go -------------------------------------------------------------------------------- /pkg/types/usage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/pkg/types/usage_test.go -------------------------------------------------------------------------------- /report/template/background.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/report/template/background.pdf -------------------------------------------------------------------------------- /report/threagile-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/report/threagile-logo.png -------------------------------------------------------------------------------- /server/static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /server/static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /server/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/apple-touch-icon.png -------------------------------------------------------------------------------- /server/static/css/edit-model.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/css/edit-model.css -------------------------------------------------------------------------------- /server/static/edit-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/edit-model.html -------------------------------------------------------------------------------- /server/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/favicon-16x16.png -------------------------------------------------------------------------------- /server/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/favicon-32x32.png -------------------------------------------------------------------------------- /server/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/favicon.ico -------------------------------------------------------------------------------- /server/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/index.html -------------------------------------------------------------------------------- /server/static/js/edit-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/js/edit-model.js -------------------------------------------------------------------------------- /server/static/js/property-editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/js/property-editor.js -------------------------------------------------------------------------------- /server/static/js/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/js/schema.js -------------------------------------------------------------------------------- /server/static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/site.webmanifest -------------------------------------------------------------------------------- /server/static/threagile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/server/static/threagile.png -------------------------------------------------------------------------------- /support/live-templates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/support/live-templates.txt -------------------------------------------------------------------------------- /support/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/support/openapi.yaml -------------------------------------------------------------------------------- /support/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/support/schema.json -------------------------------------------------------------------------------- /test/abuse_cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/abuse_cases.yaml -------------------------------------------------------------------------------- /test/all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/all.json -------------------------------------------------------------------------------- /test/all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/all.yaml -------------------------------------------------------------------------------- /test/data_assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/data_assets.yaml -------------------------------------------------------------------------------- /test/diagram_tweak.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/diagram_tweak.yaml -------------------------------------------------------------------------------- /test/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/main.yaml -------------------------------------------------------------------------------- /test/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/meta.yaml -------------------------------------------------------------------------------- /test/overview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/overview.yaml -------------------------------------------------------------------------------- /test/parsed-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/parsed-model.json -------------------------------------------------------------------------------- /test/parsed-model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/parsed-model.yaml -------------------------------------------------------------------------------- /test/questions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/questions.yaml -------------------------------------------------------------------------------- /test/risk-category.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/risk-category.yaml -------------------------------------------------------------------------------- /test/risk_categories.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/risk_categories.yaml -------------------------------------------------------------------------------- /test/risk_tracking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/risk_tracking.yaml -------------------------------------------------------------------------------- /test/security_requirements.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/security_requirements.yaml -------------------------------------------------------------------------------- /test/shared_runtimes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/shared_runtimes.yaml -------------------------------------------------------------------------------- /test/tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/tags.yaml -------------------------------------------------------------------------------- /test/technical_assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/technical_assets.yaml -------------------------------------------------------------------------------- /test/technical_assets_clients.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/technical_assets_clients.yaml -------------------------------------------------------------------------------- /test/technical_assets_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/technical_assets_databases.yaml -------------------------------------------------------------------------------- /test/technical_assets_devops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/technical_assets_devops.yaml -------------------------------------------------------------------------------- /test/technical_assets_infrastructure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/technical_assets_infrastructure.yaml -------------------------------------------------------------------------------- /test/technical_assets_servers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/technical_assets_servers.yaml -------------------------------------------------------------------------------- /test/trust_boundaries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/test/trust_boundaries.yaml -------------------------------------------------------------------------------- /threagile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Threagile/threagile/HEAD/threagile.sh --------------------------------------------------------------------------------