ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: ΠΠΊΠΎ ΡΠ΅ ΠΏΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Kubernetes, ΡΠΎΠ·ΠΈ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΎΡ Sysdig ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠ»ΠΈΡΠ½Π° ΠΎΡΠΏΡΠ°Π²Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π±ΡΡΠ·ΠΎ Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Ρ Π°ΠΊΡΡΠ°Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π Π½Π΅Π³ΠΎ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΈΠ³ΡΠ°ΡΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΠΊΡΠΎΠΌΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠΌΠ΅ ΡΠ°Π΄ΠΎΡΡΠ½ΠΈ Π΄Π° ΡΡΠ΅ΠΌ Π·Π° Π²Π°ΡΠΈΡ ΠΎΠΏΠΈΡ Ρ ΡΠ΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.

ΠΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetesβ¦ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ° ΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ
ΠΈΠΌΠ° ΡΠ²ΠΎΠΈ ΡΠ΅Π»ΠΈ, ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈ.
ΠΠ°ΡΠΎΠ²Π° ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ ΠΈ Π² Π½Π΅Π³ΠΎ Π²ΠΊΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΊΠ°ΠΊΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ. ΠΠ°Π΄ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΠΌ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° Π½Π°ΡΠΎΡΠ΅Π½ΠΎΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡΠ΅ Π½ΡΠΆΠ΄ΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes.
ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ
ΠΠ° Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈΠΌ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΡΠ° Π² ΡΠΏΠΈΡΡΠΊΠ°, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΠ»ΡΡΠΈΡ Π° ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ:
- Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° Kubernetes ΠΈ ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·;
- Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° runtime;
- ΠΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Kubernetes;
- Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ½ΠΈ;
- ΠΡΠ΄ΠΈΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes;
- ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ.
ΠΠ΅ΠΊΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΡΡΠΈΠ½Π°ΡΠ°:
Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° Kubernetes
Anchore
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache) ΠΈ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠΠ°ΠΊΠ΅ΡΡΡ Anchore Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ.
ΠΡΠ²Π΅Π½ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π±Π°Π·Π°ΡΠ° CVE, Anchore ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅: ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Dockerfile, ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ ΠΎΠ΄, ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ (npm, maven ΠΈ Π΄Ρ.), Π»ΠΈΡΠ΅Π½Π·ΠΈ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ.
Clair
- Π‘Π°ΠΉΡ: (ΡΠ΅Π³Π° ΠΏΠΎΠ΄ ΠΎΠΏΠ΅ΠΊΠ°ΡΠ° Π½Π° Red Hat)
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Clair Π±Π΅ΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΡΡΠ²ΠΈΡΠ΅ Open Source ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’ΠΎΠΉ Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΡΠΎ ΡΠΊΠ΅Π½Π΅Ρ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΡΡΠΎΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Quay (ΡΡΡΠΎ ΠΎΡ CoreOS β Π±Π΅Π». ΠΏΡΠ΅Π².). Clair ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ±ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° CVE ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΏΠΈΡΡΡΠΈ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΠΎΡ Π΅ΠΊΠΈΠΏΠΈΡΠ΅ ΠΏΠΎ ΠΊΠΈΠ±Π΅ΡΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Debian, Red Hat ΠΈΠ»ΠΈ Ubuntu.
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Anchore, Clair ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π²ΡΡΡ Ρ ΠΎΡΠΊΡΠΈΡΠΈΡ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ CVE. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½ΡΠΊΠΎΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ.
Dagda
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Dagda ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΡΡΠΎΡΠ½ΡΠΊΠΈ ΠΊΠΎΠ½Π΅, Π²ΠΈΡΡΡΠΈ, Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π°ΠΏΠ»Π°Ρ
ΠΈ.
ΠΡ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΏΠ°ΠΊΠ΅ΡΡΡ Dagda ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π²Π° Ρ Π΄Π²Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- Π’ΠΎΠΉ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΠΎΡΠ»ΠΈΡΠ½ΠΎ Ρ , Π΄Π΅ΠΉΡΡΠ²Π°ΠΉΠΊΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΈ ΠΊΠ°ΡΠΎ Π°Π½ΡΠΈΠ²ΠΈΡΡΡ.
- Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° runtime Π·Π°ΡΠΈΡΠ°, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ ΡΡΠ±ΠΈΡΠΈΡ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡ Π΄Π΅ΠΌΠΎΠ½Π° Π½Π° Docker ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ΅ Ρ Falco (Π²ΠΆ. ΠΏΠΎ-Π΄ΠΎΠ»Ρ) Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
KubeXray
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache), Π½ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ JFrog Xray (ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ)

