kingfisher/data/rules/rabbitmq.yml
2025-06-24 17:17:16 -07:00

40 lines
No EOL
881 B
YAML

rules:
- name: RabbitMQ Credential
id: kingfisher.rabbitmq.1
pattern: |
(?xi)
\b
(?:
amqps?
)
:\/\/
[\S]{3,50}
:
(
[\S]{3,50}
)
@
[-.%\w\/:]+
\b
min_entropy: 3.5
confidence: medium
examples:
- amqp://user:password@rabbitmq.example.com/queue
- amqps://admin:3eCa3P@192.168.1.10:5671/vhost
# validation:
# type: Http
# content:
# request:
# url: '{{ URL }}'
# headers:
# Custom-header: '{{ TOKEN }}'
# method: GET
# response_matcher:
# - report_response: true
# - status:
# - 200
# type: StatusMatch
# - report_response: true
# - type: WordMatch
# words:
# - '"connected":true'