рдкреНрд░рддрд┐ рд╣рдкреНрддрд╛ 3 рдорд┐рд▓рд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВрдХреЛ рд╕рд╛рде pac-resolver NPM рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдЬреЛрдЦрд┐рдо

pac-resolver NPM рдкреНрдпрд╛рдХреЗрдЬ, рдЬрд╕рдорд╛ рдкреНрд░рддрд┐ рд╣рдкреНрддрд╛ 3 рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдЫрдиреН, рдПрдХ рдЬреЛрдЦрд┐рдо (CVE-2021-23406) рдЫ рдЬрд╕рд▓реЗ рдпрд╕рдХреЛ JavaScript рдХреЛрдбрд▓рд╛рдИ Node.js рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдмрд╛рдЯ HTTP рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдБрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдорд░реНрдерди рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░ рд╕реНрд╡рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдХрд╛рд░реНрдпред

pac-resolver рдкреНрдпрд╛рдХреЗрдЬрд▓реЗ PAC рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдкрд╛рд░реНрд╕ рдЧрд░реНрдЫ рдЬрд╕рдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдХреНрд╕реА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд▓рд┐рдкрд┐ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред PAC рдлрд╛рдЗрд▓рдорд╛ FindProxyForURL рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд╕рд╛рде рдирд┐рдпрдорд┐рдд JavaScript рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рд╣реЛрд╕реНрдЯ рд░ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ URL рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдкреНрд░реЛрдХреНрд╕реА рдЫрдиреЛрдЯ рдЧрд░реНрдиреЗ рддрд░реНрдХрд▓рд╛рдИ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдХрдордЬреЛрд░реАрдХреЛ рд╕рд╛рд░ рдпреЛ рд╣реЛ рдХрд┐ рдпреЛ JavaScript рдХреЛрдб pac-resolver рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди, Node.js рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ VM API рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ V8 рдЗрдиреНрдЬрд┐рдирдХреЛ рдлрд░рдХ рд╕рдиреНрджрд░реНрднрдорд╛ JavaScript рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдирд┐рд░реНрджрд┐рд╖реНрдЯ API рд▓рд╛рдИ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕реНрдд рдХреЛрдб рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛрдЗрди рднрдиреЗрд░ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫ, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХреЛрдбрдХреЛ рдкреВрд░реНрдг рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИрди рд░ рдореВрд▓ рд╕рдиреНрджрд░реНрднрдорд╛ рдкрд╣реБрдБрдЪ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдорд╕реНрдпрд╛ pac-resolver 5.0.0 рдорд╛ рд╣рд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди vm2 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЙрдЪреНрдЪ рд╕реНрддрд░рдХреЛ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдкреНрд░рддрд┐ рд╣рдкреНрддрд╛ 3 рдорд┐рд▓рд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВрдХреЛ рд╕рд╛рде pac-resolver NPM рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдЬреЛрдЦрд┐рдо

pac-resolver рдХреЛ рдХрдордЬреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ PAC рдлрд╛рдЗрд▓рдХреЛ рдкреНрд░рд╕рд╛рд░рдг рдорд╛рд░реНрдлрдд рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ Node.js рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдХреЛрдбрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЖрдлреНрдиреЛ JavaScript рдХреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рд╕рдХреНрдЫ, рдпрджрд┐ рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдирд┐рд░реНрднрд░рддрд╛ рднрдПрдХрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред pac-resolver рд╕рдВрдЧред рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдордзреНрдпреЗ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдХреНрд╕реА-рдПрдЬреЗрдиреНрдЯ рд╣реЛ, urllib, aws-cdk, mailgun.js рд░ firebase-tools рд╕рд╣рд┐рдд 360 рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░рддрд╛рдХреЛ рд░реВрдкрдорд╛ рд╕реВрдЪреАрдмрджреНрдз, рдкреНрд░рддрд┐ рд╣рдкреНрддрд╛ XNUMX рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВред

рдпрджрд┐ pac-resolver рдорд╛ рдирд┐рд░реНрднрд░рддрд╛ рднрдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ WPAD рдкреНрд░реЛрдХреНрд╕реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ PAC рдлрд╛рдЗрд▓ рд▓реЛрдб рдЧрд░реНрдЫ рднрдиреЗ, рд╕реНрдерд╛рдиреАрдп рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рдкрд╣реБрдБрдЪ рднрдПрдХрд╛ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рд╣рд╛рдирд┐рдХрд╛рд░рдХ PAC рдлрд╛рдЗрд▓рд╣рд░реВ рдШреБрд╕рд╛рдЙрди DHCP рдорд╛рд░реНрдлрдд рдкреНрд░реЛрдХреНрд╕реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

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

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