KubeXray "ΡΠ»ΡΡΠ°" ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ API ΡΡΡΠ²ΡΡΠ° Π½Π° Kubernetes ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ ΠΎΡ JFrog Xray ΡΠ»Π΅Π΄ΠΈ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° pods, ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°.
KubeXray Π½Π΅ ΡΠ°ΠΌΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΠ΄ΠΈΡ Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² deployment-ΠΈ (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ admission controller Π² Kubernetes), Π½ΠΎ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°ΠΉΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π΄ΠΎ ΡΡΠ·Π²ΠΈΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Snyk
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache) ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½Π° Π²Π΅ΡΡΠΈΡ

Snyk Π΅ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΡΠΊΠ΅Π½Π΅Ρ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΊΠ°ΡΠΎ "Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅" Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ.
Snyk ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄Π°, ΠΏΠ°ΡΡΠ²Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈΠΌΠΏΠΎΡΡΠ½Π°ΡΠΈΡ ΠΊΠΎΠ΄ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΏΡΡΠΊΠΈΡΠ΅ ΠΈ ΠΊΠΎΡΠ²Π΅Π½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. Snyk ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈ Π΅Π·ΠΈΡΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° ΡΠΊΡΠΈΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΠΊΠΎΠ²Π΅.
Trivy
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (AGPL)

Trivy β ΠΏΡΠΎΡΡ, Π½ΠΎ ΠΌΠΎΡΠ΅Π½ ΡΠΊΠ°Π½Π΅Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π»Π΅ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΠΌ Π² CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡ Π΅ ΠΏΡΠΎΡΡΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ°: ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ Π±ΠΈΠ½Π°ΡΠ΅Π½ ΡΠ°ΠΉΠ» ΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
ΠΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°ΡΠ° Π½Π° Trivy Π΅, ΡΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΠ°ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ Π² JSON ΡΠΎΡΠΌΠ°Ρ, Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² Kubernetes.
Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° runtime Π² Kubernetes
Falco
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Falco β Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. Π§Π°ΡΡ ΠΎΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ .
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠ° Π½Π° Sysdig Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ ΡΠ΄ΡΠΎ Π½Π° Linux ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ, Falco ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΡΠ»Π±ΠΎΠΊΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΠ΅Π³ΠΎΠ²ΠΈΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° runtime Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Ρ ΠΎΡΡ ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠ° Kubernetes.
Falco ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΡΠ»Π½Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° runtime ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ, ΠΏΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ Π·Π° ΡΠ΅Π·ΠΈ ΡΠ΅Π»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ Π°Π³Π΅Π½ΡΠΈ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π½Π° Kubernetes. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, Π²Π½Π΅Π΄ΡΡΠ²Π°ΠΉΠΊΠΈ Π²ΡΠ½ΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠΉΠΊΠΈ sidecar ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ.
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ Π½Π° Linux ΡΠ°ΠΌΠΊΠΈ Π·Π° runtime

