├── .gitignore ├── LICENSE ├── README.md ├── client ├── .gitignore ├── Dockerfile ├── k8s │ ├── db.json │ ├── mock.yaml │ ├── octaudit.sh │ ├── octaudit.yaml │ └── risks │ │ ├── cron-job.yaml │ │ ├── daemonset.yaml │ │ ├── deployment.yaml │ │ ├── echoservice.yaml │ │ ├── echoservicedep.yaml │ │ ├── ingress.yaml │ │ ├── job.yaml │ │ ├── job_no_issues.yaml │ │ ├── net_policy_on_daemonset.yaml │ │ └── net_policy_on_deployment.yaml ├── package.json ├── public │ ├── favicon.ico │ └── robots.txt ├── razzle.config.js ├── src │ ├── App.js │ ├── App.scss │ ├── Risk.js │ ├── Risk.scss │ ├── client.js │ ├── commonStyles │ │ ├── baseStyles.scss │ │ ├── buttons.scss │ │ ├── dropdown.scss │ │ ├── funcs.scss │ │ ├── icons.scss │ │ ├── infoItems.scss │ │ ├── input.scss │ │ ├── menuBaseStyles.scss │ │ ├── menuStyleVars.scss │ │ ├── styleVars.scss │ │ ├── tables.scss │ │ ├── tabs.scss │ │ └── workloads.scss │ ├── components │ │ ├── BottomBar │ │ │ ├── BottomBar.jsx │ │ │ └── BottomBar.scss │ │ ├── CommonTable │ │ │ ├── FilterList.jsx │ │ │ ├── FilterList.scss │ │ │ ├── OCScrollTable.jsx │ │ │ ├── OCScrollTable.scss │ │ │ ├── OCTableCell.jsx │ │ │ ├── OCTableHeader.jsx │ │ │ ├── OCTableHeaderCell.jsx │ │ │ ├── OCTableHoverRow.jsx │ │ │ ├── OCTableRow.jsx │ │ │ ├── OCVirtualTable.jsx │ │ │ ├── OCVirtualTable.scss │ │ │ └── utils.js │ │ ├── ContactButton │ │ │ ├── ContactButton.jsx │ │ │ └── ContactButton.scss │ │ ├── Modal │ │ │ ├── Modal.jsx │ │ │ ├── Modal.scss │ │ │ └── index.js │ │ ├── Risk │ │ │ ├── K8sRisksTable.jsx │ │ │ ├── K8sRisksTable.scss │ │ │ ├── RiskGauge.jsx │ │ │ ├── RiskModal.jsx │ │ │ └── RiskModal.scss │ │ ├── Switch │ │ │ └── Switch.js │ │ └── Toolbar │ │ │ ├── Toolbar.jsx │ │ │ └── Toolbar.scss │ ├── config.js │ ├── constants │ │ ├── ActivityPage.ts │ │ ├── api.js │ │ ├── app.ts │ │ ├── commonTable.js │ │ ├── graph.ts │ │ ├── instrumentation.ts │ │ ├── kafka.js │ │ ├── keyboard.js │ │ ├── pages.ts │ │ └── users.ts │ ├── fonts │ │ └── fonts.scss │ ├── img │ │ ├── avatars │ │ │ └── avatarNA.png │ │ ├── common │ │ │ ├── breadcrumb-home.svg │ │ │ ├── checkboxChecked-blue.png │ │ │ ├── checkboxChecked-green.png │ │ │ ├── checkboxChecked-red.png │ │ │ ├── checkboxChecked.png │ │ │ ├── checkboxCheckedDisabled.png │ │ │ ├── checkboxMarkWhite.svg │ │ │ ├── checkboxXWhite.svg │ │ │ ├── delete-hover.svg │ │ │ ├── delete-normal.svg │ │ │ ├── delete-press.svg │ │ │ ├── dropdown_arrow_collapsed.svg │ │ │ ├── dropdown_arrow_hover.svg │ │ │ ├── duplicate-negative-hover.svg │ │ │ ├── duplicate-negative.svg │ │ │ ├── edit-hover.svg │ │ │ ├── edit-negative-hover.svg │ │ │ ├── edit-negative-normal.svg │ │ │ ├── edit-negative-press.svg │ │ │ ├── edit-normal.svg │ │ │ ├── edit-press.svg │ │ │ ├── file-download-hover.svg │ │ │ ├── file-download-normal.svg │ │ │ ├── file-download-press.svg │ │ │ ├── file-hover.svg │ │ │ ├── file-normal.svg │ │ │ ├── file-press.svg │ │ │ ├── file-upload-hover.svg │ │ │ ├── file-upload-normal.svg │ │ │ ├── file-upload-press.svg │ │ │ ├── funnel-hover.svg │ │ │ ├── funnel-normal.svg │ │ │ ├── funnel-press.svg │ │ │ ├── internal-link.svg │ │ │ ├── item-delete-circle-active.svg │ │ │ ├── item-delete-circle-normal.svg │ │ │ ├── list-expand-arrow.svg │ │ │ ├── list-view-hover.svg │ │ │ ├── list-view-normal.svg │ │ │ ├── list-view-press.svg │ │ │ ├── map-view-hover.svg │ │ │ ├── map-view-normal.svg │ │ │ ├── map-view-press.svg │ │ │ ├── plus-active.svg │ │ │ ├── plus-hover.svg │ │ │ ├── plus-negative-active.svg │ │ │ ├── plus-negative-hover.svg │ │ │ ├── plus-negative-normal.svg │ │ │ ├── plus-normal.svg │ │ │ ├── plus-press.svg │ │ │ ├── search-hover.svg │ │ │ ├── search-normal.svg │ │ │ ├── search-press.svg │ │ │ ├── searchHover.svg │ │ │ ├── searchNormal.svg │ │ │ ├── star-hover.svg │ │ │ ├── star-normal.svg │ │ │ ├── star-selected.svg │ │ │ ├── trash-hover.svg │ │ │ ├── trash-negative-hover.svg │ │ │ ├── trash-negative-normal.svg │ │ │ ├── trash-negative-press.svg │ │ │ ├── trash-normal.svg │ │ │ └── trash-press.svg │ │ ├── kafka │ │ │ ├── consumer-arrow.svg │ │ │ ├── group-alert.svg │ │ │ ├── group-block.svg │ │ │ ├── group-consumer.svg │ │ │ ├── group-producer.svg │ │ │ ├── kafka-icon.svg │ │ │ ├── producer-arrow.svg │ │ │ ├── workload-alert.svg │ │ │ ├── workload-block.svg │ │ │ └── workload-normal.svg │ │ ├── login │ │ │ └── logo.svg │ │ ├── networkMap │ │ │ ├── collapse.png │ │ │ ├── encryption-hover.svg │ │ │ ├── encryption-normal.svg │ │ │ ├── encryption-press.svg │ │ │ ├── expand.png │ │ │ ├── group.svg │ │ │ ├── host_grey.png │ │ │ ├── host_orange.svg │ │ │ ├── host_red.svg │ │ │ ├── map-layers-hover-press.svg │ │ │ ├── map-layers-hover.svg │ │ │ └── map-layers-normal.svg │ │ ├── reportCards │ │ │ └── report-up-arrow.svg │ │ ├── risk │ │ │ └── warning.png │ │ ├── rules │ │ │ ├── EyeHidden.png │ │ │ └── EyeShown.png │ │ ├── table │ │ │ ├── clear-filter-hover.svg │ │ │ ├── clear-filter-normal.svg │ │ │ ├── filter-row-hover.svg │ │ │ ├── filter-row-normal.svg │ │ │ ├── filter-row-pressed.svg │ │ │ ├── sort-row-hover.svg │ │ │ ├── sort-row-normal.svg │ │ │ ├── sort-row-press.svg │ │ │ ├── sort-row-up-hover.svg │ │ │ ├── sort-row-up-normal.svg │ │ │ └── sort-row-up-press.svg │ │ ├── tags │ │ │ ├── addTagHover.svg │ │ │ └── addTagNormal.svg │ │ └── toolbar │ │ │ ├── logo-full.png │ │ │ ├── settings-hover.svg │ │ │ ├── settings-normal.svg │ │ │ ├── settings-press.svg │ │ │ ├── side-menu-close.png │ │ │ └── side-menu-open.png │ ├── index.js │ ├── index.scss │ ├── routes.js │ ├── server.js │ └── types │ │ ├── activity.ts │ │ ├── anomalies.ts │ │ ├── api.ts │ │ ├── common.ts │ │ ├── egress.ts │ │ ├── filters.ts │ │ ├── kubernetes.ts │ │ ├── networkAlerts.ts │ │ ├── notifications.ts │ │ ├── reportCards.ts │ │ ├── rules.ts │ │ ├── session.js │ │ ├── session.ts │ │ └── threats.ts └── yarn.lock ├── images └── octarine_logo.png ├── kube-scan-lb.yaml ├── kube-scan.yaml └── server ├── .gitignore ├── Dockerfile └── src ├── common ├── types.go └── utils.go ├── go.mod ├── go.sum ├── kubernetes_trackers ├── cluster_role_binding_tracker.go ├── cron_job_tracker.go ├── daemonset_tracker.go ├── deployment_tracker.go ├── exec_tracker.go ├── ingress_controller_tracker.go ├── job_tracker.go ├── kind_tracker.go ├── namespace_tracker.go ├── network_policy_tracker.go ├── pod_tracker.go ├── port_forward_tracker.go ├── replica_set_tracker.go ├── replication_controller_tracker.go ├── role_binding_tracker.go ├── service_tracker.go ├── statefulset_tracker.go └── trackers_collection.go ├── main.go ├── resources ├── cluster_role_binding_resource.go ├── cron_job_resource.go ├── custom_resource.go ├── daemonset_resource.go ├── deployment_resource.go ├── exec_resource.go ├── ingress_controller_resource.go ├── job_resource.go ├── namespace_resource.go ├── network_policy_resource.go ├── pod_resource.go ├── port_forward_resource.go ├── replica_set_resource.go ├── replication_controller_resource.go ├── resource.go ├── role_binding_resource.go ├── service_resource.go └── statefulset_resource.go ├── rest └── utils.go ├── risk ├── config.go ├── formula.go ├── handlers.go └── types.go ├── scanner ├── api.go └── scanner.go ├── state ├── cluster.go ├── cluster_role_binding.go ├── cron_job.go ├── daemonset.go ├── deployment.go ├── ingress_controller.go ├── job.go ├── namespace.go ├── network_policy.go ├── pod.go ├── replica_set.go ├── replication_controller.go ├── role_binding.go ├── service.go └── statefulset.go └── state_reader └── cluster_state_reader.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/k8s/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/db.json -------------------------------------------------------------------------------- /client/k8s/mock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/mock.yaml -------------------------------------------------------------------------------- /client/k8s/octaudit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/octaudit.sh -------------------------------------------------------------------------------- /client/k8s/octaudit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/octaudit.yaml -------------------------------------------------------------------------------- /client/k8s/risks/cron-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/cron-job.yaml -------------------------------------------------------------------------------- /client/k8s/risks/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/daemonset.yaml -------------------------------------------------------------------------------- /client/k8s/risks/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/deployment.yaml -------------------------------------------------------------------------------- /client/k8s/risks/echoservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/echoservice.yaml -------------------------------------------------------------------------------- /client/k8s/risks/echoservicedep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/echoservicedep.yaml -------------------------------------------------------------------------------- /client/k8s/risks/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/ingress.yaml -------------------------------------------------------------------------------- /client/k8s/risks/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/job.yaml -------------------------------------------------------------------------------- /client/k8s/risks/job_no_issues.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/job_no_issues.yaml -------------------------------------------------------------------------------- /client/k8s/risks/net_policy_on_daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/net_policy_on_daemonset.yaml -------------------------------------------------------------------------------- /client/k8s/risks/net_policy_on_deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/k8s/risks/net_policy_on_deployment.yaml -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /client/razzle.config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | plugins: ['scss'], 5 | }; -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/App.scss -------------------------------------------------------------------------------- /client/src/Risk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/Risk.js -------------------------------------------------------------------------------- /client/src/Risk.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/Risk.scss -------------------------------------------------------------------------------- /client/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/client.js -------------------------------------------------------------------------------- /client/src/commonStyles/baseStyles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/baseStyles.scss -------------------------------------------------------------------------------- /client/src/commonStyles/buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/buttons.scss -------------------------------------------------------------------------------- /client/src/commonStyles/dropdown.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/dropdown.scss -------------------------------------------------------------------------------- /client/src/commonStyles/funcs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/funcs.scss -------------------------------------------------------------------------------- /client/src/commonStyles/icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/icons.scss -------------------------------------------------------------------------------- /client/src/commonStyles/infoItems.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/infoItems.scss -------------------------------------------------------------------------------- /client/src/commonStyles/input.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/input.scss -------------------------------------------------------------------------------- /client/src/commonStyles/menuBaseStyles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/menuBaseStyles.scss -------------------------------------------------------------------------------- /client/src/commonStyles/menuStyleVars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/menuStyleVars.scss -------------------------------------------------------------------------------- /client/src/commonStyles/styleVars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/styleVars.scss -------------------------------------------------------------------------------- /client/src/commonStyles/tables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/tables.scss -------------------------------------------------------------------------------- /client/src/commonStyles/tabs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/tabs.scss -------------------------------------------------------------------------------- /client/src/commonStyles/workloads.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/commonStyles/workloads.scss -------------------------------------------------------------------------------- /client/src/components/BottomBar/BottomBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/BottomBar/BottomBar.jsx -------------------------------------------------------------------------------- /client/src/components/BottomBar/BottomBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/BottomBar/BottomBar.scss -------------------------------------------------------------------------------- /client/src/components/CommonTable/FilterList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/FilterList.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/FilterList.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/FilterList.scss -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCScrollTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCScrollTable.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCScrollTable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCScrollTable.scss -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCTableCell.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCTableCell.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCTableHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCTableHeader.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCTableHeaderCell.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCTableHeaderCell.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCTableHoverRow.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCTableHoverRow.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCTableRow.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCTableRow.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCVirtualTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCVirtualTable.jsx -------------------------------------------------------------------------------- /client/src/components/CommonTable/OCVirtualTable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/OCVirtualTable.scss -------------------------------------------------------------------------------- /client/src/components/CommonTable/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/CommonTable/utils.js -------------------------------------------------------------------------------- /client/src/components/ContactButton/ContactButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/ContactButton/ContactButton.jsx -------------------------------------------------------------------------------- /client/src/components/ContactButton/ContactButton.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/ContactButton/ContactButton.scss -------------------------------------------------------------------------------- /client/src/components/Modal/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Modal/Modal.jsx -------------------------------------------------------------------------------- /client/src/components/Modal/Modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Modal/Modal.scss -------------------------------------------------------------------------------- /client/src/components/Modal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Modal/index.js -------------------------------------------------------------------------------- /client/src/components/Risk/K8sRisksTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Risk/K8sRisksTable.jsx -------------------------------------------------------------------------------- /client/src/components/Risk/K8sRisksTable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Risk/K8sRisksTable.scss -------------------------------------------------------------------------------- /client/src/components/Risk/RiskGauge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Risk/RiskGauge.jsx -------------------------------------------------------------------------------- /client/src/components/Risk/RiskModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Risk/RiskModal.jsx -------------------------------------------------------------------------------- /client/src/components/Risk/RiskModal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Risk/RiskModal.scss -------------------------------------------------------------------------------- /client/src/components/Switch/Switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Switch/Switch.js -------------------------------------------------------------------------------- /client/src/components/Toolbar/Toolbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Toolbar/Toolbar.jsx -------------------------------------------------------------------------------- /client/src/components/Toolbar/Toolbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/components/Toolbar/Toolbar.scss -------------------------------------------------------------------------------- /client/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/config.js -------------------------------------------------------------------------------- /client/src/constants/ActivityPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/ActivityPage.ts -------------------------------------------------------------------------------- /client/src/constants/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/api.js -------------------------------------------------------------------------------- /client/src/constants/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/app.ts -------------------------------------------------------------------------------- /client/src/constants/commonTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/commonTable.js -------------------------------------------------------------------------------- /client/src/constants/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/graph.ts -------------------------------------------------------------------------------- /client/src/constants/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/instrumentation.ts -------------------------------------------------------------------------------- /client/src/constants/kafka.js: -------------------------------------------------------------------------------- 1 | 2 | export const TOPIC_DELIMITER = '.'; -------------------------------------------------------------------------------- /client/src/constants/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/keyboard.js -------------------------------------------------------------------------------- /client/src/constants/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/pages.ts -------------------------------------------------------------------------------- /client/src/constants/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/constants/users.ts -------------------------------------------------------------------------------- /client/src/fonts/fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/fonts/fonts.scss -------------------------------------------------------------------------------- /client/src/img/avatars/avatarNA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/avatars/avatarNA.png -------------------------------------------------------------------------------- /client/src/img/common/breadcrumb-home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/breadcrumb-home.svg -------------------------------------------------------------------------------- /client/src/img/common/checkboxChecked-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxChecked-blue.png -------------------------------------------------------------------------------- /client/src/img/common/checkboxChecked-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxChecked-green.png -------------------------------------------------------------------------------- /client/src/img/common/checkboxChecked-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxChecked-red.png -------------------------------------------------------------------------------- /client/src/img/common/checkboxChecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxChecked.png -------------------------------------------------------------------------------- /client/src/img/common/checkboxCheckedDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxCheckedDisabled.png -------------------------------------------------------------------------------- /client/src/img/common/checkboxMarkWhite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxMarkWhite.svg -------------------------------------------------------------------------------- /client/src/img/common/checkboxXWhite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/checkboxXWhite.svg -------------------------------------------------------------------------------- /client/src/img/common/delete-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/delete-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/delete-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/delete-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/delete-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/delete-press.svg -------------------------------------------------------------------------------- /client/src/img/common/dropdown_arrow_collapsed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/dropdown_arrow_collapsed.svg -------------------------------------------------------------------------------- /client/src/img/common/dropdown_arrow_hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/dropdown_arrow_hover.svg -------------------------------------------------------------------------------- /client/src/img/common/duplicate-negative-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/duplicate-negative-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/duplicate-negative.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/duplicate-negative.svg -------------------------------------------------------------------------------- /client/src/img/common/edit-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/edit-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/edit-negative-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/edit-negative-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/edit-negative-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/edit-negative-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/edit-negative-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/edit-negative-press.svg -------------------------------------------------------------------------------- /client/src/img/common/edit-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/edit-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/edit-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/edit-press.svg -------------------------------------------------------------------------------- /client/src/img/common/file-download-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-download-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/file-download-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-download-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/file-download-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-download-press.svg -------------------------------------------------------------------------------- /client/src/img/common/file-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/file-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/file-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-press.svg -------------------------------------------------------------------------------- /client/src/img/common/file-upload-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-upload-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/file-upload-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-upload-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/file-upload-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/file-upload-press.svg -------------------------------------------------------------------------------- /client/src/img/common/funnel-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/funnel-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/funnel-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/funnel-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/funnel-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/funnel-press.svg -------------------------------------------------------------------------------- /client/src/img/common/internal-link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/internal-link.svg -------------------------------------------------------------------------------- /client/src/img/common/item-delete-circle-active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/item-delete-circle-active.svg -------------------------------------------------------------------------------- /client/src/img/common/item-delete-circle-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/item-delete-circle-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/list-expand-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/list-expand-arrow.svg -------------------------------------------------------------------------------- /client/src/img/common/list-view-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/list-view-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/list-view-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/list-view-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/list-view-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/list-view-press.svg -------------------------------------------------------------------------------- /client/src/img/common/map-view-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/map-view-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/map-view-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/map-view-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/map-view-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/map-view-press.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-active.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-negative-active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-negative-active.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-negative-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-negative-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-negative-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-negative-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/plus-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/plus-press.svg -------------------------------------------------------------------------------- /client/src/img/common/search-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/search-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/search-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/search-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/search-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/search-press.svg -------------------------------------------------------------------------------- /client/src/img/common/searchHover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/searchHover.svg -------------------------------------------------------------------------------- /client/src/img/common/searchNormal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/searchNormal.svg -------------------------------------------------------------------------------- /client/src/img/common/star-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/star-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/star-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/star-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/star-selected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/star-selected.svg -------------------------------------------------------------------------------- /client/src/img/common/trash-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/trash-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/trash-negative-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/trash-negative-hover.svg -------------------------------------------------------------------------------- /client/src/img/common/trash-negative-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/trash-negative-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/trash-negative-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/trash-negative-press.svg -------------------------------------------------------------------------------- /client/src/img/common/trash-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/trash-normal.svg -------------------------------------------------------------------------------- /client/src/img/common/trash-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/common/trash-press.svg -------------------------------------------------------------------------------- /client/src/img/kafka/consumer-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/consumer-arrow.svg -------------------------------------------------------------------------------- /client/src/img/kafka/group-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/group-alert.svg -------------------------------------------------------------------------------- /client/src/img/kafka/group-block.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/group-block.svg -------------------------------------------------------------------------------- /client/src/img/kafka/group-consumer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/group-consumer.svg -------------------------------------------------------------------------------- /client/src/img/kafka/group-producer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/group-producer.svg -------------------------------------------------------------------------------- /client/src/img/kafka/kafka-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/kafka-icon.svg -------------------------------------------------------------------------------- /client/src/img/kafka/producer-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/producer-arrow.svg -------------------------------------------------------------------------------- /client/src/img/kafka/workload-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/workload-alert.svg -------------------------------------------------------------------------------- /client/src/img/kafka/workload-block.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/workload-block.svg -------------------------------------------------------------------------------- /client/src/img/kafka/workload-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/kafka/workload-normal.svg -------------------------------------------------------------------------------- /client/src/img/login/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/login/logo.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/collapse.png -------------------------------------------------------------------------------- /client/src/img/networkMap/encryption-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/encryption-hover.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/encryption-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/encryption-normal.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/encryption-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/encryption-press.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/expand.png -------------------------------------------------------------------------------- /client/src/img/networkMap/group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/group.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/host_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/host_grey.png -------------------------------------------------------------------------------- /client/src/img/networkMap/host_orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/host_orange.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/host_red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/host_red.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/map-layers-hover-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/map-layers-hover-press.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/map-layers-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/map-layers-hover.svg -------------------------------------------------------------------------------- /client/src/img/networkMap/map-layers-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/networkMap/map-layers-normal.svg -------------------------------------------------------------------------------- /client/src/img/reportCards/report-up-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/reportCards/report-up-arrow.svg -------------------------------------------------------------------------------- /client/src/img/risk/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/risk/warning.png -------------------------------------------------------------------------------- /client/src/img/rules/EyeHidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/rules/EyeHidden.png -------------------------------------------------------------------------------- /client/src/img/rules/EyeShown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/rules/EyeShown.png -------------------------------------------------------------------------------- /client/src/img/table/clear-filter-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/clear-filter-hover.svg -------------------------------------------------------------------------------- /client/src/img/table/clear-filter-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/clear-filter-normal.svg -------------------------------------------------------------------------------- /client/src/img/table/filter-row-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/filter-row-hover.svg -------------------------------------------------------------------------------- /client/src/img/table/filter-row-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/filter-row-normal.svg -------------------------------------------------------------------------------- /client/src/img/table/filter-row-pressed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/filter-row-pressed.svg -------------------------------------------------------------------------------- /client/src/img/table/sort-row-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/sort-row-hover.svg -------------------------------------------------------------------------------- /client/src/img/table/sort-row-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/sort-row-normal.svg -------------------------------------------------------------------------------- /client/src/img/table/sort-row-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/sort-row-press.svg -------------------------------------------------------------------------------- /client/src/img/table/sort-row-up-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/sort-row-up-hover.svg -------------------------------------------------------------------------------- /client/src/img/table/sort-row-up-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/sort-row-up-normal.svg -------------------------------------------------------------------------------- /client/src/img/table/sort-row-up-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/table/sort-row-up-press.svg -------------------------------------------------------------------------------- /client/src/img/tags/addTagHover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/tags/addTagHover.svg -------------------------------------------------------------------------------- /client/src/img/tags/addTagNormal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/tags/addTagNormal.svg -------------------------------------------------------------------------------- /client/src/img/toolbar/logo-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/toolbar/logo-full.png -------------------------------------------------------------------------------- /client/src/img/toolbar/settings-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/toolbar/settings-hover.svg -------------------------------------------------------------------------------- /client/src/img/toolbar/settings-normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/toolbar/settings-normal.svg -------------------------------------------------------------------------------- /client/src/img/toolbar/settings-press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/toolbar/settings-press.svg -------------------------------------------------------------------------------- /client/src/img/toolbar/side-menu-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/toolbar/side-menu-close.png -------------------------------------------------------------------------------- /client/src/img/toolbar/side-menu-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/img/toolbar/side-menu-open.png -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/index.scss -------------------------------------------------------------------------------- /client/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/routes.js -------------------------------------------------------------------------------- /client/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/server.js -------------------------------------------------------------------------------- /client/src/types/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/activity.ts -------------------------------------------------------------------------------- /client/src/types/anomalies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/anomalies.ts -------------------------------------------------------------------------------- /client/src/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/api.ts -------------------------------------------------------------------------------- /client/src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/common.ts -------------------------------------------------------------------------------- /client/src/types/egress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/egress.ts -------------------------------------------------------------------------------- /client/src/types/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/filters.ts -------------------------------------------------------------------------------- /client/src/types/kubernetes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/kubernetes.ts -------------------------------------------------------------------------------- /client/src/types/networkAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/networkAlerts.ts -------------------------------------------------------------------------------- /client/src/types/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/notifications.ts -------------------------------------------------------------------------------- /client/src/types/reportCards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/reportCards.ts -------------------------------------------------------------------------------- /client/src/types/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/rules.ts -------------------------------------------------------------------------------- /client/src/types/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/session.js -------------------------------------------------------------------------------- /client/src/types/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/session.ts -------------------------------------------------------------------------------- /client/src/types/threats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/src/types/threats.ts -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /images/octarine_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/images/octarine_logo.png -------------------------------------------------------------------------------- /kube-scan-lb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/kube-scan-lb.yaml -------------------------------------------------------------------------------- /kube-scan.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/kube-scan.yaml -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/src/common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/common/types.go -------------------------------------------------------------------------------- /server/src/common/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/common/utils.go -------------------------------------------------------------------------------- /server/src/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/go.mod -------------------------------------------------------------------------------- /server/src/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/go.sum -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/cluster_role_binding_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/cluster_role_binding_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/cron_job_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/cron_job_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/daemonset_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/daemonset_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/deployment_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/deployment_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/exec_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/exec_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/ingress_controller_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/ingress_controller_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/job_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/job_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/kind_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/kind_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/namespace_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/namespace_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/network_policy_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/network_policy_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/pod_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/pod_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/port_forward_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/port_forward_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/replica_set_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/replica_set_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/replication_controller_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/replication_controller_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/role_binding_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/role_binding_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/service_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/service_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/statefulset_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/statefulset_tracker.go -------------------------------------------------------------------------------- /server/src/kubernetes_trackers/trackers_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/kubernetes_trackers/trackers_collection.go -------------------------------------------------------------------------------- /server/src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/main.go -------------------------------------------------------------------------------- /server/src/resources/cluster_role_binding_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/cluster_role_binding_resource.go -------------------------------------------------------------------------------- /server/src/resources/cron_job_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/cron_job_resource.go -------------------------------------------------------------------------------- /server/src/resources/custom_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/custom_resource.go -------------------------------------------------------------------------------- /server/src/resources/daemonset_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/daemonset_resource.go -------------------------------------------------------------------------------- /server/src/resources/deployment_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/deployment_resource.go -------------------------------------------------------------------------------- /server/src/resources/exec_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/exec_resource.go -------------------------------------------------------------------------------- /server/src/resources/ingress_controller_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/ingress_controller_resource.go -------------------------------------------------------------------------------- /server/src/resources/job_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/job_resource.go -------------------------------------------------------------------------------- /server/src/resources/namespace_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/namespace_resource.go -------------------------------------------------------------------------------- /server/src/resources/network_policy_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/network_policy_resource.go -------------------------------------------------------------------------------- /server/src/resources/pod_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/pod_resource.go -------------------------------------------------------------------------------- /server/src/resources/port_forward_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/port_forward_resource.go -------------------------------------------------------------------------------- /server/src/resources/replica_set_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/replica_set_resource.go -------------------------------------------------------------------------------- /server/src/resources/replication_controller_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/replication_controller_resource.go -------------------------------------------------------------------------------- /server/src/resources/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/resource.go -------------------------------------------------------------------------------- /server/src/resources/role_binding_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/role_binding_resource.go -------------------------------------------------------------------------------- /server/src/resources/service_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/service_resource.go -------------------------------------------------------------------------------- /server/src/resources/statefulset_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/resources/statefulset_resource.go -------------------------------------------------------------------------------- /server/src/rest/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/rest/utils.go -------------------------------------------------------------------------------- /server/src/risk/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/risk/config.go -------------------------------------------------------------------------------- /server/src/risk/formula.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/risk/formula.go -------------------------------------------------------------------------------- /server/src/risk/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/risk/handlers.go -------------------------------------------------------------------------------- /server/src/risk/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/risk/types.go -------------------------------------------------------------------------------- /server/src/scanner/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/scanner/api.go -------------------------------------------------------------------------------- /server/src/scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/scanner/scanner.go -------------------------------------------------------------------------------- /server/src/state/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/cluster.go -------------------------------------------------------------------------------- /server/src/state/cluster_role_binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/cluster_role_binding.go -------------------------------------------------------------------------------- /server/src/state/cron_job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/cron_job.go -------------------------------------------------------------------------------- /server/src/state/daemonset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/daemonset.go -------------------------------------------------------------------------------- /server/src/state/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/deployment.go -------------------------------------------------------------------------------- /server/src/state/ingress_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/ingress_controller.go -------------------------------------------------------------------------------- /server/src/state/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/job.go -------------------------------------------------------------------------------- /server/src/state/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/namespace.go -------------------------------------------------------------------------------- /server/src/state/network_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/network_policy.go -------------------------------------------------------------------------------- /server/src/state/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/pod.go -------------------------------------------------------------------------------- /server/src/state/replica_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/replica_set.go -------------------------------------------------------------------------------- /server/src/state/replication_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/replication_controller.go -------------------------------------------------------------------------------- /server/src/state/role_binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/role_binding.go -------------------------------------------------------------------------------- /server/src/state/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/service.go -------------------------------------------------------------------------------- /server/src/state/statefulset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state/statefulset.go -------------------------------------------------------------------------------- /server/src/state_reader/cluster_state_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/octarinesec/kube-scan/HEAD/server/src/state_reader/cluster_state_reader.go --------------------------------------------------------------------------------