kingfisher/crates/kingfisher-rules/data/rules/mandrill.yml
2026-03-03 16:47:59 -08:00

43 lines
No EOL
1.1 KiB
YAML

rules:
- name: Mandrill API Key
id: kingfisher.mandrill.1
pattern: |
(?xi)
\b
mandrill
(?:.|[\n\r]){0,32}?
(?:SECRET|PRIVATE|ACCESS|KEY|TOKEN)
(?:.|[\n\r]){0,32}?
\b
(
(?:[0-9A-Z_-]{11}){2}
)
pattern_requirements:
min_digits: 2
min_uppercase: 1
min_lowercase: 1
min_entropy: 3.5
confidence: medium
examples:
- mandrill_token = taqnVL1P5AJrM4oU4opSqQ
categories:
- api
- identifier
validation:
type: Http
content:
request:
method: POST
headers:
Content-Type: application/json
body: |
{ "key": "{{ TOKEN }}" }
url: https://mandrillapp.com/api/1.0/users/ping2.json
response_matcher:
- report_response: true
- type: StatusMatch
status: [200]
- type: WordMatch
words: ['"PONG!"']
references:
- https://mandrillapp.com/api/docs/