Π’Π΅Π·ΠΈ ΡΠΎΠ΄Π½ΠΈ Π·Π° ΡΠ΄ΡΠΎ Π½Π° Linux ΡΠ°ΠΌΠΊΠΈ Π½Π΅ ΡΠ° "ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² Kubernetes" Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΡΠΌΠΈΡΡΠ», Π½ΠΎ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π°Ρ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ° Π²Π°ΠΆΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° runtime, ΠΊΠΎΡΡΠΎ Π²Π»ΠΈΠ·Π° Π² ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Pod Π² Kubernetes (PSP).
ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΡΠΎΡΠΈΠ» Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΊΡΠΌ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅, ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠΉΠΊΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ² Π΄ΠΎΡΡΡΠΏ, ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Ρ.Π½. Π’ΠΎΠ²Π° Π΅ ΡΠΈΡΡΠ΅ΠΌΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΌΠ°Π½Π΄Π°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° (Mandatory Access Control, MAC). Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Security-Enhanced Linux () β ΡΠΎΠ²Π° Π΅ ΠΌΠΎΠ΄ΡΠ» Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, Π² Π½ΡΠΊΠΎΠΈ Π°ΡΠΏΠ΅ΠΊΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° AppArmor ΠΈ ΡΠ΅ΡΡΠΎ ΡΡΠ°Π²Π½ΡΠ²Π°Π½ Ρ Π½Π΅Π³ΠΎ. SELinux Π½Π°Π΄ΠΌΠΈΠ½Π°Π²Π° AppArmor ΠΏΠΎ ΠΌΠΎΡΠ½ΠΎΡΡ, Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ ΠΈ ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎΡΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠ΅Π³ΠΎΠ²ΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ ΡΠ° Π΄ΡΠ»Π³ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΠ²ΠΎΡΠ²Π°Π½Π΅ ΠΈ ΠΏΠΎΠ²ΠΈΡΠ΅Π½Π°ΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ.
ΠΈ seccomp-bpf ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ, Π±Π»ΠΎΠΊΠΈΡΠ°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΎΡ ΡΡΡ , ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΡΠ° ΠΎΠΏΠ°ΡΠ½ΠΈ Π·Π° Π±Π°Π·ΠΎΠ²Π°ΡΠ° ΠΠ‘ ΠΈ Π½Π΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π½ΠΎΡΠΌΠ°Π»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Seccomp Π² Π½ΡΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΡΠ²Π° Falco, ΠΌΠ°ΠΊΠ°Ρ ΠΈ Π΄Π° Π½Π΅ Π΅ Π·Π°ΠΏΠΎΠ·Π½Π°Ρ ΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅.
Sysdig open source
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Sysdig Π΅ ΠΏΡΠ»Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° Π°Π½Π°Π»ΠΈΠ·, Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² Linux ΡΠΈΡΡΠ΅ΠΌΠΈ (ΡΠ°Π±ΠΎΡΠΈ ΡΡΡΠΎ Π½Π° Windows ΠΈ macOS, Π½ΠΎ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ). ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΊΡΠΈΠΌΠΈΠ½Π°Π»Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π°. (forensics) Π±Π°Π·ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° Π½Π΅Ρ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Sysdig ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° Kubernetes, Π΄ΠΎΠ±Π°Π²ΡΠΉΠΊΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ ΠΈ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΊΡΠΌ ΡΡΠ»Π°ΡΠ° ΡΡΠ±ΡΠ°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Sysdig: ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈΡΠ΅ Π·Π°Ρ Π²Π°ΡΠ°Π½Π΅ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ΅Π· ΠΈΠ»ΠΈ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ncurses Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π° .
ΠΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Kubernetes
Aporeto
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Aporeto ΠΏΡΠ΅Π΄Π»Π°Π³Π° βΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΎΡΠ΄Π΅Π»Π΅Π½Π° ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°β. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Kubernetes ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π»ΠΎΠΊΠ°Π»Π΅Π½ ID (ΡΠΎΠ΅ΡΡ ServiceAccount Π² Kubernetes), Π½ΠΎ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ/ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π²ΡΡΠΊΠ° Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° OpenShift.
Aporeto Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Kubernetes/ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π½ΠΎ ΠΈ Π·Π° Ρ ΠΎΡΡΠΎΠ²Π΅, ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΈ Π½Π°Π±ΠΎΡΠ° ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ.
Calico
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Calico ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΡΠ²ΡΡΠ·Π²Π°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅. ΠΡΠ²Π΅Π½ ΡΠ°Π·ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΏΡΠΎΠ΅ΠΊΡΡΡ Calico ΡΠ°Π±ΠΎΡΠΈ Ρ Kubernetes Network Policies ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΡΠΈΠ»ΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ACL (ΡΠΏΠΈΡΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ°) Π½Π° Π΄ΠΎΡΠ½ΡΠΏΠΎΠΉΠ½ΡΠΈΡΠ΅ ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π°Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π·Π° Π²Ρ
ΠΎΠ΄ΡΡ ΠΈ ΠΈΠ·Ρ
ΠΎΠ΄ΡΡ ΡΡΠ°ΡΠΈΠΊ.
Cilium
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Cilium Π΅ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΠ΅Ρ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π·Π° Kubernetes ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·Π½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ. Cilium ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΎΠ²Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, Π½Π°ΡΠ΅ΡΠ΅Π½Π° BPF (Berkeley Packet Filter), Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΈ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
Cilium ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ² Π΄ΠΎΡΡΡΠΏ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΅ΡΠΈΠΊΠ΅ΡΠΈ Π½Π° Docker ΠΈΠ»ΠΈ Kubernetes ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ. Cilium ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π·Π±ΠΈΡΠ° ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΎΡ 7-ΠΌΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΡΠΎ HTTP ΠΈΠ»ΠΈ gRPC, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π΄Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ REST ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π΅ ΡΠ°Π·Π³ΡΡΡΠ°Π½ΠΈΡ Π½Π° Kubernetes.
Istio
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Istio Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΡΠ° service mesh, ΠΊΠ°ΡΠΎ ΡΠ°Π·Π³ΡΡΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π° ΡΠ΅Π»ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ ΡΡΠ°ΡΠΈΠΊ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΠΏΡΠ΅Π· Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΡΠΎΠΊΡΠΈΡΠ° Envoy. Istio ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π·Π° Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Istio Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎ TLS ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈΡΠ΅ Π΄ΠΎ HTTPS ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° RBAC Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅/Π·Π°Π±ΡΠ°Π½Π° Π½Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Istio, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π² .
Tigera
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Π ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ "Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΠ΅Ρ Π·Π° Kubernetes", Π°ΠΊΡΠ΅Π½ΡΡΡ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π²ΡΡΡ
Ρ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Ρ Π½ΡΠ»Π΅Π²ΠΎ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅.
ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΡΡΡΠ°Π»Π½ΠΈ Π·Π° Kubernetes, Tigera ΡΠ°Π·ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ ΠΏΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² runtime, Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΡΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΠΏΠΈΡΠ°Π½ΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π»Π°ΡΠ½ΠΈ ΠΈΠ»ΠΈ Ρ ΠΈΠ±ΡΠΈΠ΄Π½ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ.
Trireme
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Trireme-Kubernetes Π΅ ΠΏΡΠΎΡΡΠ° ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Kubernetes Network Policies. ΠΠ°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠ΅ΡΡΠ° Π΅, ΡΠ΅, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Kubernetes, ΡΠΎΠΉ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ control plane Π·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° (mesh). Π’ΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎ. Π Trireme ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π°Π³Π΅Π½Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π», ΠΊΠΎΠΉΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ TCP/IP ΡΡΠ΅ΠΊΠ° Π½Π° Ρ
ΠΎΡΡΠ°.
Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ½ΠΈ
Grafeas
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Grafeas Π΅ API Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΎΠ΄ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ. ΠΠ° Π±Π°Π·ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Grafeas ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ΠΎΠ΄ΠΈΡΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ Ρ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π² ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°.
Π’ΠΎΠ·ΠΈ ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΈΡΡΠΈΠ½Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° Π²ΡΠΏΡΠΎΡΠΈ ΠΊΠ°ΡΠΎ:
- ΠΠΎΠΉ Π΅ ΡΡΠ±ΡΠ°Π» ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ?
- ΠΡΠ΅ΠΌΠΈΠ½Π°Π» Π»ΠΈ Π΅ ΡΠΎΠΉ ΠΏΡΠ΅Π· Π²ΡΠΈΡΠΊΠΈ ΡΠΊΠ΅Π½Π΅ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΠΎΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ? ΠΠΎΠ³Π°? ΠΠ°ΠΊΠ²ΠΈ Π±ΡΡ Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅?
- ΠΠΎΠΉ Π³ΠΎ Π΅ Π²Π½Π΅Π΄ΡΠΈΠ» Π² production? ΠΠ°ΠΊΠ²ΠΈ ΡΠΎΡΠ½ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅?
In-toto
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

