ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΏΡΠ΅Π²ΠΎΠ΄.: ΠΠΊΠΎ ΡΠ΅ ΠΏΡΠ°ΡΡΠ²Π°ΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π²ΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ, ΠΎΠ²ΠΎΡ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΎΠ΄ Sysdig Π΅ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΏΠΎΡΠ΅ΡΠ½Π° ΡΠΎΡΠΊΠ° Π·Π° Π±ΡΠ· ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°. ΠΠΊΠ»ΡΡΡΠ²Π° ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΠ΄ ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΈΠ³ΡΠ°ΡΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΡΠΊΡΠΎΠΌΠ½ΠΈ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΊΠΎΠΈ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ, ΡΠ΅ Π½ΠΈ Π±ΠΈΠ΄Π΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΎ Π΄Π° ΡΠ»ΡΡΠ½Π΅ΠΌΠ΅ Π·Π° Π²Π°ΡΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ Π°Π»Π°ΡΠΊΠΈ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π²ΡΡΠΊΠΈ Π΄ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π° Kubernetes... Π³ΠΈ ΠΈΠΌΠ° ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ, ΡΠ΅ΠΊΠΎΡ ΡΠΎ ΡΠ²ΠΎΠΈ ΡΠ΅Π»ΠΈ, ΠΎΠΏΡΠ΅Π³ ΠΈ Π»ΠΈΡΠ΅Π½ΡΠΈ.
ΠΠ°ΡΠΎΠ° ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΡΠ° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΎΠ²Π°Π° Π»ΠΈΡΡΠ° ΠΈ Π΄Π° Π²ΠΊΠ»ΡΡΠΈΠΌΠ΅ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈ. Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΈ Π΄Π° Π²Π΅ ΡΠΏΠ°ΡΠΈ Π²ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π½Π°ΡΠΎΠΊΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²Π°ΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π° Kubernetes.
ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ
ΠΠ° ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠΈΡΠ΅ Π½ΠΈΠ· ΡΠΏΠΈΡΠΎΠΊΠΎΡ, Π°Π»Π°ΡΠΊΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠΎ Π³Π»Π°Π²Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΎΠ±ΠΈΠ΅Π½ΠΈ ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈ:
- Kubernetes ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΈ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°;
- ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅;
- Kubernetes ΠΌΡΠ΅ΠΆΠ½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ;
- ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ°ΡΠ½ΠΈ;
- Kubernetes Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°;
- Π‘Π΅ΠΎΠΏΡΠ°ΡΠ½ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ.
ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΡΠ°ΡΠ°ΠΌΠ΅ Π·Π° Π±ΠΈΠ·Π½ΠΈΡ:
Π‘ΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Kubernetes
Π‘ΠΈΠ΄ΡΠΎ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
ΡΠΈΠ΄ΡΠΎ.com - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π° (Apache) ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π° ΠΏΠΎΠ½ΡΠ΄Π°
Anchore Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ»ΠΈΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
ΠΠΎΠΊΡΠ°Ρ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎΡΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ CVE, Anchore Π²ΡΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΡΠ²ΠΎΡΠ°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅: Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Dockerfile, ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²ΠΈ, ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΡΠ΅ ΡΠ°Π·ΠΈΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ (npm, maven, ΠΈΡΠ½. .), ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ Π»ΠΈΡΠ΅Π½ΡΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΡΡΡΡΠ°Π½ΠΈ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
coreos.com/clair (ΡΠ΅Π³Π° ΠΏΠΎΠ΄ ΡΡΡΠΎΡΡΡΠ²ΠΎ Π½Π° Red Hat) - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
ΠΠ»Π΅Ρ Π±Π΅ΡΠ΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ. ΠΠ°ΡΠΈΡΠΎΠΊΠΎ Π΅ ΠΏΠΎΠ·Π½Π°Ρ ΠΊΠ°ΠΊΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΡΠΊΠ΅Π½Π΅Ρ Π·Π°Π΄ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ Π½Π° ΡΠ»ΠΈΠΊΠΈ Π½Π° ΠΠ΅Ρ (ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠ΄ CoreOS - ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²ΠΎΠ΄). Clair ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ±ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° CVE ΠΎΠ΄ ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΠ°Ρ Π½Π° ΠΈΠ·Π²ΠΎΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠΏΠΈΡΠΎΡΠΈ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π½Π° Linux, ΠΎΠ΄ΡΠΆΡΠ²Π°Π½ΠΈ ΠΎΠ΄ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΠΌΠΎΠ²ΠΈ Π½Π° Debian, Red Hat ΠΈΠ»ΠΈ Ubuntu.
ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Anchore, Clair ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ½Π°ΠΎΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΠΈ ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠΎ CVE. Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ ΠΈΠΌ Π½ΡΠ΄ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ.
ΠΠ°Π³Π΄Π°
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/eliasgranderubio/dagda - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
ΠΠ°Π³Π΄Π° Π²ΡΡΠΈ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ, ΡΡΠΎΡΠ°Π½ΡΠΈ, Π²ΠΈΡΡΡΠΈ, ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π°ΠΊΠ°Π½ΠΈ.
ΠΠ²Π΅ Π·Π½Π°ΡΠ°ΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ ΠΠ°Π³Π΄Π° ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ:
- Π‘ΠΎΠ²ΡΡΠ΅Π½ΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΡΠΎ
ClamAV , Π΄Π΅Π»ΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΡΡΠΊΡ ΠΈ ΠΊΠ°ΠΊΠΎ Π°Π½ΡΠΈΠ²ΠΈΡΡΡ. - ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΡΡΠ°Π΅ΡΠ΅ ΡΠΎ ΠΏΡΠΈΠΌΠ°ΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ΄ Π΄Π΅ΠΌΠΎΠ½ΠΎΡ Π½Π° Docker ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ Falco (ΠΠΈΠ΄ΠΈ ΠΏΠΎΠ΄ΠΎΠ»Ρ) Π΄Π° ΡΠΎΠ±ΠΈΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ.
KubeXray
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/jfrog/kubexray - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π° (Apache), Π½ΠΎ Π±Π°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ JFrog Xray (ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π΅Π½ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄)
KubeXray ΡΠ»ΡΡΠ° Π½Π°ΡΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Kubernetes API ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ JFrog Xray Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎΠ΄Π»ΠΎΠ³ΠΈ ΡΡΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°.
KubeXray Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ Π³ΠΈ ΡΠ΅Π²ΠΈΠ΄ΠΈΡΠ° Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π²ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ°ΡΠ° (ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΎΡ Π·Π° ΠΏΡΠΈΠ΅ΠΌ Π²ΠΎ Kubernetes), ΡΡΠΊΡ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡ ΡΠΎ Π½ΠΎΠ²ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΡΡΠΎ ΡΠΏΠ°ΡΡΠ²Π°Π°Ρ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΈ ΡΠ»ΠΈΠΊΠΈ.
Π‘Π½Π°ΡΠΊ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
snyk.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ (Apache) ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ
Snyk Π΅ Π½Π΅ΠΎΠ±ΠΈΡΠ΅Π½ ΡΠΊΠ΅Π½Π΅Ρ Π·Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ ΠΏΠΎ ΡΠΎΠ° ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π³ΠΎ ΡΠ°ΡΠ³Π΅ΡΠΈΡΠ° ΡΠ°Π·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΈ Π΅ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ βΡΡΡΡΠΈΠ½ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅β Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅.
Snyk Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ, Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ½ΠΈΠΎΡ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ ΠΈ Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ²Π΅Π·Π΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈΡΠ΅ ΠΈ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ. Snyk ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π° ΡΠΊΡΠΈΠ΅Π½ΠΈ ΡΠΈΠ·ΠΈΡΠΈ Π·Π° Π»ΠΈΡΠ΅Π½ΡΠ°.
Π’ΡΠΈΠ²ΠΈ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/knqyf263/trivy - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (AGPL)
Trivy Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½, Π½ΠΎ ΠΌΠΎΡΠ΅Π½ ΡΠΊΠ΅Π½Π΅Ρ Π·Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΡΠΎ Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π²ΠΎ ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄ΠΎΡ CI/CD. ΠΠ΅ΡΠ·ΠΈΠ½Π°ΡΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π΅ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠ΅: Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π΅Π΄Π½Π° Π±ΠΈΠ½Π°ΡΠ½Π° ΡΠΎΡΠΌΠ° ΠΈ Π½Π΅ Π±Π°ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
ΠΠ΅Π³Π°ΡΠΈΠ²Π½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΡΠ° Π½Π° Trivy Π΅ ΡΠΎΠ° ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ°ΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄ΡΡΠ³ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π½Π° Kubernetes.
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΡΡΠ°Π΅ΡΠ΅ Π²ΠΎ ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ
Π€Π°Π»ΠΊΠΎ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
falco.org - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Falco Π΅ Π·Π±ΠΈΡ Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊ. ΠΠ΅Π» ΠΎΠ΄ ΡΠ΅ΠΌΠ΅ΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ
ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π½Π° Sysdig Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΠΠΈΠ½ΡΠΊΡ ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ, Falco Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π»Π°Π±ΠΎΠΊΠΎ Π΄Π° ΡΠ΅ Π½ΡΡΠ½Π΅ΡΠ΅ Π²ΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π° ΡΡΠ°Π΅ΡΠ΅ Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅, ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ.
Falco ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅Π»ΠΎΡΠ½Π° ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π·Π°ΠΊΠ°Π½ΠΈ ΡΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π°Π³Π΅Π½ΡΠΈ Π½Π° Kubernetes ΡΠ°Π·Π»ΠΈΡΠ΅ Π·Π° ΠΎΠ²ΠΈΠ΅ ΡΠ΅Π»ΠΈ. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΠΎ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° Π²ΠΎ Π½ΠΈΠ² ΠΈΠ»ΠΈ ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ½Π° ΠΊΠ°ΡΡΠ°.
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠ°ΠΌΠΊΠΈ Π·Π° Linux Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅
ΠΠ²ΠΈΠ΅ ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈ ΡΠ°ΠΌΠΊΠΈ Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΠΈΠ½ΡΠΊΡ Π½Π΅ ΡΠ΅ βΠ±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π½Π° Kubernetesβ Π²ΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΠΌΠΈΡΠ»Π°, Π½ΠΎ Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ Π·Π°ΡΠΎΠ° ΡΡΠΎ ΡΠ΅ Π²Π°ΠΆΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΡΡΠ°Π΅ΡΠ΅, ΠΊΠΎΡΠ° Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π²ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π½Π° Kubernetes Pod (PSP).
ΠΠΈΠ½ΡΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ (
Sysdig ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.sysdig.com/opensource - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Sysdig Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½Π° Π°Π»Π°ΡΠΊΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·Π°, Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ Π½Π° Linux ΡΠΈΡΡΠ΅ΠΌΠΈ (ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Windows ΠΈ macOS, Π½ΠΎ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ). ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΄Π΅ΡΠ°Π»Π½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠΎΡΠ΅Π½Π·ΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°. (ΡΠΎΡΠ΅Π½Π·ΠΈΠΊΠ°) ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π½Π΅Π³ΠΎ.
Sysdig, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΡΠΈΡΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ°Π΅ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Kubernetes, Π΄ΠΎΠ΄Π°Π²Π°ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΈ ΠΈ Π΅ΡΠΈΠΊΠ΅ΡΠΈ Π½Π° ΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΡΠΎ Π³ΠΈ ΡΠΎΠ±ΠΈΡΠ°. ΠΠΎΡΡΠΎΡΠ°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π°ΡΠΈΠ½ΠΈ Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Kubernetes ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Sysdig: ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΡΠΊΠ°-Π²ΠΎ-Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅ΠΊΡ
ΠΡΠ΅ΠΆΠ½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ
ΠΠΏΠΎΡΠ΅ΡΠΎ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.aporeto.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
ΠΠΏΠΎΡΠ΅ΡΠΎ Π½ΡΠ΄ΠΈ βΠ±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΎΠ΄Π²ΠΎΠ΅Π½Π° ΠΎΠ΄ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°β. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° Kubernetes Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ Π»ΠΎΠΊΠ°Π»Π΅Π½ ID (Ρ.Π΅. ServiceAccount Π²ΠΎ Kubernetes), ΡΡΠΊΡ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½ ID/ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΠΎΠ΄ ΠΏΡΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΈ ΠΌΠ΅ΡΡΡΠ΅Π±Π½ΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ OpenShift.
Aporeto Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ½ΠΈΠΊΠ°ΡΠ΅Π½ ID Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Kubernetes/ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅, ΡΡΠΊΡ ΠΈ Π·Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅, ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎΡ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. ΠΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΠ΄ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ, ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ.
ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.projectcalico.org - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Calico ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΡΡΠΎ ΠΌΠ΅ΡΡΡΠ΅Π±Π½ΠΎ Π³ΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅. ΠΠΎΠΊΡΠ°Ρ ΠΎΠ²Π°Π° ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΌΡΠ΅ΠΆΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Calico ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Kubernetes Network Policies ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ, ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ACL Π½Π° ΠΊΡΠ°ΡΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° (ΡΠΏΠΈΡΠΎΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ) ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΠΏΡΠΈΠ±Π΅Π»Π΅ΡΠΊΠΈ Π·Π° Π²Π»Π΅Π· ΠΈ ΠΈΠ·Π»Π΅Π· Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ.
Π¦ΠΈΠ»ΠΈΡΠΌ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.cilium.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Cilium Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΡΠΈΡΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅Π½ΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° Π½Π° Kubernetes ΠΈ microservices. Cilium ΠΊΠΎΡΠΈΡΡΠΈ Π½ΠΎΠ²Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ Π½Π°ΡΠ΅ΡΠ΅Π½Π° BPF (ΠΠ΅ΡΠΊΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΈΠ»ΡΠ΅Ρ) Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅, ΡΠ»Π΅Π΄Π΅ΡΠ΅, ΠΏΡΠ΅Π½Π°ΡΠΎΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅.
Cilium Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ID Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Docker ΠΈΠ»ΠΈ Kubernetes. Cilium, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ°Π·Π±ΠΈΡΠ° ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΎΠ΄ Layer 7, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ HTTP ΠΈΠ»ΠΈ gRPC, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π·Π±ΠΈΡ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ REST ΡΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ Π΄Π²Π΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ° Π½Π° Kubernetes, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΡΡΠΈΠΎ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
istio.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Istio Π΅ Π½Π°ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ·Π½Π°Ρ ΠΏΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΡΠ° Π·Π° ΡΠ΅ΡΠ²ΠΈΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΏΡΠ΅ΠΊΡ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°ΠΌΠ½ΠΈΠ½Π° Π½Π΅Π·Π°Π²ΠΈΡΠ½Π° ΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΈ ΡΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ ΡΠ΅ΡΠ²ΠΈΡΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΏΡΠ΅ΠΊΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΠΏΡΠΎΠΊΡΠΈ Envoy. Istio Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ²ΠΎΡ Π½Π°ΠΏΡΠ΅Π΄Π΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° Istio Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎ TLS ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π½Π°Π΄Π³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ Π΄ΠΎ HTTPS ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅ RBAC Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ/ΠΎΠ΄Π±ΠΈΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΏΡΠ΅Π²ΠΎΠ΄.: ΠΠ° Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° Istio ΡΠΎΠΊΡΡΠΈΡΠ°Π½ΠΈ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°, ΠΏΡΠΎΡΠΈΡΠ°ΡΡΠ΅
Π’ΠΈΠ³Π°ΡΠΈ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.tigera.io - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
ΠΠ°ΡΠ΅ΡΠ΅Π½ΠΎ βKubernetes Firewallβ, ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π³ΠΎ Π½Π°Π³Π»Π°ΡΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ ΡΠΎ Π½ΡΠ»ΡΠ° Π΄ΠΎΠ²Π΅ΡΠ±Π° ΠΊΠΎΠ½ ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ.
Π‘Π»ΠΈΡΠ½ΠΎ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π½Π° Kubernetes, Tigera ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅, ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡΠ° ΠΈ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ±Π»Π°ΠΊ ΠΈΠ»ΠΈ Ρ ΠΈΠ±ΡΠΈΠ΄Π½ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
Π’ΡΠΈΡΠ΅ΠΌΠ°
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.aporeto.com/opensource - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Trireme-Kubernetes Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΈ ΡΠ°ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Kubernetes Network Policies. ΠΠ°ΡΠ·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π΅ ΡΠΎΠ° ΡΡΠΎ - Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΡΠ»ΠΈΡΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ - Π½Π΅ Π±Π°ΡΠ° ΡΠ΅Π½ΡΡΠ°Π»Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°ΠΌΠ½ΠΈΠ½Π° Π·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠΈΠ²ΠΈΡΠ°Π»Π½ΠΎ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½ΠΎ. ΠΠΎ Trireme, ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π³Π΅Π½Ρ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ°Π·ΠΎΠ» ΠΊΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΠΎΡΠ°ΠΊΠΎΡ TCP/IP Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ.
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΡΠ΅ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΈ ΡΠ°ΡΠ½ΠΈ
ΠΡΠ°ΡΠ΅ΠΈ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
grafeas.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Grafeas Π΅ API ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΠ½ΡΠΈΡΠΎΡ Π½Π° ΡΠ½Π°Π±Π΄ΡΠ²Π°ΡΠ΅ ΡΠΎΡΡΠ²Π΅Ρ. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π½ΠΈΠ²ΠΎ, Grafeas Π΅ Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π½Π°ΠΎΠ΄ΠΈ ΠΎΠ΄ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡΠ° ΡΠΎ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠ²ΠΎΡ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈΠ·Π²ΠΎΡ Π½Π° Π²ΠΈΡΡΠΈΠ½Π°ΡΠ° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅:
- ΠΠΎΡ ΡΠΎΠ±ΡΠ°Π» ΠΈ ΠΏΠΎΡΠΏΠΈΡΠ°Π» Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ?
- ΠΠ°Π»ΠΈ Π³ΠΈ ΠΏΠΎΠΌΠΈΠ½Π°Π» ΡΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠΎ Π³ΠΈ Π±Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°? ΠΠΎΠ³Π°? ΠΠ°ΠΊΠ²ΠΈ Π±Π΅Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅?
- ΠΠΎΡ Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ? ΠΠΎΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ?
ΠΠΎ-ΡΠΎΡΠΎ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
in-toto.github.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
In-toto Π΅ ΡΠ°ΠΌΠΊΠ° Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅Ρ, Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΠ½ΡΠΈΡ Π½Π° ΡΠ½Π°Π±Π΄ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΡΡΠ²Π΅Ρ. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π° In-toto Π²ΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΏΡΠ²ΠΎ ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΠΏΠ»Π°Π½ ΠΊΠΎΡ Π³ΠΈ ΠΎΠΏΠΈΡΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΡΠΈ Π²ΠΎ Π½Π°ΡΡΠΎΠ²ΠΎΠ΄ΠΎΡ (ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅, Π°Π»Π°ΡΠΊΠΈ Π·Π° CI/CD, Π°Π»Π°ΡΠΊΠΈ Π·Π° QA, ΡΠΎΠ±ΠΈΡΠ°ΡΠΈ Π½Π° Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΈ ΠΈΡΠ½.) ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ (ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π»ΠΈΡΠ°) Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Ρ Π³ΠΈ.
In-toto Π³ΠΎ ΡΠ»Π΅Π΄ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ»Π°Π½ΠΎΡ, ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΡΠΈ Π΄Π°Π»ΠΈ ΡΠ΅ΠΊΠΎΡΠ° Π·Π°Π΄Π°ΡΠ° Π²ΠΎ ΡΠΈΠ½ΡΠΈΡΠΎΡ Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΡΠ°ΠΌΠΎ ΠΎΠ΄ ΠΎΠ²Π»Π°ΡΡΠ΅Π½ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ Π½Π΅ΠΎΠ²Π»Π°ΡΡΠ΅Π½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΠΎ.
ΠΠΎΡΡΠΈΠ΅ΡΠΈΡ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/IBM/portieris - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
ΠΠΎΡΡΠΈΠ΅ΡΠΈΡ Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π·Π° ΠΏΡΠΈΠ΅ΠΌ Π·Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ; ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ±Π° Π²ΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°. ΠΠΎΡΡΠΈΠ΅ΡΠΈΡ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ
ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ²Π° ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ Kubernetes, Portieris Π³ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π΄ΠΎΠ²Π΅ΡΠ±Π° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π·Π° Π±Π°ΡΠ°Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° JSON API ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ Π·Π° Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎΡΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΠΈΠ΅ ΡΠ»ΠΈΠΊΠΈ.
Π‘Π²ΠΎΠ΄
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.vaultproject.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (MPL)
Vault Π΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ, OAuth ΡΠΎΠΊΠ΅Π½ΠΈ, PKI ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΡΠΌΠ΅ΡΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ, ΡΠ°ΡΠ½ΠΈ Π½Π° Kubernetes ΠΈΡΠ½. Vault ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π·Π°ΠΊΡΠΏ Π½Π° Π΅ΡΠ΅ΠΌΠ΅ΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ°.
ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌΠΎΡ Π½Π° Helm, Vault ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ ΠΊΠ°ΠΊΠΎ Π½ΠΎΠ²ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Kubernetes ΡΠΎ Consul ΠΊΠ°ΠΊΠΎ Π·Π°Π΄Π½ΠΈΠ½ΡΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΡ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΎΠΊΠ΅Π½ΠΈΡΠ΅ Π½Π° ServiceAccount ΠΈ Π΄ΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΡΡΡΠ²ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ° Π·Π° ΡΠ°ΡΠ½ΠΈΡΠ΅ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅Ρ.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΏΡΠ΅Π²ΠΎΠ΄.: ΠΠ°ΡΠ΅ΠΌ, ΡΠΎΠΊΠΌΡ Π²ΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° HashiCorp, ΠΊΠΎΡΠ° Π³ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° Vault, ΠΎΠ±ΡΠ°Π²ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ° Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Vault Π²ΠΎ Kubernetes, Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠΈΠ΅ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΡΠ°Π±Π΅Π»Π°ΡΠ° Π½Π° Helm. ΠΡΠΎΡΠΈΡΠ°ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΠΎ
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ
ΠΡΠ±Π΅-ΠΊΠ»ΡΠΏΠ°
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/aquasecurity/kube-bench - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Kube-bench Π΅ Go Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ Kubernetes Π΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½Π° ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠΏΠΈΡΠΎΠΊ
Kube-bench Π±Π°ΡΠ° Π½Π΅ΡΠΈΠ³ΡΡΠ½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ (etcd, API, ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΈ ΠΈΡΠ½.), ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ°Π²Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π½Π΅Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ ΡΠΌΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΠΎΡΡΠΈ, ΠΊΠ²ΠΎΡΠΈ Π½Π° ΡΠ΅ΡΡΡΡΠΈ, ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ API Π·Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ DoS Π½Π°ΠΏΠ°Π΄ΠΈ , ΠΈΡΠ½.
ΠΠΎΠ²Π΅Ρ Π½Π° ΠΡΠ±Π΅
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/aquasecurity/kube-hunter - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Kube-hunter Π»ΠΎΠ²ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ (ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ) Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° Kubernetes. Kube-hunter ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈ ΡΠΊΠ΅Π½Π΅Ρ - Π²ΠΎ ΡΠΎΡ ΡΠ»ΡΡΠ°Ρ ΡΠ΅ Π³ΠΎ ΠΎΡΠ΅Π½ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΎΠ΄ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π½Π°ΠΏΠ°ΡΠ°Ρ ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° - ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ΄Π»ΠΎΠ³Π° Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ.
ΠΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° Kube-hunter Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° βΠ°ΠΊΡΠΈΠ²Π΅Π½ Π»ΠΎΠ²β, Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΡ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π° Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΡΠΊΡ ΠΈ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π° Π΄Π° Π³ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ Π²ΠΎ ΡΠ΅Π»Π½ΠΈΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° ΠΌΡ Π½Π°ΡΡΠ΅ΡΠ°Ρ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΠ°ΡΠΎΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΎ ΠΏΡΠ΅ΡΠΏΠ°Π·Π»ΠΈΠ²ΠΎΡΡ!
ΠΡΠ±Π΅ΡΠ΄ΠΈΡ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
github.com/Shopify/kubeaudit - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (MIT)
Kubeaudit Π΅ Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° Π²ΠΎ Shopify Π·Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Kubernetes Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ, ΡΠ°Π±ΠΎΡΠ°Ρ ΠΊΠ°ΠΊΠΎ root, Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±ΡΠ²Π°Π°Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠΌΠ΅ΡΠΊΠ° Π·Π° ΡΡΠ»ΡΠ³ΠΈ.
Kubeaudit ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ YAML-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΡΠ°Π²Π°.
ΠΡΠ±Π΅ΡΠ΅Ρ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
kubesec.io - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
Kubesec Π΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° Π°Π»Π°ΡΠΊΠ° ΡΠΎ ΡΠΎΠ° ΡΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π³ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ YAML ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°Π°Ρ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Kubernetes, Π±Π°ΡΠ°ΡΡΠΈ ΡΠ»Π°Π±ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΊΠΎΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½ΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° pod, Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠΎ root ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΠΈΠΌΠΈΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΠΈΠ»ΠΈ ΠΎΠΏΠ°ΡΠ½ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ /proc
Ρ
ΠΎΡΡ ΠΈΠ»ΠΈ Π΄ΠΎΠΊΠ΅Ρ ΡΠΎΠΊΠ΅Ρ. ΠΡΡΠ³Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° Kubesec Π΅ Π΄Π΅ΠΌΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π²ΠΎ ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ YAML ΠΈ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅.
ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ Π³ΠΎ Π°Π³Π΅Π½ΡΠΎΡ Π·Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.openpolicyagent.org - ΠΠΈΡΠ΅Π½ΡΠ°: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ (Apache)
ΠΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° OPA (Open Policy Agent) Π΅ Π΄Π° Π³ΠΈ ΡΠ°Π·Π΄Π²ΠΎΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅: Docker, Kubernetes, Mesosphere, OpenShift ΠΈΠ»ΠΈ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π½ΠΈΠ².
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ OPA ΠΊΠ°ΠΊΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΎΡ Π·Π° ΠΏΡΠΈΠ΅ΠΌ Π½Π° Kubernetes, Π΄Π΅Π»Π΅Π³ΠΈΡΠ°ΡΡΠΈ ΠΌΡ Π³ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΎΠ΄Π»ΡΠΊΠΈ. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½, Π°Π³Π΅Π½ΡΠΎΡ OPA ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΡΠ²ΡΠ΄ΡΠ²Π°, ΠΎΡΡΡΠ»ΠΈ, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π²ΠΎ Π»Π΅Ρ, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΡΡΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅ΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ. ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° OPA ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ DSL ΡΠ°Π·ΠΈΠΊ, Rego.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΏΡΠ΅Π²ΠΎΠ΄.: ΠΠ°ΠΏΠΈΡΠ°Π²ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° OPA (ΠΈ SPIFFE) Π²ΠΎ
Π‘Π΅ΠΎΠΏΡΠ°ΡΠ½ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ
Π Π΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ° Π·Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ. ΠΠΏΡΡΠ° ΠΈΠ΄Π΅ΡΠ° Π·Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΎΠ΄ ΡΠ°Π±Π΅Π»Π°ΡΠ°:
* ΠΠ°ΠΏΡΠ΅Π΄Π½ΠΎ ΠΈΡΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠΎΡΡΠΌΠΎΡΡΠ°Π»Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½Π°
ΠΠΊΠ²Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.aquasec.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
ΠΠ²Π°Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π° Π°Π»Π°ΡΠΊΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° Π½Π° ΠΎΠ±Π»Π°ΠΊ. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°:
- Π‘ΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΎ ΡΠΎ ΡΠ΅Π³ΠΈΡΡΠ°Ρ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈΠ»ΠΈ ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄ CI/CD;
- ΠΠ°ΡΡΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅ ΡΠΎ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ Π΄ΡΡΠ³Π° ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ;
- ΠΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°ΡΡΠΈΠ½ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄;
- ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π·Π° ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³ΠΈ Π±Π΅Π· ΡΠ΅ΡΠ²Π΅ΡΠΈ;
- Π’Π΅ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π½Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡ Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΡΠΎ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΏΡΠ΅Π²ΠΎΠ΄.: ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠ°Ρ ΡΠ»ΠΎΠ±ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ Π½Π°ΡΠ΅ΡΠ΅Π½Π°
ΠΠ°ΠΏΡΡΠ»Π° 8
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
capsule8.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
Capsule8 ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π²ΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΎΡ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ ΠΊΠ»Π°ΡΡΠ΅Ρ Kubernetes. ΠΠ²ΠΎΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ ΡΠΎΠ±ΠΈΡΠ° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈ ΡΠ° ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ.
Π’ΠΈΠΌΠΎΡ Capsule8 ΡΠ° Π³Π»Π΅Π΄Π° ΡΠ²ΠΎΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΠ°Π½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΈ ΡΠΏΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½ΠΎΠ²ΠΈ (0-Π΄Π΅Π½) ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ. Capsule8 ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° Π½ΠΎΠ²ΠΎΠΎΡΠΊΡΠΈΠ΅Π½ΠΈΡΠ΅ Π·Π°ΠΊΠ°Π½ΠΈ ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ.
ΠΠ°Π²ΠΈΡΠΈΠ½
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.cavirin.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
ΠΠ°Π²ΠΈΡΠΈΠ½ Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π°Ρ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π³Π΅Π½ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈ. ΠΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΊΠ΅Π½ΠΈΡΠ° ΡΠ»ΠΈΠΊΠΈ, ΡΡΠΊΡ ΠΌΠΎΠΆΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π²ΠΎ Π³Π°ΡΠΎΠ²ΠΎΠ΄ΠΎΡ CI/CD, Π±Π»ΠΎΠΊΠΈΡΠ°ΡΡΠΈ Π³ΠΈ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ Π΄Π° Π²Π»Π΅Π·Π°Ρ Π²ΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°.
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π½Π° Cavirin ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΎΡΠ΅Π½ΠΈ Π²Π°ΡΠ΅ΡΠΎ Π΄ΡΠΆΠ΅ΡΠ΅ Π½Π° ΡΠ°ΡΠ±Π΅Ρ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°, Π½ΡΠ΄Π΅ΡΡΠΈ ΡΠΎΠ²Π΅ΡΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡΠ° ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈ.
ΠΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π½ΡΠ°Ρ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° Google Cloud
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
cloud.google.com/security-command-center - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
Cloud Security Command Center ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΠΌΠΎΠ²ΠΈ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ Π·Π°ΠΊΠ°Π½ΠΈ ΠΈ Π΄Π° Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π°Ρ ΠΏΡΠ΅Π΄ Π΄Π° ΠΈ Π½Π°ΡΡΠ΅ΡΠ°Ρ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°.
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΡΠ³Π΅ΡΠΈΡΠ° ΠΈΠΌΠ΅ΡΠΎ, Google Cloud SCC Π΅ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π±Π»Π° ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ, ΠΌΠΎΡΠΎΡΠΈ Π·Π° ΡΠΌΠ΅ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° ΠΎΠ΄ Π΅Π΄Π΅Π½, ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈΠ·Π²ΠΎΡ.
ΠΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΈΠΎΡ API ΡΡΠΎ Π³ΠΎ Π½ΡΠ΄ΠΈ Google Cloud SCC Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ ΡΡΠΎ Π΄ΠΎΠ°ΡΠ°Π°Ρ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²ΠΎΡΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Sysdig Secure (Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ ΠΎΠ±Π»Π°ΠΊΠΎΡ) ΠΈΠ»ΠΈ Falco (Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π·Π° ΡΡΠ°Π΅ΡΠ΅ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄).
Π‘Π»ΠΎΠ΅Π²ΠΈΡ ΡΠ²ΠΈΠ΄ (Qualys)
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
layeredsight.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
Layered Insight (ΡΠ΅Π³Π° Π΄Π΅Π» ΠΎΠ΄ Qualys Inc) Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° βΠ²Π³ΡΠ°Π΄Π΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡβ. ΠΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ CVE ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Layered Insight ΡΠ° Π·Π°ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΡΠ»ΠΈΠΊΠ° ΠΊΠΎΡΠ° Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° Π°Π³Π΅Π½ΡΠΎΡ ΠΊΠ°ΠΊΠΎ Π±ΠΈΠ½Π°ΡΠ½Π°.
ΠΠ²ΠΎΡ Π°Π³Π΅Π½Ρ ΡΠΎΠ΄ΡΠΆΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅ Π·Π° Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΡΠ΅ΠΊΠΎΠ²ΠΈΡΠ΅ Π½Π° Π/Π ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΠΈΠΌΠΎΠ²ΠΈΡΠ΅ Π½Π° DevOps.
NeuVector
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
neuvector.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
NeuVector ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π·Π°ΡΡΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅ ΠΏΡΠ΅ΠΊΡ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΈ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠΈΠ» Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° Π·Π°ΠΊΠ°Π½ΠΈ, ΠΈΠ·ΠΎΠ»ΠΈΡΠ°ΡΡΠΈ Π³ΠΈ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠΎ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄.
ΠΡΠ΅ΠΆΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° NeuVector, ΠΏΠΎΠ·Π½Π°ΡΠ° ΠΊΠ°ΠΊΠΎ Security Mesh, Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π·Π° Π΄Π»Π°Π±ΠΎΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΎΡΠΎΡ 7 Π·Π° ΡΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ Π²ΡΡΠΊΠΈ Π²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
StackRox
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.stackrox.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ StackRox ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΠΊΡΠΈΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΠΆΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΠ»ΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Kubernetes Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅Ρ. ΠΠ°ΠΊΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π½Π° ΠΎΠ²Π°Π° Π»ΠΈΡΡΠ°, StackRox Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΡΠΎΡΠΈΠ» Π·Π° ΡΡΠ°Π΅ΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π°Π±ΡΡΠ΄ΡΠ²Π°Π½ΠΎΡΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π°Π»Π°ΡΠΌΠΎΡ Π·Π° ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΎΡΡΡΠ°ΠΏΡΠ²Π°ΡΠ°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, StackRox Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Kubernetes ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Kubernetes CIS ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠΈ Π·Π° Π΄Π° ΡΠ° ΠΎΡΠ΅Π½ΠΈ ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅.
Sysdig Secure
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
sysdig.com/products/secure - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
Sysdig Secure Π³ΠΈ Π·Π°ΡΡΠΈΡΡΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΠΆΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΠ»ΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Kubernetes. Π’ΠΎΡ
Sysdig Secure ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΡΠΎ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° CI/CD ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΠ΅Π½ΠΊΠΈΠ½Ρ ΠΈ Π³ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π²ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ΅ Π½Π° Docker, ΡΠΏΡΠ΅ΡΡΠ²Π°ΡΡΠΈ ΠΎΠΏΠ°ΡΠ½ΠΈ ΡΠ»ΠΈΠΊΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅ΠΎΠΏΡΠ°ΡΠ½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ:
- ΠΡΠΎΡΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΡΠ° Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° ML;
- ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π½Π°ΡΡΠ°Π½ΠΈ, K8s-audi API, Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° (FIM - ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ; ΠΊΡΠΈΠΏΡΠΎΡΠ΅ΠΊ) ΠΈ ΡΠ°ΠΌΠΊΠ°
MITER ATT&CK ; - ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΈ ΡΠ°Π·ΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
ΠΠ΄ΡΠΆΠ»ΠΈΠ²Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.tenable.com/products/tenable-io/container-security - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
ΠΡΠ΅Π΄ ΠΏΠΎΡΠ°Π²Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅, Tenable Π±Π΅ΡΠ΅ Π½Π°ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ·Π½Π°Ρ Π²ΠΎ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π·Π°Π΄ Nessus, ΠΏΠΎΠΏΡΠ»Π°ΡΠ½Π° Π°Π»Π°ΡΠΊΠ° Π·Π° Π»ΠΎΠ² Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°.
Tenable Container Security ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π°ΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π½Π° CI/CD Π³Π°ΡΠΎΠ²ΠΎΠ΄ΠΎΡ ΡΠΎ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ, ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π·Π°ΠΊΠ°Π½ΠΈ.
Twistlock (ΠΡΠ΅ΠΆΠΈ Π½Π° ΠΠ°Π»ΠΎ ΠΠ»ΡΠΎ)
- ΠΠ΅Π± ΡΡΡΠ°Π½Π°:
www.twistlock.com - ΠΠΈΡΠ΅Π½ΡΠ°: ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°
Twistlock ΡΠ΅ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠΎΠΊΡΡΠΈΡΠ°Π½Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. Twistlock ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ (AWS, Azure, GCP), ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ (Kubernetes, Mesospehere, OpenShift, Docker), ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ΅ΠΌΠΈΡΠ° Π±Π΅Π· ΡΠ΅ΡΠ²Π΅Ρ, ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° CI/CD.
ΠΠΎΠΊΡΠ°Ρ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΎΠ΄ ΡΠΈΠΏΠΎΡ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° Π³Π°ΡΠΎΠ²ΠΎΠ΄ΠΎΡ CI/CD ΠΈΠ»ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ, Twistlock ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°.
ΠΡΠ΅Π΄ ΠΈΠ·Π²Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Twistlock Π±Π΅ΡΠ΅ ΠΊΡΠΏΠ΅Π½ ΠΎΠ΄ Palo Alto Networks, ΠΊΠΎΡ Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Evident.io ΠΈ RedLock. Π‘Π΅ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΠ·Π½Π°ΡΠΎ ΠΊΠ°ΠΊΠΎ ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π°Ρ ΠΎΠ²ΠΈΠ΅ ΡΡΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ
ΠΠΎΠΌΠΎΠ³Π½Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° Kubernetes!
ΠΠΈΠ΅ ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈΠΌΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΎΠ²ΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅Π»ΠΎΡΠ΅Π½, Π° Π·Π° ΠΎΠ²Π° Π½ΠΈ ΡΡΠ΅Π±Π° Π²Π°ΡΠ°ΡΠ° ΠΏΠΎΠΌΠΎΡ! ΠΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ°ΡΡΠ΅ Π½Π΅ (
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈΡΠ΅ Π½Π° Π½Π°ΡΠ°ΡΠ°
PS ΠΎΠ΄ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ
ΠΡΠΎΡΠΈΡΠ°ΡΡΠ΅ ΠΈ Π½Π° Π½Π°ΡΠΈΠΎΡ Π±Π»ΠΎΠ³:
- Β«
ΠΠΎΠ²Π΅Π΄ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΡΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ "; - Β«
Docker ΠΈ Kubernetes Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ "; - Β«
9 ΠΠ°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ "; - Β«
11 Π½Π°ΡΠΈΠ½ΠΈ Π΄Π° (Π½Π΅) ΡΡΠ°Π½Π΅ΡΠ΅ ΠΆΡΡΠ²Π° Π½Π° Ρ Π°ΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅Ρ "; - Β«
OPA ΠΈ SPIFFE ΡΠ΅ Π΄Π²Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° CNCF Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ".
ΠΠ·Π²ΠΎΡ: www.habr.com