kingfisher/crates/kingfisher-rules/data/rules/databricks.yml
Mick Grove ab811c8bcf v1.87.0
2026-03-09 20:11:58 -07:00

86 lines
No EOL
2 KiB
YAML

rules:
- name: Databricks API token
id: kingfisher.databricks.1
pattern: |
(?x)
\b
(
dapi
[a-fA-F0-9]{32}
)
\b
pattern_requirements:
min_digits: 2
min_lowercase: 1
min_entropy: 3.3
confidence: medium
examples:
- "DATABRICKS_TOKEN: 'dapicd295a7be286969133e18a58e4afe7bd-3'"
- "dapif21ee53d2b3648c2a1ed38953312a203"
categories:
- api
- secret
references:
- https://docs.databricks.com/dev-tools/api/latest/authentication.html
- name: Databricks API Token
id: kingfisher.databricks.2
pattern: |
(?xi)
\b
(
dapi[0-9a-f]{32}
)
(-\d)?
\b
min_entropy: 3.3
confidence: medium
examples:
- dapiabcd1234abcd1234abcd1234abcd1234
validation:
type: Http
content:
request:
headers:
Authorization: Bearer {{ TOKEN }}
method: GET
response_matcher:
- report_response: true
- status:
- 200
type: StatusMatch
url: https://{{ DOMAIN }}/api/2.0/clusters/list
depends_on_rule:
- rule_id: "kingfisher.databricks.2"
variable: DOMAIN
- name: Databricks Domain
id: kingfisher.databricks.3
pattern: |
(?xi)
\b
(
[a-z0-9-]+
(?:
\.[a-z0-9\-]+
)*
\.
(
cloud\.databricks\.com |
gcp\.databricks\.com |
azurewebsites\.net
)
)
\b
min_entropy: 3.5
visible: false
confidence: medium
examples:
- company-name.cloud.databricks.com
categories:
- cloud
- infrastructure
references:
- https://docs.databricks.com/workspace/workspace-details.html
- https://docs.gcp.databricks.com/workspace/workspace-details.html
- https://docs.microsoft.com/en-us/azure/databricks/scenarios/what-is-azure-databricks