In-toto Π΅ ΡΠ°ΠΌΠΊΠ°, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ»ΠΎΡΡΠ½ΠΎΡΡ, Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΠΎΠ΄ΠΈΡ Π½Π° ΡΡΠ»Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ. ΠΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° In-toto Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΏΡΡΠ²ΠΎ ΡΠ΅ Π·Π°Π΄Π°Π²Π° ΠΏΠ»Π°Π½, ΠΎΠΏΠΈΡΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ Π² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° (ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ CI/CD, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ QA, ΡΠ±ΠΎΡΠ½ΠΈΡΠΈ Π½Π° Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΈ ΠΈ Ρ.Π½.) ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ (ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π»ΠΈΡΠ°), Π½Π° ΠΊΠΎΠΈΡΠΎ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ½ΠΈΡΠΈΠΈΡΠ°Ρ.
In-toto ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ»Π°Π½Π°, ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΠΊΠΈ, ΡΠ΅ Π²ΡΡΠΊΠ° Π·Π°Π΄Π°ΡΠ° Π²ΡΠ² Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΡ Π°Π²ΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π΅ ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½ΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ.
Portieris
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Portieris Π΅ admission controller Π·Π° Kubernetes; ΠΏΡΠΈΠ»Π°Π³Π° ΡΠ΅ Π·Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ Π·Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ. Portieris ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡΡΠ²ΡΡ (ΠΏΠΈΡΠ΅ΠΌ Π·Π° Π½Π΅Π³ΠΎ Π² ΠΊΡΠ°Ρ β Π±Π΅Π». ΠΏΡΠ΅Π².) ΠΊΠ°ΡΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΈΡΡΠΈΠ½Π° Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΈ (Ρ.Π΅. ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ).
ΠΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π² Kubernetes Portieris Π·Π°ΡΠ΅ΠΆΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΊΡΠΌ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΏΠΎΠΈΡΠΊΠ°Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π·ΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π½Π°ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² JSON ΠΎΠ±Π΅ΠΊΡΠ° Π½Π° API Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΅Π·ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ.
Vault
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (MPL)

Vault Π΅ ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΠΏΠ°ΡΠΎΠ»ΠΈ, OAuth ΡΠΎΠΊΠ΅Π½ΠΈ, PKI ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π°ΠΊΠ°ΡΠ½ΡΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ, ΡΠ°ΠΉΠ½ΠΈ Π·Π° Kubernetes ΠΈ Π΄Ρ. Vault ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΡΠΎ Π½Π°Π΅ΠΌ Π½Π° Π΅ΡΠ΅ΠΌΠ΅ΡΠ½ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΎΡΠ°ΡΠΈΡ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅.
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Helm ΡΠ°ΡΡ Vault ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΠΊΠ°ΡΠΎ Π½ΠΎΠ²Π° ΠΈΠ½ΡΡΠ°Π½ΡΠΈΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Kubernetes Ρ Consul ΠΊΠ°ΡΠΎ backend Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΎΠ΄Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π² Kubernetes, ΠΊΠ°ΡΠΎ ΡΠΎΠΊΠ΅Π½ΠΈ Π½Π° ServiceAccount ΠΈ Π΄ΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ»ΡΠΆΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° ΡΠ°ΠΉΠ½ΠΈ Π½Π° Kubernetes.
ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: ΠΠ΅ΠΆΠ΄ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π²ΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° HashiCorp, ΠΊΠΎΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Vault, ΠΎΠ±ΡΠ²ΠΈ Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Vault Π² Kubernetes, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Helm ΡΠ°ΡΡΠ°. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π² .
ΠΡΠ΄ΠΈΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes
Kube-bench
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Kube-bench Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Go, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Kubernetes Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° .
Kube-bench ΡΡΡΡΠΈ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΡΠ΅Π΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ° (etcd, API, controller manager ΠΈ Π΄Ρ.), ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π½Π΅Π·Π°ΠΊΡΠ΅ΠΏΠ΅Π½ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ ΠΈΠ»ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅, ΠΊΠ²ΠΎΡΠΈ Π·Π° ΡΠ΅ΡΡΡΡΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π·Π° Π±ΡΠΎΡ Π½Π° API ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ DoS Π°ΡΠ°ΠΊΠΈ ΠΈ Π΄Ρ.
Kube-hunter
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Kube-hunter βΠ»ΠΎΠ²ΡΠ²Π°β ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ (ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ) Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ Kubernetes. Kube-hunter ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΠΊΠ΅Π½Π΅Ρ β Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠΉ ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» β ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ pod Π² ΠΊΠ»Π°ΡΡΠ΅Ρ.
ΠΡΠ»ΠΈΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠ΅ΡΡΠ° Π½Π° Kube-hunter Π΅ ΡΠ΅ΠΆΠΈΠΌΡΡ Π½Π° βΠ°ΠΊΡΠΈΠ²Π½ΠΎ Π»ΠΎΠ²ΡΠ²Π°Π½Π΅β, ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠΎΠΉ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π²Π° Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π½ΠΎ ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅, ΠΎΡΠΊΡΠΈΡΠΈ Π² ΡΠ΅Π»Π΅Π²ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅Ρ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°Π²ΡΠ΅Π΄ΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΡ. ΠΠ°ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
Kubeaudit
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (MIT)

