42 เบŠเบธเบ” TanStack NPM เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเปœเบญเบ™เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบžเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡

ะ’ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะบะพะผะฟั€ะพะผะตั‚ะฐั†ะธะธ ะฟั€ะพั†ะตััะฐ ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ั€ะตะปะธะทะพะฒ ะฝะฐ ะฑะฐะทะต GitHub Actions ะฒ ะฟั€ะพะตะบั‚ะต TanStack ะฐั‚ะฐะบัƒัŽั‰ะธะผ ัƒะดะฐะปะพััŒ ะพะฟัƒะฑะปะธะบะพะฒะฐั‚ัŒ ะฒ ั€ะตะฟะพะทะธั‚ะพั€ะธะธ NPM 84 ะฒั€ะตะดะพะฝะพัะฝั‹ะต ะฒะตั€ัะธะธ, ะพั…ะฒะฐั‚ั‹ะฒะฐัŽั‰ะธะต 42 NPM-ะฟะฐะบะตั‚ะฐ ะธะท ัั‚ะตะบะฐ TanStack. ะะตะบะพั‚ะพั€ั‹ะต ะธะท ัะบะพะผะฟั€ะพะผะตั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ ะฝะฐัั‡ะธั‚ั‹ะฒะฐะปะธ ะฑะพะปะตะต 10 ะผะธะปะปะธะพะฝะพะฒ ะทะฐะณั€ัƒะทะพะบ ะฒ ะฝะตะดะตะปัŽ.

ะ”ะพัั‚ัƒะฟ ะบ ะฟัƒะฑะปะธะบะฐั†ะธะธ ั€ะตะปะธะทะพะฒ ะฑั‹ะป ะฟะพะปัƒั‡ะตะฝ ะธะท-ะทะฐ ะฝะตะฒะตั€ะฝะพะน ะฝะฐัั‚ั€ะพะนะบะธ pull_request_target ยซPwn Requestยป ะฒ GitHub Actions (ัƒะบะฐะทะฐะฝะธะต ะผะฐัะบะธ ะฒ ะฝะฐัั‚ั€ะพะนะบะฐั… ะฟั€ะธะฒะตะปะพ ะบ ะทะฐะฟัƒัะบัƒ pull_request_target ะดะปั pull-ะทะฐะฟั€ะพัะพะฒ ะฒ ัั‚ะพั€ะพะฝะฝะธะต ั„ะพั€ะบะธ), ะพั‚ั€ะฐะฒะปะตะฝะธั ะบััˆะฐ GitHub Actions ั‡ะตั€ะตะท ั„ะพั€ะบ ะธ ะฒะพะทะผะพะถะฝะพัั‚ะธ ะธะทะฒะปะตั‡ะตะฝะธั OIDC-ั‚ะพะบะตะฝะฐ ะธะท ะฟะฐะผัั‚ะธ ะทะฐะฟัƒั‰ะตะฝะฝะพะณะพ runner-ะฟั€ะพั†ะตััะฐ (Runner.Worker) ั‡ะตั€ะตะท ั‡ั‚ะตะฝะธะต ัะพะดะตั€ะถะธะผะพะณะพ /proc/<pid>/mem.

NPM-ะฟะฐะบะตั‚ั‹ ั ะฒั€ะตะดะพะฝะพัะฝั‹ะผะธ ะธะทะผะตะฝะตะฝะธัะผะธ ะฑั‹ะปะธ ะพะฟัƒะฑะปะธะบะพะฒะฐะฝั‹ 11 ะผะฐั ั 22:20 ะดะพ 22:26 (MSK), ะทะฐะผะตั‡ะตะฝั‹ ั‡ะตั€ะตะท 20 ะผะธะฝัƒั‚ ะธ ะฑะปะพะบะธั€ะพะฒะฐะฝั‹ ัะฟัƒัั‚ั ะฟะพะปั‚ะพั€ะฐ ั‡ะฐัะฐ. ะ”ะปั ะบะฐะถะดะพะณะพ ะธะท ะฟะพั€ะฐะถั‘ะฝะฝั‹ั… NPM-ะฟะฐะบะตั‚ะพะฒ ะฑั‹ะปะธ ะฒั‹ะฟัƒั‰ะตะฝั‹ ะฟะพ ะดะฒะต ะฒั€ะตะดะพะฝะพัะฝั‹ะต ะฒะตั€ัะธะธ, ะฒ ะบะพั‚ะพั€ั‹ะต ะฑั‹ะป ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝ ะบะพะด ะดะปั ะฐะบั‚ะธะฒะฐั†ะธะธ ั‡ะตั€ะฒั mini-shai-hulud, ะฒั‹ะฟะพะปะฝััŽั‰ะตะณะพ ะฟะพะธัะบ ั‚ะพะบะตะฝะพะฒ ะธ ัƒั‡ั‘ั‚ะฝั‹ั… ะดะฐะฝะฝั‹ั… ะฒ ั‚ะตะบัƒั‰ะตะผ ะพะบั€ัƒะถะตะฝะธะธ. ะ’ ัะปัƒั‡ะฐะต ะพะฑะฝะฐั€ัƒะถะตะฝะธั ั‚ะพะบะตะฝะฐ ะฟะพะดะบะปัŽั‡ะตะฝะธั ะบ ะบะฐั‚ะฐะปะพะณัƒ NPM ั‡ะตั€ะฒัŒ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะฟัƒะฑะปะธะบะพะฒะฐะป ะฝะพะฒั‹ะต ะฒั€ะตะดะพะฝะพัะฝั‹ะต ั€ะตะปะธะทั‹ ะดะปั ั€ะฐะทั€ะฐะฑะฐั‚ั‹ะฒะฐะตะผั‹ั… ะฒ ั‚ะตะบัƒั‰ะตะผ ะพะบั€ัƒะถะตะฝะธะธ ะฟะฐะบะตั‚ะพะฒ, ะฟะพั€ะฐะถะฐั ะดะตั€ะตะฒะพ ะทะฐะฒะธัะธะผะพัั‚ะตะน. ะขะฐะบะธะผ ัะฟะพัะพะฑะพะผ ะฑั‹ะปะพ ะฟะพั€ะฐะถะตะฝะพ ะฑะพะปะตะต 400 NPM-ะฟะฐะบะตั‚ะพะฒ, ะธัะฟะพะปัŒะทัƒัŽั‰ะธั… ะฟะฐะบะตั‚ั‹ TanStack ะฒ ั‡ะธัะปะต ะทะฐะฒะธัะธะผะพัั‚ะตะน.

