diff --git a/technologies/favicon-detection.yaml b/technologies/favicon-detection.yaml index 5df4a770b5..9811f35c36 100644 --- a/technologies/favicon-detection.yaml +++ b/technologies/favicon-detection.yaml @@ -2600,3 +2600,8 @@ requests: name: "Gradle-enterprise" dsl: - "status_code==200 && (\"1614287628\" == mmh3(base64_py(body)))" + + - type: dsl + name: "Kubernetes-Operational-View" + dsl: + - "status_code==200 && (\"2130463260\" == mmh3(base64_py(body)))" diff --git a/technologies/kubernetes-operational-view-detect.yaml b/technologies/kubernetes-operational-view-detect.yaml new file mode 100644 index 0000000000..151f7f1d6e --- /dev/null +++ b/technologies/kubernetes-operational-view-detect.yaml @@ -0,0 +1,34 @@ +id: kubernetes-operational-view-detect + +info: + name: Kubernetes Operational View Detect + author: idealphase + severity: info + reference: + - https://github.com/hjacobs/kube-ops-view + - https://codeberg.org/hjacobs/kube-ops-view + metadata: + verified: true + shodan-query: http.title:"Kubernetes Operational View" + tags: tech,k8s,kubernetes,devops,kube + +requests: + - method: GET + path: + - '{{BaseURL}}' + + matchers-condition: and + matchers: + - type: word + words: + - "Kubernetes Operational View" + + - type: status + status: + - 200 + + extractors: + - type: regex + group: 1 + regex: + - '<title>Kubernetes Operational View (.+)<\/title>'