From 091ea1fb02c623289f10ef607401e5b360085845 Mon Sep 17 00:00:00 2001 From: Yaney Date: Fri, 11 Nov 2022 10:38:20 +0800 Subject: [PATCH] Fixed the bug of k8node duplication due to the lack of judgment of the type of address. --- kube_hunter/modules/discovery/kubernetes_client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kube_hunter/modules/discovery/kubernetes_client.py b/kube_hunter/modules/discovery/kubernetes_client.py index 6ad39545..2b77bfa9 100644 --- a/kube_hunter/modules/discovery/kubernetes_client.py +++ b/kube_hunter/modules/discovery/kubernetes_client.py @@ -22,6 +22,7 @@ def list_all_k8s_cluster_nodes(kube_config=None, client=None): logger.info("Listed %d nodes in the cluster" % len(ret.items)) for item in ret.items: for addr in item.status.addresses: - yield addr.address + if addr.type == "InternalIP": + yield addr.address except Exception as ex: logger.debug(f"Failed to list nodes from Kubernetes: {ex}")