ืืืจื ืงืืืคืจืืืืืืจื ืืขื TanStack ืคืจืืืขืงื'ืก GitHub Actions ืืจืืืกืืขืืื ื ืคืจืืฆืขืก, ืืืื ืื ืคืืืขืจ ืืขืงืขื ื ืืจืืืกืืขืื 84 ืืืืืืืืืืืข ืืืขืจืกืืขืก ืคืื 42 NPM ืคืขืงืืขื ืคืื ืืขื TanStack ืกืืขืง ืฆืื NPM ืจืขืคืืืืืืจื. ืขืืืขืืข ืคืื โโืื ืงืืืคืจืืืืืืจืืข ืคืขืงืืขื ืืขื ืขื ืืืื ืืืืืขื ืืขืืืืจื ืืขืจ ืืื 10 ืืืืืื ืืื ืคืขืจ ืืืื.
ืฆืืืจืื ืฆื ืืขืจ ืืจืืืกืืขืืขืืขื ืขืจ ืคืืืืืงืืฆืืข ืืื ืืืงืืืขื ืืขืืืืจื ืฆืืืื ื ื ืืฉื ืจืืืืืืข "Pwn Request" ืกืขืืื ื ืืื GitHub Actions (ืกืคืขืฆืืคืืฆืืจื ื ืืืกืงืข ืืื ืื ืกืขืืื ืืขื ืืื ืืขืคืืจื ืฆืื ืืื ืืฉ ืคืื pull_request_target ืคืืจ "pull requests" ืฆื ืืจืื-ืคืืจืืื ืคืืจืงืก), ืคืืจ'ืกื'ื ืืขื GitHub Actions ืงืขืฉ ืืืจื ื ืคืืจืง, ืืื ืื ืืขืืืขืืงืืื ืฆื ืขืงืกืืจืืงืืืจื ืื OIDC ืืืืงืขื ืคืื ืืขืจ ืืืจืื ืคืื ื ืืืืคื ืืืงื ืจืื ืขืจ ืคืจืืฆืขืก (Runner.Worker) ืืืจื ืืืืขื ืขื ืืขื ืืื ืืืื ืคืื /proc/ /ืืขื.
NPM ืคึผืขืงืืขื ืืื ืืืืืืืืืืงืข ืืึธืืืคืืงืึทืฆืืขืก ืืขื ืขื ืืจืืืกืืขืืขืื ืืขืืืึธืจื ืืขื 11ืื ืืื ืฆืืืืฉื 22:20 ืืื ืึธืืื ื ืืื 22:26 ืืื ืึธืืื ื (MSK), ืืขืืขืงืืืจื 20 ืืื ืื ืฉืคึผืขืืขืจ, ืืื ืืืึธืงืืจื ืึทื ืืขืจืืืึทืื ืฉืขื ืฉืคึผืขืืขืจ. ืฆืืืื ืืืืืืืืืืงืข ืืืขืจืกืืขืก ืคืื ืืขืื ืืึทืืจืึธืคืขื ืขื NPM ืคึผืขืงื ืืขื ืขื ืืจืืืกืืขืืขืื ืืขืืืึธืจื, ืืขืืข ืืื ืงืึธื ืฆื ืึทืงืืืืืืืืจื ืืขื ืืื ื-ืฉืึทื-ืืืืื ืืืึธืจืขื, ืืืึธืก ืืืื ืืึธืงืขื ืก ืืื ืงืจืขืืขื ืฆื ืืื ืืขืจ ืืืฆืืืงืขืจ ืกืืืื. ืืืื ืึท ืคึฟืึทืจืืื ืืื ื ืืึธืงืขื ืฆืื 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
