Google OSV-Scanner рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рдПрдХ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡-рдЬрд╛рдЧрд░реВрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреЕрдирд░

рдХреЛрдбрд╢реА рдирд┐рдЧрдбрд┐рдд рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рд╢реГрдВрдЦрд▓рд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдКрди, рдХреЛрдб рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА Google рдиреЗ OSV-Scanner рдЯреВрд▓рдХрд┐рдЯ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. OSV-рд╕реНрдХреЕрдирд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрддреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддреЛ рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд▓рд╛рдпрдмреНрд░рд░реА рдЕрдкреНрд░рддреНрдпрдХреНрд╖рдкрдгреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдореНрд╣рдгрдЬреЗ. рджреБрд╕рд░реНтАНрдпрд╛ рдЕрд╡рд▓рдВрдмрдирд╛рддреВрди рдмреЛрд▓рд╛рд╡рд▓реЗ рдЬрд╛рдИрд▓. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

OSV-рд╕реНрдХреЕрдирд░ рдЖрдкреЛрдЖрдк рдбрд┐рд░реЗрдХреНрдЯрд░реА рдЯреНрд░реА рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддреЛ, рдЧрд┐рдЯ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрджреНрд╡рд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдУрд│рдЦреВ рд╢рдХрддреЛ (рдХрдорд┐рдЯ рд╣реЕрд╢рдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рджреНрд╡рд╛рд░реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рдорд╛рд╣рд┐рддреА рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ), SBOM рдлрд╛рдЗрд▓реНрд╕ (SPDX рдЖрдгрд┐ CycloneDX рдлреЙрд░рдореЕрдЯреНрд╕рдордзреАрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдмрд┐рд▓ рдСрдл рдордЯреЗрд░рд┐рдпрд▓), рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдХрд┐рдВрд╡рд╛ рдпрд╛рд░реНрди, рдПрдирдкреАрдПрдо, рдЬреАрдИрдПрдо, рдкреАрдЖрдпрдкреА рдЖрдгрд┐ рдХрд╛рд░реНрдЧреЛ рд╕рд╛рд░рдЦреНрдпрд╛ рдлрд╛рдпрд▓реА рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдирд╛ рд▓реЙрдХ рдХрд░рд╛. рд╣реЗ рдбреЗрдмрд┐рдпрди рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреАрд▓ рдкреЕрдХреЗрдЬреЗрд╕рдордзреВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛рдВрдЪреА рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ.

Google OSV-Scanner рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рдПрдХ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡-рдЬрд╛рдЧрд░реВрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреЕрдирд░

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

Google OSV-Scanner рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рдПрдХ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡-рдЬрд╛рдЧрд░реВрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреЕрдирд░


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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