forked from mirrors/kingfisher
57 lines
No EOL
2 KiB
YAML
57 lines
No EOL
2 KiB
YAML
rules:
|
|
- name: Microsoft Teams Webhook
|
|
id: kingfisher.msteams.1
|
|
pattern: |
|
|
(?xi)
|
|
\b
|
|
(
|
|
https://
|
|
.*\.office\.com/webhook/
|
|
[0-9a-z]{8}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{12}
|
|
@
|
|
[0-9a-z]{8}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{12}
|
|
/IncomingWebhook/
|
|
[0-9a-z]{32}
|
|
/
|
|
[0-9a-z]{8}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{4}-
|
|
[0-9a-z]{12}
|
|
)
|
|
pattern_requirements:
|
|
min_digits: 8
|
|
min_entropy: 3.3
|
|
confidence: medium
|
|
examples:
|
|
- 'https://outlook.office.com/webhook/9da5da9c-4218-4c22-aed6-b5c8baebfff5@2f2b54b7-0141-4ba7-8fcd-ab7d17a60547/IncomingWebhook/1bf66ccbb8e745e791fa6e6de0cf465b/4361420b-8fde-48eb-b62a-0e34fec63f5c'
|
|
- 'https://outlook.office.com/webhook/fa4983ab-49ea-4c1b-9297-2658ea56164c@f784fbed-7fc7-4c7a-aae9-d2f387b67c5d/IncomingWebhook/4d2b3a16113d47b080b7a083b5a5e533/74f315eb-1dde-4731-b6b5-2524b77f2acd'
|
|
- 'https://outlook.office.com/webhook/555aa7fc-ea71-4fb7-ae9e-755caa4404ed@72f988bf-86f1-41af-91ab-2d7cd011db47/IncomingWebhook/16085df23e564bb9076842605ede3af2/51dab674-ad95-4f0a-8964-8bdefc25b6d9'
|
|
- 'https://outlook.office.com/webhook/2f92c502-7feb-4a6c-86f1-477271ae576f@990414fa-d0a3-42f5-b740-21d865a44a28/IncomingWebhook/54e43eb586f14aa9984d5c0bec3d5050/539ce6fa-e9aa-413f-a79b-fb7e8998fcac'
|
|
validation:
|
|
type: Http
|
|
content:
|
|
request:
|
|
method: POST
|
|
url: '{{ TOKEN }}'
|
|
headers:
|
|
Content-Type: application/json
|
|
body: '{"text":""}'
|
|
response_matcher:
|
|
- report_response: true
|
|
- type: StatusMatch
|
|
status:
|
|
- 400
|
|
- type: WordMatch
|
|
words:
|
|
- 'Text is required'
|
|
references:
|
|
- https://learn.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook |