เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบขเบนเปˆเปƒเบ™เปเบžเบฑเบเป€เบเบ” pac-resolver NPM เบ—เบตเปˆเบกเบต 3 เบฅเป‰เบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เบ•เปเปˆเบญเบฒเบ—เบดเบ”

เปเบžเบเป€เบเบ” pac-resolver NPM, เป€เบŠเบดเปˆเบ‡เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ 3 เบฅเป‰เบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบ•เปเปˆเบญเบฒเบ—เบดเบ”, เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ (CVE-2021-23406) เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ” JavaScript เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ Node.js เบ—เบตเปˆ. เบฎเบญเบ‡เบฎเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบžเบฃเบฑเบญเบเบŠเบต.

เปเบžเบเป€เบเบ” pac-resolver parses เป„เบŸเบฅเปŒ PAC เบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบตเบชเบฐเบ„เบฃเบดเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบฃเบฑเบญเบเบŠเบตเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เป„เบŸเบฅเปŒ PAC เบกเบตเบฅเบฐเบซเบฑเบ” JavaScript เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบตเบŸเบฑเบ‡เบŠเบฑเบ™ FindProxyForURL เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบทเบญเบเบ•เบปเบงเปเบ—เบ™เป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบฅเบฐ URL เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เป. เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบงเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™เบงเปˆเบฒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ” JavaScript เบ™เบตเป‰เปƒเบ™ pac-resolver, VM API เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ Node.js เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ” JavaScript เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8.

API เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ–เบทเบเปเบฒเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™ เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเปเบฅเบดเบšเบปเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™ pac-resolver 5.0.0, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” vm2, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท.

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบขเบนเปˆเปƒเบ™เปเบžเบฑเบเป€เบเบ” pac-resolver NPM เบ—เบตเปˆเบกเบต 3 เบฅเป‰เบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เบ•เปเปˆเบญเบฒเบ—เบดเบ”

เป€เบกเบทเปˆเบญเปƒเบŠเป‰ pac-resolver เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒ PAC เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบžเบดเป€เบชเบ”เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ” JavaScript เบ‚เบญเบ‡เบฅเบฒเบงเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰ Node.js, เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. เบเบฑเบš pac-resolver. เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™ Proxy-Agent, เบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเป‚เบ„เบ‡เบเบฒเบ™ 360, เบฅเบงเบกเบ—เบฑเบ‡ urlib, aws-cdk, mailgun.js เปเบฅเบฐ firebase-tools, เป€เบŠเบดเปˆเบ‡เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบฒเบกเบฅเป‰เบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบ•เปเปˆเบญเบฒเบ—เบดเบ”.

เบ–เป‰เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡ pac-resolver เป‚เบซเบผเบ”เป„เบŸเบฅเปŒ PAC เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป‚เบ›เบฃเป‚เบ•เบ„เปเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบžเบฃเบฑเบญเบเบŠเบต WPAD, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบฃเบฑเบญเบเบŠเบตเบœเปˆเบฒเบ™ DHCP เป€เบžเบทเปˆเบญเปƒเบชเปˆเป„เบŸเบฅเปŒ PAC เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™