Files
sif/modules/recon/jaeger-query-exposure.yaml
T
TigahandGitHub 16ffcc240b feat(modules): add loki, jaeger and zipkin exposure modules (#248)
add recon modules for unauthenticated observability backends that leak service topology and log data: loki serves its log query api when auth_enabled is false (401 otherwise), and jaeger and zipkin ship no authentication so a reachable instance exposes the service map and trace data.
2026-07-02 12:55:58 -07:00

44 lines
911 B
YAML

# Jaeger Query Service Exposure Detection Module
id: jaeger-query-exposure
info:
name: Jaeger Query Service Exposure
author: sif
severity: medium
description: Detects an exposed Jaeger query service that leaks the internal service topology and trace data over its unauthenticated api
tags: [jaeger, tracing, distributed-tracing, observability, topology, exposure, unauth, api, recon]
type: http
http:
method: GET
paths:
- "{{BaseURL}}/api/services"
matchers:
- type: regex
part: body
regex:
- '"data"\s*:\s*\['
- type: word
part: body
words:
- "\"total\""
- "\"limit\""
- "\"offset\""
- "\"errors\""
condition: and
- type: status
status:
- 200
extractors:
- type: regex
name: jaeger_service
part: body
regex:
- '"data"\s*:\s*\[\s*"([^"]+)"'
group: 1