ะงะตั€ะฒัŒ ั€ะฐะทะผะตั‰ะฐะปัั ะฒ ั„ะฐะนะปะต router_init.js ะธ ะฐะบั‚ะธะฒะธั€ะพะฒะฐะปัั ะฟั€ะธ ัƒัั‚ะฐะฝะพะฒะบะต ะฟะพั€ะฐะถั‘ะฝะฝะพะณะพ ะฟะฐะบะตั‚ะฐ ะฒั€ัƒั‡ะฝัƒัŽ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะผ ะธะปะธ ะฐะฒั‚ะพะผะฐั‚ะธะทะธั€ะพะฒะฐะฝะฝะพ ะฒ ะพะบั€ัƒะถะตะฝะธะธ ะฝะตะฟั€ะตั€ั‹ะฒะฝะพะน ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะฟั€ะธ ะฟะพะผะพั‰ะธ ะบะพะผะฐะฝะด ยซnpm installยป, ยซpnpm installยป ะธะปะธ ยซyarn installยป. ะŸะพัะปะต ะฐะบั‚ะธะฒะฐั†ะธะธ ั‡ะตั€ะฒัŒ ะฒั‹ะฟะพะปะฝัะป ะฟะพะธัะบ ะฒ ัะธัั‚ะตะผะต ั‚ะพะบะตะฝะพะฒ ะบ NPM (~/.npmrc), AWS, GCP, Azure, HashiCorp ะธ KubernetesK8s, ะฐ ั‚ะฐะบะถะต ะทะฐะบั€ั‹ั‚ั‹ั… ะบะปัŽั‡ะตะน SSH. ะะฐะนะดะตะฝะฝั‹ะต ะดะฐะฝะฝั‹ะต ะพั‚ะฟั€ะฐะฒะปัะปะธััŒ ะทะปะพัƒะผั‹ัˆะปะตะฝะฝะธะบะฐะผ ั‡ะตั€ะตะท ะดะตั†ะตะฝั‚ั€ะฐะปะธะทะพะฒะฐะฝะฝั‹ะน P2P-ะผะตััะตะฝะดะถะตั€ getsession.org.

ะ’ ั‡ะตั€ะฒะต ะฑั‹ะปะพ ะฟั€ะตะดัƒัะผะพั‚ั€ะตะฝะพ ัะพะฒะตั€ัˆะตะฝะธะต ะดะตัั‚ั€ัƒะบั‚ะธะฒะฝั‹ั… ะดะตะนัั‚ะฒะธะน ะฒ ัะปัƒั‡ะฐะต ะพั‚ะทั‹ะฒะฐ ะฟะตั€ะตั…ะฒะฐั‡ะตะฝะฝะพะณะพ NPM-ั‚ะพะบะตะฝะฐ โ€” ะฒ ัะธัั‚ะตะผะต ะฝะฐัั‚ั€ะฐะธะฒะฐะปัั ะฟะตั€ะธะพะดะธั‡ะตัะบะธะน ะทะฐะฟัƒัะบ ัะบั€ะธะฟั‚ะฐ ~/.local/bin/gh-token-monitor.sh, ะบะพั‚ะพั€ั‹ะน ะบะฐะถะดั‹ะต 60 ัะตะบัƒะฝะด ะฟั€ะพะฒะตั€ัะป ะฐะบั‚ะธะฒะฝะพัั‚ัŒ ั‚ะพะบะตะฝะฐ ั‡ะตั€ะตะท ะพะฑั€ะฐั‰ะตะฝะธะต ะบ api.github.com/user ะธ ะฒ ัะปัƒั‡ะฐะต ะพั‚ะทั‹ะฒะฐ ั‚ะพะบะตะฝะฐ ะฒั‹ะฟะพะปะฝัะป ะบะพะผะฐะฝะดัƒ ยซrm -rf ~/ยป.

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

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster