Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» OSV-Scanner, сканСр уязвимостСй, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ зависимости

Компания Google прСдставила инструмСнтарий OSV-Scanner для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия нСисправлСнных уязвимостСй Π² ΠΊΠΎΠ΄Π΅ ΠΈ прилоТСниях, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ всСй Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ связанных с ΠΊΠΎΠ΄ΠΎΠΌ зависимостСй. OSV-Scanner позволяСт Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ становится уязвимым ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² качСствС зависимости. ΠŸΡ€ΠΈ этом уязвимая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ опосрСдованно, Ρ‚.Π΅. Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Go ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0.

OSV-Scanner ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски рСкурсивно ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², опрСдСляя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ прилоТСния ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ git-ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (информация ΠΎΠ± уязвимостях опрСдСляСтся Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ· Ρ…ΡΡˆΠ΅ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²), SBOM-Ρ„Π°ΠΉΠ»ΠΎΠ² (Software Bill Of Material Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… SPDX ΠΈ CycloneDX), манифСстов ΠΈΠ»ΠΈ lock-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Yarn, NPM, GEM, PIP ΠΈ Cargo. Π’Π°ΠΊΠΆΠ΅ поддСрТиваСтся сканированиС Π½Π°Ρ‡ΠΈΠ½ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², собранных Π½Π° основС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ· Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Debian.

Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» OSV-Scanner, сканСр уязвимостСй, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ зависимости

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± уязвимостях бСрётся ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… OSV (Open Source Vulnerabilities), ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ свСдСния ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ Π² рСпозиториях Π‘rates.io (Rust), Go, Maven, NPM (JavaScript), NuGet (C#), Packagist (PHP), PyPI (Python), RubyGems, Android, Debian ΠΈ Alpine, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± уязвимостях Π² ядрС Linux ΠΈ свСдСния ΠΈΠ· ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΎΠ± уязвимостях Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Ρ… Π½Π° GitHub. Π’ Π±Π°Π·Π΅ OSV ΠΎΡ‚Ρ€Π°ΠΆΡ‘Π½ статус исправлСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ с появлСниСм ΠΈ исправлСниСм уязвимости, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Ρ… уязвимости вСрсий, ссылки Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡ‹ΠΉ API ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈ Ρ‚Π΅Π³ΠΎΠ² ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ проявлСниС уязвимости ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ зависимостСй.

Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» OSV-Scanner, сканСр уязвимостСй, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ зависимости


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