forked from mirrors/kingfisher
63 lines
No EOL
2.2 KiB
YAML
63 lines
No EOL
2.2 KiB
YAML
rules:
|
|
- name: Salesforce Access / Refresh Token
|
|
id: kingfisher.salesforce.1
|
|
pattern: |
|
|
(?xi)
|
|
\b
|
|
(
|
|
00
|
|
[A-Z0-9]{13}
|
|
!
|
|
[A-Z0-9._-]{90,120}
|
|
)
|
|
min_entropy: 3.3
|
|
confidence: medium
|
|
examples:
|
|
- 00DE0X0A0M0PeLE!CJoAQOx1GCLf1UIt4UU9y0VOPLUZAYN6I8DsdGEDyHh5cO02egObcAhIDHYiGCfi94c53oFbr4HB.xZfuYRGhvNuxobAAXRe
|
|
- |
|
|
=== Org Description
|
|
KEY VALUE
|
|
──────────────── ────────────────────────────────────────────────────────────────────────────────────────────────────────────────
|
|
Access Token 00DE0X0A0M0PeLE!AQcAQH0dMHEXAMPLEzmpkb58urFRkgeBGsxL_QJWwYMfAbUeeG7c1EXAMPLEDUkWe6H34r1AAwOR8B8fLEz6nEXAMPLEAAAA
|
|
Client Id PlatformCLI
|
|
Connected Status Connected
|
|
Id 00D5fORGIDEXAMPLE
|
|
Instance Url https://MyDomainName.my.salesforce.com
|
|
Username juliet.capulet@empathetic-wolf-g5qddtr.com
|
|
validation:
|
|
type: Http
|
|
content:
|
|
request:
|
|
headers:
|
|
Authorization: 'Bearer {{ TOKEN }}'
|
|
method: GET
|
|
response_matcher:
|
|
- report_response: true
|
|
- type: StatusMatch
|
|
status: [200]
|
|
- type: WordMatch
|
|
words: ["DailyApiRequests"]
|
|
match_all_words: true
|
|
url: "https://{{ INSTANCE }}.my.salesforce.com/services/data/v60.0/limits"
|
|
depends_on_rule:
|
|
- rule_id: "kingfisher.salesforce.2"
|
|
variable: INSTANCE
|
|
|
|
- name: Salesforce Instance URL
|
|
id: kingfisher.salesforce.2
|
|
pattern: |
|
|
(?xi)
|
|
\b
|
|
(?:https?://)?
|
|
(
|
|
[0-9A-Z-]{5,128}
|
|
)
|
|
\.
|
|
my\.salesforce\.com
|
|
\b
|
|
min_entropy: 2.5
|
|
confidence: medium
|
|
visible: false
|
|
examples:
|
|
- https://example123.my.salesforce.com
|
|
- mydomainname.my.salesforce.com |