diff --git a/http/exposures/docker-daemon-exposed.yaml b/http/exposures/docker-daemon-exposed.yaml index 152f9daaf0..e62b53f228 100644 --- a/http/exposures/docker-daemon-exposed.yaml +++ b/http/exposures/docker-daemon-exposed.yaml @@ -23,23 +23,12 @@ http: GET /v{{version}}/containers/json HTTP/1.1 Host: {{Hostname}} - matchers-condition: or matchers: - - type: word - part: body_2 - words: - - "Id" - - "Names" - - "Image" - - "Command" - - "PrivatePort" - - "PublicPort" - condition: and - - - type: word - part: body_2 - words: - - '[]' + - type: dsl + dsl: + - 'status_code_2 == 200' + - 'contains(body_1, "ApiVersion") && contains(body_1, "GitCommit") && contains(body_1, "GoVersion") && contains(body_1, "KernelVersion")' + - 'contains(body_2, "Id") && contains(body_2, "Names") && contains(body_2, "Image") && contains(body_2, "Command") && contains(body_2, "PrivatePort") && contains(body_2, "PublicPort") || contains(body_2, "[]")' condition: and extractors: @@ -48,4 +37,4 @@ http: group: 1 regex: - '"ApiVersion":"(.*?)"' - internal: true + internal: true \ No newline at end of file