ะ ัะตะทัะปััะฐัะต ะบะพะผะฟัะพะผะตัะฐัะธะธ ะฟัะพัะตััะฐ ัะพัะผะธัะพะฒะฐะฝะธั ัะตะปะธะทะพะฒ ะฝะฐ ะฑะฐะทะต 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