Kubeaudit Π΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ Π² Shopify Π·Π° ΠΎΠ΄ΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Kubernetes ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΉ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Ρ ΠΏΡΠ°Π²Π° Π½Π° ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±ΡΠ²Π°ΡΠΈ Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ServiceAccount ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
Kubeaudit ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΈ YAML ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΠ°Π·ΠΊΡΠΈΠ²Π°ΠΉΠΊΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π±ΠΈΡ Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°.
Kubesec
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

Kubesec Π΅ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ° YAML ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Kubernetes Π² ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠ»Π°Π±ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΠΈΡ
Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° ΠΈΠ·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° pod, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ root ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° Ρ
ΠΎΡΡΠ° ΠΈΠ»ΠΈ ΠΎΠΏΠ°ΡΠ½ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈΡ ΠΊΠ°ΡΠΎ /proc Ρ
ΠΎΡΡ ΠΈΠ»ΠΈ ΡΠΎΠΊΠ΅Ρ Π½Π° Docker. ΠΡΠ΅ Π΅Π΄Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π½Π° Kubesec Π΅ Π½Π°Π»ΠΈΡΠ½ΠΈΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ Π΄Π΅ΠΌΠΎ-ΡΠ΅ΡΠ²ΠΈΡ, Π² ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠ°ΡΠΈΡΠ΅ YAML ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·.
Open Policy Agent
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° (Apache)

ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π½Π° OPA (Open Policy Agent) Π΅ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΡΠ½ΡΠ°ΠΉΠΌ: Docker, Kubernetes, Mesosphere, OpenShift ΠΈΠ»ΠΈ ΠΊΠΎΡΡΠΎ ΠΈ Π΄Π° Π΅ ΡΡΡ
Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π½Π΅Π΄ΡΠΈΡΠ΅ OPA ΠΊΠ°ΡΠΎ Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° admission controller Π½Π° Kubernetes, Π΄Π΅Π»Π΅Π³ΠΈΡΠ°ΠΉΠΊΠΈ ΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π°Π³Π΅Π½ΡΡΡ OPA ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°, ΠΎΡΡ Π²ΡΡΠ»Ρ ΠΈ Π΄ΠΎΡΠΈ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½Ρ Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΠΉΠΊΠΈ ΡΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² OPA ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π΅Π·ΠΈΠΊ DSL, Π½Π°ΡΠ΅ΡΠ΅Π½ Rego.
ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° OPA (ΠΈ SPIFFE) ΡΠΌΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ Π² .
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes
Π Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΠΎΡΠ΄Π΅Π»Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Π·Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ±Ρ Π²Π°ΡΠ°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°. ΠΠ±ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°:

