Scan your machine for suspicious or known malicious dependencies inside JavaScript lockfiles.
This script recursively scans for:
package-lock.jsonyarn.lockpnpm-lock.yamlnpm-shrinkwrap.json
Designed to detect supply chain attacks such as the Axios compromise where malicious dependencies were injected via transitive packages (e.g. plain-crypto-js).
- plain-crypto-js (malicious package)
- axios@1.14.1
- axios@0.30.4
You can easily extend detection rules via the PATTERNS array.
chmod +x scan-lockfiles.sh
./scan-lockfiles.sh