Google Safe Browsing API рдорд╛ рдЖрдзрд╛рд░рд┐рдд ClamAV рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрд▓рдмреНрдз рдЫред

рдирд┐: рд╢реБрд▓реНрдХ рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рдкреНрдпрд╛рдХреЗрдЬ ClamAV рдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛ Google рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рд╕рдВрдЧреНрд░рд╣рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдорд╕реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐rows, рдлрд┐рд╕рд┐рдЩ рд░ рдорд╛рд▓рд╡реЗрдпрд░ рд╡рд┐рддрд░рдгрдорд╛ рд╕рдВрд▓рдЧреНрди рд╕рд╛рдЗрдЯрд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ред

рдкрд╣рд┐рд▓реЗ, ClamAV рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдПрдХреЛ рдерд┐рдпреЛ рддрд░ рдЧрдд рд╡рд░реНрд╖ рдиреЛрднреЗрдореНрдмрд░рдорд╛ рдЧреБрдЧрд▓рд▓реЗ рд▓рдЧрд╛рдПрдХреЛ рдкреНрд░рддрд┐рдмрдиреНрдзрдХрд╛ рдХрд╛рд░рдг рдпрд╕рдХреЛ рдЕрдкрдбреЗрдЯ рд░реЛрдХрд┐рдПрдХреЛ рдерд┐рдпреЛред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдЧреИрд░-рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдпреЛрдЧрдорд╛ рдорд╛рддреНрд░ рд╕реАрдорд┐рдд рдерд┐рдП, рд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдПрдкреАрдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЧреБрдЧрд▓ рд╡реЗрдм рдЬреЛрдЦрд┐рдоред ClamAV рдПрдХ рдирд┐:рд╢реБрд▓реНрдХ рдЙрддреНрдкрд╛рджрди рд╣реЛ рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрди рд╕рдХреНрджреИрди рд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВрдХреЛ рдЙрддреНрдкрд╛рджрди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред

рдлрд┐рд╕рд┐рдЩ рд░ рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди, рдЕрдм рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред clamav-рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩ (clamsb), рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ GDB рдврд╛рдБрдЪрд╛рдорд╛ ClamAV рдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрд╡рд╛рдорд╛ рд░рд╣реЗрдХреЛ рдЙрдиреАрд╣рд░реВрдХреЛ рдЦрд╛рддрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐rows рд░ рдпрд╕рд▓рд╛рдИ рд╕рд┐рдЩреНрдХрдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реНред рдХреЛрдб Python рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ GPLv2 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рджрд┐рдЗрдПрдХреЛ рдЫред

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

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