* ΠΠ°ΠΏΡΠ΅Π΄Π½Π°Π»Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π° ΠΈ post mortem Π°Π½Π°Π»ΠΈΠ· Ρ ΠΏΡΠ»Π΅Π½ .
Aqua Security
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Π’ΠΎΠ·ΠΈ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ. Π’ΠΎΠΉ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°:
- Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΎ Ρ ΡΠ΅Π³ΠΈΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈΠ»ΠΈ CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½;
- ΠΠ°ΡΠΈΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Ρ ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³Π° ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ;
- Π ΠΎΠ΄Π΅Π½ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π°ΡΠΈΡΠ΅Π½ Π΅ΠΊΡΠ°Π½;
- Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡ Π·Π° Π±Π΅Π·ΡΡΡΠ²ΡΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ;
- ΠΠ΄ΠΈΡ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ°, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ Ρ ΠΆΡΡΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ.
ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: Π‘Π»Π΅Π΄Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΈ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½Π° , ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ ΠΉ Ρ ΠΏΠ»Π°ΡΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΎ Π² .
Capsule8
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Capsule8 ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, ΠΏΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ Π² Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΠ΅Π½ Kubernetes ΠΊΠ»ΡΡΡΠ΅Ρ. Π’ΠΎΠ·ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ ΡΡΠ±ΠΈΡΠ° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ Π½Π° Ρ
ΠΎΡΡΠ° ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ²ΡΡΠ·Π²Π°ΠΉΠΊΠΈ Ρ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°ΡΠ°ΠΊΠΈ.
ΠΠΎΠΌΠ°Π½Π΄Π° Capsule8 ΡΠΈ ΠΏΠΎΡΡΠ°Π²Ρ Π·Π° ΡΠ΅Π» ΡΠ°Π½Π½ΠΎ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Π½ΠΎΠ²ΠΈ (0-day) ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. Capsule8 ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΡΠ΅ΠΆΠ΄Π° ΡΡΠΎΡΠ½Π΅Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΈΡΠ΅ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π½Π°ΡΠΊΠΎΡΠΎ ΠΎΡΠΊΡΠΈΡΠΈ Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² ΡΠΎΡΡΡΠ΅ΡΠ°.
Cavirin
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Cavirin ΡΠ»ΡΠΆΠΈ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½Ρ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΏΡΠ΅Π΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π³Π΅Π½ΡΠΈΠΈ, Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠΈ ΡΠ΅ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ. Π’ΠΎΠΉ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ° ΠΎΠ±ΡΠ°Π·ΠΈ, Π½ΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π² CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½, Π±Π»ΠΎΠΊΠΈΡΠ°ΠΉΠΊΠΈ Π½Π΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π²Π»ΡΠ·Π°Ρ Π² Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
ΠΠ°ΠΊΠ΅ΡΡΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Cavirin ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΈΠ±Π΅ΡΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΡΠ²Π΅ΡΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ.
Google Cloud Security Command Center
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Cloud Security Command Center ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Π΅ΠΊΠΈΠΏΠΈΡΠ΅ ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ Π΄Π° ΡΡΠ±ΠΈΡΠ°Ρ Π΄Π°Π½Π½ΠΈ, Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Ρ Π·Π°ΠΏΠ»Π°Ρ
ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠΈΡΠΈΠ½ΡΡ Π²ΡΠ΅Π΄Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
ΠΠ°ΠΊΡΠΎ Π»ΠΈΡΠΈ ΠΎΡ ΠΈΠΌΠ΅ΡΠΎ, Google Cloud SCC Π΅ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π», Π² ΠΊΠΎΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΡΠ΅ΡΠΈ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π°ΠΊΡΠΈΠ²ΠΈ ΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, ΠΈ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΎΡ Π΅Π΄ΠΈΠ½, ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ.
ΠΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π΅Π½ API, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ ΠΎΡ Google Cloud SCC, ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡ Π² ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ°, ΠΏΠΎΡΡΡΠΏΠ²Π°ΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, ΠΊΠ°ΡΠΎ Sysdig Secure (ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π° cloud-native ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) ΠΈΠ»ΠΈ Falco (Open Source ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅).
Layered Insight (Qualys)
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Layered Insight (ΡΠ΅Π³Π° ΡΠ°ΡΡ ΠΎΡ Qualys Inc) Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π° βΠ²Π³ΡΠ°Π΄Π΅Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡβ. Π‘Π»Π΅Π΄ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΎΠ±ΡΠ°Π· Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎ CVE, Layered Insight Π³ΠΎ Π·Π°ΠΌΠ΅Π½Ρ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΎΠ±ΡΠ°Π·, Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π°Π³Π΅Π½Ρ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ΅Π½ ΡΠ°ΠΉΠ».
Π’ΠΎΠ·ΠΈ Π°Π³Π΅Π½Ρ ΡΡΠ΄ΡΡΠΆΠ° ΡΠ΅ΡΡΠΎΠ²Π΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° runtime Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ°ΡΠΈΠΊ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, I/O ΠΏΠΎΡΠΎΡΠΈ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ Π΅ΠΊΠΈΠΏΠΈΡΠ΅ DevOps.
NeuVector
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

