Google рд▓реЗ OSV-Scanner, рдПрдХ рдирд┐рд░реНрднрд░рддрд╛-рд╕рдЪреЗрдд рдЬреЛрдЦрд┐рдо рд╕реНрдХреНрдпрд╛рдирд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрдЫ

рдЧреБрдЧрд▓рд▓реЗ рдХреЛрдб рд░ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрдорд╛ рдЕрдирдкреНрдпрд╛рдЪ рдирднрдПрдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди OSV-Scanner рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗрдХреЛ рдЫ, рдХреЛрдбрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рд╢реНрд░реГрдВрдЦрд▓рд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИред OSV-Scanner рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрднрд░рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдг рдХрдордЬреЛрд░ рд╣реБрдиреНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХрдордЬреЛрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред рдЕрд░реНрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдорд╛рд░реНрдлрдд рдмреЛрд▓рд╛рдЗрдиреНрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб Go рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЫред

OSV-Scanner рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЯреНрд░реА рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫ, рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ git рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫ (рдХрдорд┐рдЯ рд╣реНрдпрд╛рд╕рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрджреНрд╡рд╛рд░рд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ), SBOM рдлрд╛рдЗрд▓рд╣рд░реВ (SPDX рд░ CycloneDX рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рд╕рд╛рдордЧреНрд░реАрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдмрд┐рд▓), manifests рд╡рд╛ рд▓рдХ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ рдЬрд╕реНрддреИ рдпрд╛рд░реНрди, NPM, GEM, PIP рд░ рдХрд╛рд░реНрдЧреЛред рдпрд╕рд▓реЗ рдбреЗрдмрд┐рдпрди рднрдгреНрдбрд╛рд░рд╣рд░реВрдмрд╛рдЯ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдмрд╛рдЯ рдирд┐рд░реНрдорд┐рдд рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрди рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

Google рд▓реЗ OSV-Scanner, рдПрдХ рдирд┐рд░реНрднрд░рддрд╛-рд╕рдЪреЗрдд рдЬреЛрдЦрд┐рдо рд╕реНрдХреНрдпрд╛рдирд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрдЫ

рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА OSV (рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рднреЗрджреНрдпрддрд╛рд╣рд░реВ) рдбреЗрдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛ, рдЬрд╕рд▓реЗ Crates.io (Rust), Go, Maven, NPM (JavaScript), NuGet (C#), рдкреНрдпрд╛рдХреЗрдЬрд┐рд╕реНрдЯ (PHP), PyPI рдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред (рдкрд╛рдЗрдерди), рд░реБрдмреАрдЬреЗрдореНрд╕, рдПрдиреНрдбреНрд░реЛрдЗрдб, рдбреЗрдмрд┐рдпрди рд░ рдЕрд▓реНрдкрд╛рдЗрди, рд╕рд╛рдереИ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдбреЗрдЯрд╛ рд░ GitHub рдорд╛ рд╣реЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рднреЗрджреНрдпрддрд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реАред OSV рдбрд╛рдЯрд╛рдмреЗрд╕рд▓реЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд╕реНрдерд┐рддрд┐рд▓рд╛рдИ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджрдЫ, рдХрдордЬреЛрд░реАрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рд░ рд╕реБрдзрд╛рд░, рдЬреЛрдЦрд┐рдордмрд╛рдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛, рдХреЛрдбрдХреЛ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдгреНрдбрд╛рд░рдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВ, рд░ рд╕рдорд╕реНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрдирд╛рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ API рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдорд┐рдЯ рд░ рдЯреНрдпрд╛рдЧрд╣рд░реВрдХреЛ рд╕реНрддрд░рдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд░ рд╕рдорд╕реНрдпрд╛рдорд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

Google рд▓реЗ OSV-Scanner, рдПрдХ рдирд┐рд░реНрднрд░рддрд╛-рд╕рдЪреЗрдд рдЬреЛрдЦрд┐рдо рд╕реНрдХреНрдпрд╛рдирд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрдЫ


рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди