官术网_书友最值得收藏!

  • Learn Kubernetes Security
  • Kaizhe Huang Pranjal Jumde Loris Degioanni
  • 319字
  • 2021-06-18 18:32:35

Threat actors in Kubernetes environments

A threat actor is an entity or code executing in the system that the asset should be protected from. From a defense standpoint, you first need to understand who your potential enemies are, or your defense strategy will be too vague. Threat actors in Kubernetes environments can be broadly classified into three categories:

  1. End user: An entity that can connect to the application. The entry point for this actor is usually the load balancer or ingress. Sometimes, pods, containers, or NodePorts may be directly exposed to the internet, adding more entry points for the end user.
  2. Internal attacker: An entity that has limited access inside the Kubernetes cluster. Malicious containers or pods spawned within the cluster are examples of internal attackers.
  3. Privileged attacker: An entity that has administrator access inside the Kubernetes cluster. Infrastructure administrators, compromised kube-apiserver instances, and malicious nodes are all examples of privileged attackers.

Examples of threat actors include script kiddies, hacktivists, and nation-state actors. All these actors fall into the three aforementioned categories, depending on where in the system the actor exists.

The following diagram highlights the different actors in the Kubernetes ecosystem:

Figure 3.3 – Threat actors in Kubernetes environments

As you can see in this diagram, the end user generally interacts with the HTTP/HTTPS routes exposed by the ingress controller, the load balancer, or the pods. The end user is the least privileged. The internal attacker on the other hand has limited access to resources within the cluster. The privileged attacker is most privileged and has the ability to modify the cluster. These three categories of attackers help determine the severity of a threat. A threat involving an end user has a higher severity compared to a threat involving a privileged attacker. Although these roles seem isolated in the diagram, an attacker can change from an end user to an internal attacker using an elevation of privilege attack.

主站蜘蛛池模板: 延庆县| 峡江县| 平安县| 苏尼特右旗| 兰溪市| 南昌市| 呼玛县| 万安县| 当阳市| 密云县| 巩留县| 海安县| 洛川县| 鄯善县| 黄大仙区| 建宁县| 枣强县| 新余市| 新平| 临泽县| 苏尼特左旗| 五原县| 吕梁市| 靖远县| 元朗区| 聊城市| 赤水市| 林甸县| 寿光市| 吉林省| 基隆市| 镶黄旗| 当涂县| 丰镇市| 云林县| 基隆市| 临武县| 宁城县| 长丰县| 盐津县| 永春县|