NeuVector ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ runtime-Π·Π°ΡΠΈΡΠ° ΡΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΠ·Π΄Π°Π²Π°ΠΉΠΊΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΏΡΠΎΡΠΈΠ» Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° Π·Π°ΠΏΠ»Π°Ρ
ΠΈ, ΠΈΠ·ΠΎΠ»ΠΈΡΠ°ΠΉΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ ΡΠ°Π΅ΡΠ²Π°Π».
ΠΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° NeuVector, ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΡΠΎ Security Mesh, Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄ΡΠ»Π±ΠΎΡΠΈΠ½Π½ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° 7-ΠΌΠΎ Π½ΠΈΠ²ΠΎ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠΈ Π² service mesh.
StackRox
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ StackRox ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈ Π΄Π° ΠΎΠ±Ρ
Π²Π°Π½Π΅ ΡΠ΅Π»ΠΈΡ ΠΆΠΈΠ·Π½Π΅Π½ ΡΠΈΠΊΡΠ» Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Kubernetes Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΠ°ΠΊΡΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π² ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ, StackRox Π³Π΅Π½Π΅ΡΠΈΡΠ° runtime-ΠΏΡΠΎΡΠΈΠ» Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π° Π°Π»Π°ΡΠΌΠ° ΠΏΡΠΈ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, StackRox Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Kubernetes, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ CIS Kubernetes ΠΈ Π΄ΡΡΠ³ΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅.
Sysdig Secure
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Sysdig Secure Π·Π°ΡΠΈΡΠ°Π²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΏΡΠ΅Π· ΡΠ΅Π»ΠΈΡ ΠΆΠΈΠ·Π½Π΅Π½ ΡΠΈΠΊΡΠ» Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ Kubernetes. Π’ΠΎΠΉ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΡΡΠ΅Π· Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΊΡΠΈΠΌΠΈΠ½Π°Π»Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, Π±Π»ΠΎΠΊΠΈΡΠ° Π·Π°ΠΏΠ»Π°Ρ
ΠΈ, ΡΠ»Π΅Π΄ΠΈ Π·Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π° ΠΎΠ΄ΠΈΡ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅.
Sysdig Secure ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ CI/CD, ΠΊΠ°ΡΠΎ Jenkins, ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅, ΠΊΠ°ΡΠ²Π°Π½ΠΈ ΠΎΡ Docker Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°ΠΉΠΊΠΈ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΠΎΠΏΠ°ΡΠ½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π²ΡΠ΅ΡΡΡΠ°Π½Π½Π° runtime-ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ:
- runtime-ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ;
- ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ, API K8s audit, ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° (FIM β ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅; cryptojacking) ΠΈ ΡΠ°ΠΌΠΊΠΈΡΠ΅ ;
- ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ.
Tenable Container Security
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, Tenable Π±Π΅ΡΠ΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠ»Π° Nessus β ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
Tenable Container Security ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠΏΠΈΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°Π»ΡΠ΅Ρ ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
Twistlock (Palo Alto Networks)
- Π‘Π°ΠΉΡ:
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°

Twistlock ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΊΠ°ΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ. Twistlock ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ (AWS, Azure, GCP), ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ (Kubernetes, Mesosphere, OpenShift, Docker), serverless ΡΡΠ΅Π΄ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, mesh ΡΠ°ΠΌΠΊΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° CI/CD.
ΠΡΠ²Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π² CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° ΠΈΠ»ΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ, Twistlock ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅.
ΠΠ°ΡΠΊΠΎΡΠΎ Twistlock Π±Π΅ΡΠ΅ Π·Π°ΠΊΡΠΏΠ΅Π½ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Palo Alto Networks, ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Evident.io ΠΈ RedLock. ΠΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΎΡΠ½ΠΎ ΡΠ΅Π·ΠΈ ΡΡΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π² Π½Π° Palo Alto.
ΠΠΎΠΌΠΎΠ³Π½Π΅ΡΠ΅ Π½ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Kubernetes!
Π‘ΡΡΠ΅ΠΌΠΈΠΌ ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΏΡΠ»Π΅Π½ ΠΈ Π·Π° ΡΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π²Π°ΡΠ°ΡΠ° ΠΏΠΎΠΌΠΎΡ! Π‘Π²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ Ρ Π½Π°Ρ (), Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ, ΠΈΠ»ΠΈ ΡΡΠ΅ ΠΎΡΠΊΡΠΈΠ»ΠΈ Π³ΡΠ΅ΡΠΊΠ°/ΠΎΡΡΠ°ΡΡΠ»Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π°Π±ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π·Π° Π½Π°ΡΠΈΡ Ρ Π½ΠΎΠ²ΠΈΠ½ΠΈ ΠΎΡ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° cloud-native ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΎΡ ΡΠ²Π΅ΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes.
P.S. ΠΎΡ ΠΏΡΠ΅Π²ΠΎΠ΄Π°ΡΠ°
ΠΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΡΡΠΎ Π² Π½Π°ΡΠΈΡ Π±Π»ΠΎΠ³:
- «»;
- «»;
- «»;
- «»;
- «».
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
